Class PerspectiveProjection

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

public class PerspectiveProjection extends Projection
See Also:
  • Field Details

    • height

      private double height
    • psinph0

      private double psinph0
    • pcosph0

      private double pcosph0
    • p

      private double p
    • rp

      private double rp
    • pn1

      private double pn1
    • pfact

      private double pfact
    • h

      private double h
    • cg

      private double cg
    • sg

      private double sg
    • sw

      private double sw
    • cw

      private double cw
    • mode

      private int mode
    • tilt

      private int tilt
    • EPS10

      private static final double EPS10
      See Also:
    • N_POLE

      private static final int N_POLE
      See Also:
    • S_POLE

      private static final int S_POLE
      See Also:
    • EQUIT

      private static final int EQUIT
      See Also:
    • OBLIQ

      private static final int OBLIQ
      See Also:
  • Constructor Details

    • PerspectiveProjection

      public PerspectiveProjection()
  • 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
    • 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
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Projection