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 TypeMethodDescriptiondouble
Returns the azimuth east of north of the Y-axis, the most upward-tilted axis of the plane of projection in degrees.double
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.double
getTilt()
Returns the upward angle of tilt, or the angle between the Y_t axis and the tangent plane in degrees.void
setAzimuth
(double aAzimuth) Sets the azimuth east of north of the Y-axis, the most upward-tilted axis of the plane of projection.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.void
setTilt
(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, 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
.- 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 azimuthaAzimuth
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:
-