Class EquidistantAzimuthalProjection

All Implemented Interfaces:
Serializable, Cloneable

public class EquidistantAzimuthalProjection extends AzimuthalProjection
See Also:
  • Field Details

    • TOL

      private static final double TOL
      See Also:
    • mode

      private int mode
    • en

      private double[] en
    • M1

      private double M1
    • N1

      private double N1
    • Mp

      private double Mp
    • He

      private double He
    • G

      private double G
    • sinphi0

      private double sinphi0
    • cosphi0

      private double cosphi0
    • geodesic

      private Geodesic geodesic
  • Constructor Details

    • EquidistantAzimuthalProjection

      public EquidistantAzimuthalProjection()
    • EquidistantAzimuthalProjection

      public EquidistantAzimuthalProjection(double projectionLatitude, double projectionLongitude)
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Projection
    • 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 AzimuthalProjection
    • project

      public ProjCoordinate project(double lam, double phi, 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:
      lam - the geographic x ordinate (in radians)
      phi - the geographic y ordinatee (in radians)
      xy - the projected coordinate (in coordinate system units)
      Returns:
      the target coordinate
    • projectInverse

      public ProjCoordinate projectInverse(double x, double y, ProjCoordinate lp)
      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:
      x - the projected x ordinate (in coordinate system units)
      y - the projected y ordinate (in coordinate system units)
      lp - the inverse-projected geographic coordinate (in radians)
      Returns:
      the target coordinate
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Projection