Package com.luciad.projection
Interface ILcdGeneralPerspective
- All Superinterfaces:
ILcdProjection,ILcdPropertyChangeSource,Serializable
- All Known Implementing Classes:
ALcdGeneralPerspective,TLcdGeneralPerspective
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.
-
Field Summary
Fields inherited from interface com.luciad.projection.ILcdProjection
EPSILON -
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns the azimuth east of north of the Y-axis, the most upward-tilted axis of the plane of projection in degrees.doubleGets 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.doublegetTilt()Returns the upward angle of tilt, or the angle between the Y_t axis and the tangent plane in degrees.voidsetAzimuth(double aAzimuth) Sets the azimuth east of north of the Y-axis, the most upward-tilted axis of the plane of projection.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.voidsetTilt(double aTilt) Sets the upward angle of tilt, or the angle between the Y_t axis and the tangent plane.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.- 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 toaLongitude.- 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 azimuthaAzimuthrather 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:
-