Class HammerProjection

All Implemented Interfaces:
Serializable, Cloneable

public class HammerProjection extends PseudoCylindricalProjection
See Also:
  • Field Details

    • w

      private double w
    • m

      private double m
    • rm

      private double rm
  • Constructor Details

    • HammerProjection

      public HammerProjection()
  • 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
    • 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
    • isEqualArea

      public boolean isEqualArea()
      Returns true if this projection is equal area
      Overrides:
      isEqualArea in class Projection
      Returns:
      true if this projection is equal-area
    • setW

      public void setW(double w)
    • getW

      public double getW()
    • setM

      public void setM(double m)
    • getM

      public double getM()
    • toString

      public String toString()
      Overrides:
      toString in class PseudoCylindricalProjection
    • equals

      public boolean equals(Object that)
      Description copied from class: Projection
      Represents quality between possible outputs of Projection.project(ProjCoordinate, ProjCoordinate). Subclasses of Projection should capture additional state that is used in the project method and delgate to base. Note: The name of the projection is not part of equality.
      Overrides:
      equals in class Projection
    • hashCode

      public int hashCode()
      Description copied from class: Projection
      Hash of those fields considered in Projection equalituy. Subclasses that override equality should override hashCode.
      Overrides:
      hashCode in class Projection