Class ProjectionCyl

java.lang.Object
ext.plantuml.com.ctreber.acearth.projection.Projection
ext.plantuml.com.ctreber.acearth.projection.ProjectionCyl

public class ProjectionCyl extends Projection

Cylindrical projection. Show Earth flatly spread out on rectangle.

© 2002 Christian Treber, [email protected]

  • Constructor Details

    • ProjectionCyl

      public ProjectionCyl()
  • Method Details

    • isVisible

      public boolean isVisible(Point3D pPoint)

      All of Earth is visible.

      Specified by:
      isVisible in class Projection
      Parameters:
      pPoint -
      Returns:
    • getLocation

      public Coordinate getLocation(int pX, int pY)
      Description copied from class: Projection

      Translate screen point into coordinate on Earth.

      Specified by:
      getLocation in class Projection
      Returns:
    • setScale

      protected void setScale()

      The scale is set so that a value of 2PI gets mapped to the full image width times the magnification. But see ProjectionOrtho.setScale().

      Specified by:
      setScale in class Projection
    • projectX

      public double projectX(double pX, double pZ)
      Description copied from class: Projection

      Project 3D point on x axis.

      Specified by:
      projectX in class Projection
      Returns:
      Longitude (-PI to PI), linearly on x axis.
    • inverseProjectX

      public double inverseProjectX(double pX)
      Specified by:
      inverseProjectX in class Projection
    • projectY

      public double projectY(double pY)
      Description copied from class: Projection

      Project 3D point on y axis.

      Specified by:
      projectY in class Projection
      Returns:
      Latitude (-PI/2 to PI/2), projected from center of Earth on y axis with a linear scale.
    • inverseProjectY

      public double inverseProjectY(double y)
      Specified by:
      inverseProjectY in class Projection