## 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.