Class CassiniProjection

java.lang.Object
org.locationtech.proj4j.proj.Projection
org.locationtech.proj4j.proj.CassiniProjection
All Implemented Interfaces:
Serializable, Cloneable

public class CassiniProjection extends Projection
See Also:
  • Field Details

    • m0

      private double m0
    • n

      private double n
    • t

      private double t
    • a1

      private double a1
    • c

      private double c
    • r

      private double r
    • dd

      private double dd
    • d2

      private double d2
    • a2

      private double a2
    • tn

      private double tn
    • en

      private double[] en
    • EPS10

      private static final double EPS10
      See Also:
    • C1

      private static final double C1
      See Also:
    • C2

      private static final double C2
      See Also:
    • C3

      private static final double C3
      See Also:
    • C4

      private static final double C4
      See Also:
    • C5

      private static final double C5
      See Also:
  • Constructor Details

    • CassiniProjection

      public CassiniProjection()
  • Method Details

    • project

      public ProjCoordinate project(double lplam, double lpphi, ProjCoordinate xy)
      Description copied from class: Projection
      Computes the projection of a given point (i.e. from geographics to projection space). This should be overridden for all projections.
      Overrides:
      project in class Projection
      Parameters:
      lplam - the geographic x ordinate (in radians)
      lpphi - the geographic y ordinatee (in radians)
      xy - the projected coordinate (in coordinate system units)
      Returns:
      the target coordinate
    • projectInverse

      public ProjCoordinate projectInverse(double xyx, double xyy, ProjCoordinate out)
      Description copied from class: Projection
      Computes the inverse projection of a given point (i.e. from projection space to geographics). This should be overridden for all projections.
      Overrides:
      projectInverse in class Projection
      Parameters:
      xyx - the projected x ordinate (in coordinate system units)
      xyy - the projected y ordinate (in coordinate system units)
      out - the inverse-projected geographic coordinate (in radians)
      Returns:
      the target coordinate
    • initialize

      public void initialize()
      Description copied from class: Projection
      Initialize the projection. This should be called after setting parameters and before using the projection. This is for performance reasons as initialization may be expensive.
      Overrides:
      initialize in class Projection
    • hasInverse

      public boolean hasInverse()
      Description copied from class: Projection
      Tests whether this projection has an inverse. If this method returns true then the Projection.inverseProject(ProjCoordinate, ProjCoordinate) and Projection.inverseProjectRadians(ProjCoordinate, ProjCoordinate) methods will return meaningful results.
      Overrides:
      hasInverse in class Projection
      Returns:
      true if this projection has an inverse
    • getEPSGCode

      public int getEPSGCode()
      Returns the ESPG code for this projection, or 0 if unknown.
      Overrides:
      getEPSGCode in class Projection
    • toString

      public String toString()
      Overrides:
      toString in class Projection