# Uses of Class
javafx.scene.transform.Affine

Packages that use Affine
Package | Description
--- | ---
javafx.scene.canvas | Provides the set of classes for canvas, an immediate mode style of rendering API.
javafx.scene.transform | Provides the set of convenient classes to perform rotating, scaling, shearing, and translation transformations for `Affine` objects.

- ## Uses of Affine in javafx.scene.canvas

  Methods in javafx.scene.canvas that return Affine
  Modifier and Type | Method | Description
  --- | --- | ---
  `Affine` | GraphicsContext.`getTransform()` | Returns a copy of the current transform.
  `Affine` | GraphicsContext.`getTransform​(Affine xform)` | Copies the current transform into the supplied object, creating a new `Affine` object if it is null, and returns the object containing the copy.

  Methods in javafx.scene.canvas with parameters of type Affine
  Modifier and Type | Method | Description
  --- | --- | ---
  `Affine` | GraphicsContext.`getTransform​(Affine xform)` | Copies the current transform into the supplied object, creating a new `Affine` object if it is null, and returns the object containing the copy.
  `void` | GraphicsContext.`setTransform​(Affine xform)` | Sets the current transform.
  `void` | GraphicsContext.`transform​(Affine xform)` | Concatenates the input with the current transform.

- ## Uses of Affine in javafx.scene.transform

  Methods in javafx.scene.transform that return Affine
  Modifier and Type | Method | Description
  --- | --- | ---
  `static Affine` | Transform.`affine​(double mxx, double myx, double mxy, double myy, double tx, double ty)` | Returns a new `Affine` object from 12 number values representing the 6 specifiable entries of the 3x4 Affine transformation matrix.
  `static Affine` | Transform.`affine​(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)` | Returns a new `Affine` object from 12 number values representing the 12 specifiable entries of the 3x4 Affine transformation matrix.
  `Affine` | Affine.`clone()` |
  `Affine` | Affine.`createInverse()` |