# Hierarchy For Package org.apache.sis.referencing.operation.transform

Package Hierarchies:

- All Packages

## Class Hierarchy

- Object
  - AbstractFactory (implements Factory)
    - DefaultMathTransformFactory (implements MathTransformFactory, Parser)
  - DefaultMathTransformFactory.Context (implements MathTransformProvider.Context, Serializable)
  - DomainDefinition
  - FormattableObject (implements Printable)
    - AbstractMathTransform (implements LenientComparable, MathTransform, Parameterized)
      - AbstractMathTransform.Inverse
        - AbstractMathTransform1D.Inverse (implements MathTransform1D)
        - AbstractMathTransform2D.Inverse (implements MathTransform2D)
      - AbstractMathTransform1D (implements MathTransform1D)
      - AbstractMathTransform2D (implements MathTransform2D)
        - PoleRotation (implements Serializable)
      - DatumShiftTransform (implements Serializable)
        - InterpolatedGeocentricTransform
        - InterpolatedTransform
        - MolodenskyTransform
      - EllipsoidToCentricTransform (implements Serializable)
      - EllipsoidToRadiusTransform (implements Serializable)
      - PassThroughTransform (implements Serializable)
      - WraparoundTransform (implements Serializable)
  - MathTransformBuilder
  - Parameters (implements Cloneable, ParameterValueGroup, Printable)
    - ContextualParameters (implements Serializable)
  - Static
    - MathTransforms
  - TransferFunction (implements Cloneable, Serializable)
  - TransformJoiner
  - TransformSeparator

## Interface Hierarchy

- MathTransform
  - LinearTransform
- MathTransformProvider
- MathTransformProvider.Context

## Enum Class Hierarchy

- Object
  - Enum<E> (implements Comparable<T>, Constable, Serializable)
    - ContextualParameters.MatrixRole
    - EllipsoidToCentricTransform.TargetType
    - IterationStrategy