Class ZonedGridSystem.Inverse

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

private static final class ZonedGridSystem.Inverse extends AbstractMathTransform2D.Inverse implements Serializable
Inverse of a zoned grid system.
Since:
0.8
Version:
1.0
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      For cross-version compatibility.
      See Also:
    • forward

      private final ZonedGridSystem forward
      The enclosing transform.
    • inverseProjection

      private final AbstractMathTransform inverseProjection
      The projection that performs the actual work after we removed the zone number.
  • Constructor Details

    • Inverse

      Inverse(ZonedGridSystem forward) throws org.opengis.util.FactoryException
      Default constructor.
      Throws:
      org.opengis.util.FactoryException
  • Method Details

    • inverse

      public org.opengis.referencing.operation.MathTransform2D inverse()
      Returns the inverse of this math transform.
      Specified by:
      inverse in interface org.opengis.referencing.operation.MathTransform
      Specified by:
      inverse in interface org.opengis.referencing.operation.MathTransform2D
      Specified by:
      inverse in class AbstractMathTransform2D.Inverse
      Returns:
      the inverse of this transform.
    • transform

      public org.opengis.referencing.operation.Matrix transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, boolean derivate) throws org.opengis.referencing.operation.TransformException
      Inverse transforms the specified srcPts and stores the result in dstPts. If the derivative has been requested, then this method will delegate the derivative calculation to the enclosing class and inverts the resulting matrix.
      Specified by:
      transform in class AbstractMathTransform
      Parameters:
      srcPts - the array containing the source coordinates (cannot be null).
      srcOff - the offset to the point to be transformed in the source array.
      dstPts - the array into which the transformed coordinates is returned. May be the same than srcPts. May be null if only the derivative matrix is desired.
      dstOff - the offset to the location of the transformed point that is stored in the destination array.
      derivate - true for computing the derivative, or false if not needed.
      Returns:
      the matrix of the transform derivative at the given source position, or null if the derivate argument is false.
      Throws:
      org.opengis.referencing.operation.TransformException - if the point cannot be transformed or if a problem occurred while calculating the derivative.
      See Also: