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.
EPSILON
Modifier and Type | Method and Description |
---|---|
double |
getAzimuth()
Returns the azimuth east of north of the Y-axis, the most upward-tilted axis
of the plane of projection in degrees.
|
double |
getOriginHeight()
Gets the height of the point of origin above the ellipsoid.
|
double |
getOriginLat()
Gets the latitude of the origin of the projection.
|
double |
getOriginLon()
Gets the longitude of the origin of the projection.
|
double |
getPerspectiveDistance()
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 to
aLatitude . |
void |
setOriginLon(double aLongitude)
Sets the longitude of the origin to
aLongitude . |
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.
|
boundaryLats, boundaryLons, clone, equals, getOrigin, inLonLatBounds, inWorldBoundsOnEllipsoid, inWorldBoundsOnSphere, isAllInBounds, isContinuous, loadProperties, lonlatheight2worldOnEllipsoidSFCT, lonlatheight2worldOnSphereSFCT, toString, world2DEditableBoundsOnEllipsoidSFCT, world2DEditableBoundsOnSphereSFCT, world2lonlatOnEllipsoidSFCT, world2lonlatOnSphereSFCT, writePropertiesSFCT
addPropertyChangeListener, removePropertyChangeListener
void setOriginLat(double aLatitude)
aLatitude
.aLatitude
- The new originLat value.getOriginLat()
double getOriginLat()
setOriginLat(double)
void setOriginLon(double aLongitude)
aLongitude
.aLongitude
- The new originLon value.getOriginLon()
double getOriginLon()
setOriginLon(double)
void setOriginHeight(double aHeight)
aHeight
- The new originHeight value.getOriginHeight()
double getOriginHeight()
setOriginHeight(double)
void setPerspectiveDistance(double aP)
aP
- The new perspectiveDistance value.getPerspectiveDistance()
double getPerspectiveDistance()
setPerspectiveDistance(double)
void setAzimuth(double aAzimuth)
aAzimuth
rather than due north.aAzimuth
- The new azimuth value in degrees.getAzimuth()
double getAzimuth()
setAzimuth(double)
void setTilt(double aTilt)
aTilt
- The new tilt value, in degreesgetTilt()
double getTilt()
setTilt(double)