Class PerspectiveProjection

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class PerspectiveProjection
    extends Projection
    See Also:
    Serialized Form
    • Field Detail

      • 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
    • Constructor Detail

      • PerspectiveProjection

        public PerspectiveProjection()
    • Method Detail

      • 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
      • 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