# Uses of Interface
org.opengis.referencing.operation.MathTransform2D

Packages that use MathTransform2D
Package
Description
org.apache.sis.geometry
Basic geometric objects (envelopes and direct positions).
org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display.
org.apache.sis.referencing.operation.transform
Conversions or transformations of multi-dimensional coordinate tuples.
org.opengis.referencing.operation
Coordinate operations (relationship between any two coordinate reference systems).

- ## Uses of MathTransform2D in org.apache.sis.geometry

  Methods in org.apache.sis.geometry with parameters of type MathTransform2D
  Modifier and Type
  Method
  Description
  `static Rectangle2D`
  Shapes2D.`transform(MathTransform2D transform, Rectangle2D envelope, Rectangle2D destination)`
  Transforms a rectangular envelope using the given math transform.

- ## Uses of MathTransform2D in org.apache.sis.portrayal

  Methods in org.apache.sis.portrayal that return types with arguments of type MathTransform2D
  Modifier and Type
  Method
  Description
  `Optional<MathTransform2D>`
  CanvasFollower.`getDisplayTransform()`
  Returns the transform from source display coordinates to target display coordinates.

- ## Uses of MathTransform2D in org.apache.sis.referencing.operation.transform

  Classes in org.apache.sis.referencing.operation.transform that implement MathTransform2D
  Modifier and Type
  Class
  Description
  `class`
  `AbstractMathTransform2D`
  Base class for math transforms that are known to be two-dimensional in all cases.
  `protected static class`
  `AbstractMathTransform2D.Inverse`
  Base class for implementation of inverse math transforms.
  `class`
  `PoleRotation`
  Computes latitudes and longitudes on a sphere where the south pole has been moved to given geographic coordinates.
  Methods in org.apache.sis.referencing.operation.transform that return MathTransform2D
  Modifier and Type
  Method
  Description
  `static MathTransform2D`
  MathTransforms.`bidimensional(MathTransform transform)`
  Returns the given transform as a `MathTransform2D` instance.
  `static MathTransform2D`
  MathTransforms.`concatenate(MathTransform2D tr1, MathTransform2D tr2)`
  Concatenates the given two-dimensional transforms.
  `static MathTransform2D`
  MathTransforms.`concatenate(MathTransform2D tr1, MathTransform2D tr2, MathTransform2D tr3)`
  Concatenates the three given two-dimensional transforms.
  `MathTransform2D`
  AbstractMathTransform2D.`inverse()`
  Returns the inverse transform of this object.
  `abstract MathTransform2D`
  AbstractMathTransform2D.Inverse.`inverse()`
  Returns the inverse of this math transform.
  `MathTransform2D`
  PoleRotation.`inverse()`
  Returns the inverse transform of this object.
  Methods in org.apache.sis.referencing.operation.transform with parameters of type MathTransform2D
  Modifier and Type
  Method
  Description
  `static MathTransform2D`
  MathTransforms.`concatenate(MathTransform2D tr1, MathTransform2D tr2)`
  Concatenates the given two-dimensional transforms.
  `static MathTransform2D`
  MathTransforms.`concatenate(MathTransform2D tr1, MathTransform2D tr2, MathTransform2D tr3)`
  Concatenates the three given two-dimensional transforms.

- ## Uses of MathTransform2D in org.opengis.referencing.operation

  Methods in org.opengis.referencing.operation that return MathTransform2D
  Modifier and Type
  Method
  Description
  `MathTransform2D`
  MathTransform2D.`inverse()`
  Creates the inverse transform of this object.