# Uses of Class
javafx.scene.transform.NonInvertibleTransformException

Packages that use NonInvertibleTransformException
Package
Description
javafx.scene.transform
Provides the set of convenient classes to perform rotating, scaling, shearing, and translation transformations for `Affine` objects.

## Uses of NonInvertibleTransformException in javafx.scene.transform

Methods in javafx.scene.transform that throw NonInvertibleTransformException
Modifier and Type
Method
Description
`Affine`
Affine.`createInverse()`
`Transform`
Rotate.`createInverse()`
`Scale`
Scale.`createInverse()`
`Transform`
Transform.`createInverse()`
Returns the inverse transform of this transform.
`Point2D`
Affine.`inverseDeltaTransform(double x, double y)`
`Point3D`
Affine.`inverseDeltaTransform(double x, double y, double z)`
`Point2D`
Scale.`inverseDeltaTransform(double x, double y)`
`Point3D`
Scale.`inverseDeltaTransform(double x, double y, double z)`
`Point2D`
Shear.`inverseDeltaTransform(double x, double y)`
`Point3D`
Shear.`inverseDeltaTransform(double x, double y, double z)`
`Point2D`
Transform.`inverseDeltaTransform(double x, double y)`
Transforms the relative magnitude vector by the inverse of this transform.
`Point3D`
Transform.`inverseDeltaTransform(double x, double y, double z)`
Transforms the relative magnitude vector by the inverse of this transform.
`Point2D`
Transform.`inverseDeltaTransform(Point2D point)`
Transforms the relative magnitude vector represented by the specified `Point2D` instance by the inverse of this transform.
`Point3D`
Transform.`inverseDeltaTransform(Point3D point)`
Transforms the relative magnitude vector represented by the specified `Point3D` instance by the inverse of this transform.
`Point2D`
Affine.`inverseTransform(double x, double y)`
`Point3D`
Affine.`inverseTransform(double x, double y, double z)`
`Point2D`
Scale.`inverseTransform(double x, double y)`
`Point3D`
Scale.`inverseTransform(double x, double y, double z)`
`Point2D`
Shear.`inverseTransform(double x, double y)`
`Point3D`
Shear.`inverseTransform(double x, double y, double z)`
`Point2D`
Transform.`inverseTransform(double x, double y)`
Transforms the specified point by the inverse of this transform.
`Point3D`
Transform.`inverseTransform(double x, double y, double z)`
Transforms the specified point by the inverse of this transform.
`Bounds`
Transform.`inverseTransform(Bounds bounds)`
Transforms the specified bounds by the inverse of this transform.
`Point2D`
Transform.`inverseTransform(Point2D point)`
Transforms the specified point by the inverse of this transform.
`Point3D`
Transform.`inverseTransform(Point3D point)`
Transforms the specified point by the inverse of this transform.
`void`
Transform.`inverseTransform2DPoints(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)`
Transforms an array of coordinates by the inverse of this transform.
`void`
Transform.`inverseTransform3DPoints(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)`
Transforms an array of floating point coordinates by the inverse of this transform.
`void`
Affine.`invert()`
Inverts this transform in place.