public void inverseTransform2DPoints (double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws NonInvertibleTransformException

Transforms an array of coordinates by the inverse of this transform. The two coordinate array sections can be exactly the same or can be overlapping sections of the same array without affecting the validity of the results. This method ensures that no source coordinates are overwritten by a previous operation before they can be transformed. The coordinates are stored in the arrays starting at the specified offset in the order [x0, y0, x1, y1, ..., xn, yn]. This method can be used only for 2D transforms.

Parameters:
srcPts    the array containing the source point coordinates. Each point is stored as a pair of x, y coordinates.
srcOff    the offset to the first point to be transformed in the source array
dstPts    the array into which the transformed point coordinates are returned. Each point is stored as a pair of x, y coordinates.
dstOff    the offset to the location of the first transformed point that is stored in the destination array
numPts    the number of points to be transformed

Exceptions:
IllegalStateException    if this is a 3D transform
NonInvertibleTransformException    if this transform cannot be inverted
NullPointerException    if srcPts or (@code dstPts} is null

Since:  JavaFX 8.0