Package com.luciad.projection
Interface ILcdPerspective
- All Superinterfaces:
ILcdAzimuthal,ILcdProjection,ILcdPropertyChangeSource,Serializable
- All Known Implementing Classes:
ALcdPerspective,TLcdVerticalPerspective
ILcdPerspective are ILcdProjection objects that
have a central point of zero distortion. This central point is the origin of
the ILcdAzimuthal.
An ILcdPerspective 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.
-
Field Summary
Fields inherited from interface com.luciad.projection.ILcdProjection
EPSILON -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets the height of the point of origin above the ellipsoid.doubleGets the latitude of the origin of the projection.doubleGets the longitude of the origin of the projection.doubleGets the distance of the point of perspective from the center of the earth, divided by a , the semi-major axis.voidsetOriginHeight(double aHeight) Sets the height of the point of origin above the ellipsoid.voidsetOriginLat(double aLatitude) Sets the latitude of the origin toaLatitude.voidsetOriginLon(double aLongitude) Sets the longitude of the origin toaLongitude.voidsetPerspectiveDistance(double aP) Sets the distance of the point of perspective from the center of the earth, divided by a, the semi-major axis.Methods inherited from interface com.luciad.projection.ILcdProjection
boundaryLats, boundaryLons, clone, equals, getOrigin, inLonLatBounds, inWorldBoundsOnEllipsoid, inWorldBoundsOnSphere, isAllInBounds, isContinuous, loadProperties, lonlatheight2worldOnEllipsoidSFCT, lonlatheight2worldOnSphereSFCT, toString, world2DEditableBoundsOnEllipsoidSFCT, world2DEditableBoundsOnSphereSFCT, world2lonlatOnEllipsoidSFCT, world2lonlatOnSphereSFCT, writePropertiesSFCTMethods inherited from interface com.luciad.util.ILcdPropertyChangeSource
addPropertyChangeListener, removePropertyChangeListener
-
Method Details
-
setOriginLat
void setOriginLat(double aLatitude) Sets the latitude of the origin toaLatitude.- Specified by:
setOriginLatin interfaceILcdAzimuthal- Parameters:
aLatitude- The new originLat value.- See Also:
-
getOriginLat
double getOriginLat()Gets the latitude of the origin of the projection.- Specified by:
getOriginLatin interfaceILcdAzimuthal- Returns:
- the latitude of the origin of the projection.
- See Also:
-
setOriginLon
void setOriginLon(double aLongitude) Sets the longitude of the origin toaLongitude.- Specified by:
setOriginLonin interfaceILcdAzimuthal- Parameters:
aLongitude- The new originLon value.- See Also:
-
getOriginLon
double getOriginLon()Gets the longitude of the origin of the projection.- Specified by:
getOriginLonin interfaceILcdAzimuthal- 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:
-