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 TypeMethodDescriptiondouble
Gets the height of the point of origin above the ellipsoid.double
Gets the latitude of the origin of the projection.double
Gets the longitude of the origin of the projection.double
Gets the distance of the point of perspective from the center of the earth, divided by a , the semi-major axis.void
setOriginHeight
(double aHeight) Sets the height of the point of origin above the ellipsoid.void
setOriginLat
(double aLatitude) Sets the latitude of the origin toaLatitude
.void
setOriginLon
(double aLongitude) Sets the longitude of the origin toaLongitude
.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.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, writePropertiesSFCT
Methods 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:
setOriginLat
in interfaceILcdAzimuthal
- Parameters:
aLatitude
- The new originLat value.- See Also:
-
getOriginLat
double getOriginLat()Gets the latitude of the origin of the projection.- Specified by:
getOriginLat
in 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:
setOriginLon
in interfaceILcdAzimuthal
- Parameters:
aLongitude
- The new originLon value.- See Also:
-
getOriginLon
double getOriginLon()Gets the longitude of the origin of the projection.- Specified by:
getOriginLon
in 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:
-