public void transform3DPoints (double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)

Transforms an array of floating point coordinates by this transform. The three 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, z0, x1, y1, z1, ..., xn, yn, zn].

Parameters:
srcPts    the array containing the source point coordinates. Each point is stored as a tiplet of x, y, z 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 triplet of x, y, z 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:
NullPointerException    if srcPts or (@code dstPts} is null

Since:  JavaFX 8.0