src/main/java/de/javagl/geom/Points.java
/**
     * Transforms the given point with the inverse of the given transform,
     * and stores the result in the given destination point. If the given
     * destination point is <code>null</code>, a new point will be created
     * and returned.
     * 
     * @param at The affine transform
     * @param pSrc The source point
     * @param pDst The destination point
     * @return The destination point
     * @throws IllegalArgumentException If the given transform is not
     * invertible
     */
Transforms the given point with the inverse of the given transform,
and stores the result in the given destination point. If the given
destination point is null, a new point will be created
and returned.


Transforms the given point with the inverse of the given transform and stores the result in the given destination point . If the given destination point is null a new point will be created and returned .
public static Point2D inverseTransform(
        AffineTransform at, Point2D pSrc, Point2D pDst)
    {
        try
        {
            return at.inverseTransform(pSrc, pDst);
        }
        catch (NoninvertibleTransformException e)
        {
            throw new IllegalArgumentException(
                "Non-invertible transform", e);
        }
    }
public static Point2D inverseTransform ( AffineTransform at , Point2D pSrc , Point2D pDst ) { try { return at . inverseTransform ( pSrc , pDst ) ; } catch ( NoninvertibleTransformException e ) { throw new IllegalArgumentException ( "Non-invertible transform" , e ) ; } }
Transforms the given point with the inverse of the given transform,
 and stores the result in the given destination point.
Transforms the given point with the inverse of the given transform and stores the result in the given destination point .