Class InterpolatedMolodenskyTransform2D.Inverse

All Implemented Interfaces:
Serializable, Parameterized, LenientComparable, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.operation.MathTransform2D
Enclosing class:
InterpolatedMolodenskyTransform2D

static final class InterpolatedMolodenskyTransform2D.Inverse extends InterpolatedMolodenskyTransform.Inverse implements org.opengis.referencing.operation.MathTransform2D
The inverse of the enclosing InterpolatedMolodenskyTransform2D.
Since:
0.7
Version:
0.7
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serial number for inter-operability with different versions.
      See Also:
  • Constructor Details

    • Inverse

      Inverse(InterpolatedMolodenskyTransform inverse, org.opengis.referencing.datum.Ellipsoid source, org.opengis.referencing.datum.Ellipsoid target)
      Constructs the inverse of an interpolated Molodensky transform.
      Parameters:
      inverse - the transform for which to create the inverse.
      source - the source ellipsoid of the given inverse transform.
      target - the target ellipsoid of the given inverse transform.
  • Method Details

    • derivative

      public org.opengis.referencing.operation.Matrix derivative(Point2D point) throws org.opengis.referencing.operation.TransformException
      Computes the derivative at the given position.
      Specified by:
      derivative in interface org.opengis.referencing.operation.MathTransform2D
      Throws:
      org.opengis.referencing.operation.TransformException
    • transform

      public Point2D transform(Point2D ptSrc, Point2D ptDst) throws org.opengis.referencing.operation.TransformException
      Transforms a single point.
      Specified by:
      transform in interface org.opengis.referencing.operation.MathTransform2D
      Throws:
      org.opengis.referencing.operation.TransformException
    • createTransformedShape

      public Shape createTransformedShape(Shape shape) throws org.opengis.referencing.operation.TransformException
      Transforms the given shape.
      Specified by:
      createTransformedShape in interface org.opengis.referencing.operation.MathTransform2D
      Throws:
      org.opengis.referencing.operation.TransformException
    • inverse

      public org.opengis.referencing.operation.MathTransform2D inverse()
      Returns the inverse transform of this transform.
      Specified by:
      inverse in interface org.opengis.referencing.operation.MathTransform
      Specified by:
      inverse in interface org.opengis.referencing.operation.MathTransform2D
      Overrides:
      inverse in class InterpolatedMolodenskyTransform
      Returns:
      a transform from the target ellipsoid to the source ellipsoid of this transform.