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