Interface ILcdGeneralPerspective

All Superinterfaces:
ILcdProjection, ILcdPropertyChangeSource, Serializable
All Known Implementing Classes:
ALcdGeneralPerspective, TLcdGeneralPerspective

public interface ILcdGeneralPerspective extends ILcdProjection
ILcdGeneralPerspective are ILcdProjection objects that have a central point of zero distortion. This central point is the origin of the ILcdAzimuthal.

An ILcdGeneralPerspective has an origin, which is expressed in lat-lon coordinates together with its height above the ellipsoid. The distance of the point of perspective is given from the center of the earth, divided by the semi-major axis. The point of perspective is located along the line through the center of the earth and the point of origin.

  • Method Details

    • setOriginLat

      void setOriginLat(double aLatitude)
      Sets the latitude of the origin to aLatitude.
      Parameters:
      aLatitude - The new originLat value.
      See Also:
    • getOriginLat

      double getOriginLat()
      Gets the latitude of the origin of the projection.
      Returns:
      the latitude of the origin of the projection.
      See Also:
    • setOriginLon

      void setOriginLon(double aLongitude)
      Sets the longitude of the origin to aLongitude.
      Parameters:
      aLongitude - The new originLon value.
      See Also:
    • getOriginLon

      double getOriginLon()
      Gets the longitude of the origin of the projection.
      Returns:
      the longitude of the origin of the projection.
      See Also:
    • setOriginHeight

      void setOriginHeight(double aHeight)
      Sets the height of the point of origin above the ellipsoid.
      Parameters:
      aHeight - The new originHeight value.
      See Also:
    • getOriginHeight

      double getOriginHeight()
      Gets the height of the point of origin above the ellipsoid.
      Returns:
      the height of the point of origin above the ellipsoid.
      See Also:
    • setPerspectiveDistance

      void setPerspectiveDistance(double aP)
      Sets the distance of the point of perspective from the center of the earth, divided by a, the semi-major axis.
      Parameters:
      aP - The new perspectiveDistance value.
      See Also:
    • getPerspectiveDistance

      double getPerspectiveDistance()
      Gets the distance of the point of perspective from the center of the earth, divided by a , the semi-major axis.
      Returns:
      the distance of the point of perspective from the center of the earth, divided by a , the semi-major axis.
      See Also:
    • setAzimuth

      void setAzimuth(double aAzimuth)
      Sets the azimuth east of north of the Y-axis, the most upward-tilted axis of the plane of projection. The Y_t axis is oriented at azimuth aAzimuth rather than due north.
      Parameters:
      aAzimuth - The new azimuth value in degrees.
      See Also:
    • getAzimuth

      double getAzimuth()
      Returns the azimuth east of north of the Y-axis, the most upward-tilted axis of the plane of projection in degrees.
      Returns:
      the azimuth of the azimuth east of north of the Y-axis in degrees.
      See Also:
    • setTilt

      void setTilt(double aTilt)
      Sets the upward angle of tilt, or the angle between the Y_t axis and the tangent plane.
      Parameters:
      aTilt - The new tilt value, in degrees
      See Also:
    • getTilt

      double getTilt()
      Returns the upward angle of tilt, or the angle between the Y_t axis and the tangent plane in degrees.
      Returns:
      the angle between the Y_t axis and the tangent plane in degrees.
      See Also: