|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.maps.projection.IlvProjection
ilog.views.maps.projection.IlvCassiniProjection
public class IlvCassiniProjection
This class defines the Cassini projection. This projection is a cylindrical projection where central meridian, meridians 90 degree from central meridian and Equator are straight lines.
This projection applies both to spherical and non-spherical ellipsoids and implements an inverse function.
This projection is neither conformal nor equal area.
| Field Summary |
|---|
| Fields inherited from class ilog.views.maps.projection.IlvProjection |
|---|
CONFORMAL, EQUAL_AREA, NONE |
| Constructor Summary | |
|---|---|
IlvCassiniProjection()
Initializes a new instance of the class IlvCassiniProjection. |
|
IlvCassiniProjection(IlvCassiniProjection source)
Creates a new IlvCassiniProjection by copying an existing one. |
|
IlvCassiniProjection(IlvInputStream stream)
Reads a new IlvCassiniProjection from the specified
stream. |
|
| Method Summary | |
|---|---|
IlvProjection |
copy()
Copies the projection. |
protected void |
eForward(IlvCoordinate ll)
Implements the projection for an ellipsoid. |
protected void |
eInverse(IlvCoordinate xy)
Implements the inverse projection for an ellipsoid. |
void |
setEllipsoid(IlvEllipsoid ellipsoid)
Sets the ellipsoid used for the projection. |
void |
setLLCenter(double lon,
double lat)
Specifies the central meridian and the central parallel associated with the projection. |
protected void |
sForward(IlvCoordinate ll)
Implements the projection for a sphere. |
protected void |
sInverse(IlvCoordinate xy)
Implements the inverse projection for a sphere. |
String |
toString()
Returns a string representation of this projection. |
void |
write(IlvOutputStream stream)
Writes this projection to the specified stream. |
| Methods inherited from class ilog.views.maps.projection.IlvProjection |
|---|
addDescription, adjustLongitude, equals, forward, forward, getCentralMeridian, getCentralParallel, getDatum, getEllipsoid, getFalseEasting, getFalseNorthing, GetProjection, getProperty, getUnit, getXYOffset, inverse, inverse, inverse, isEllipsoidEnabled, isGeocentric, isInverseEnabled, isUsingLongitudeReduction, setCentralMeridian, setCentralParallel, setDatum, setFalseEasting, setFalseNorthing, setGeocentric, setUnit, setUsingLongitudeReduction, setXYOffset |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvCassiniProjection()
IlvCassiniProjection.
public IlvCassiniProjection(IlvCassiniProjection source)
IlvCassiniProjection by copying an existing one.
source - The projection that is copied.
public IlvCassiniProjection(IlvInputStream stream)
throws IlvReadFileException
IlvCassiniProjection from the specified
stream.
IlvReadFileException| Method Detail |
|---|
public void write(IlvOutputStream stream)
throws IOException
write in interface IlvPersistentObjectwrite in class IlvProjectionstream - The output stream.
IOException - thrown when an exception occurs during
the write operation for this object.public IlvProjection copy()
copy in class IlvProjectionpublic String toString()
toString in class Objectpublic void setEllipsoid(IlvEllipsoid ellipsoid)
setEllipsoid in class IlvProjectionellipsoid - The ellipsoid.IlvEllipsoid
public void setLLCenter(double lon,
double lat)
setLLCenter in class IlvProjectionlon - The central meridian in radians.lat - The central parallel in radians.IlvProjectionUtil.DegreeToRadian(double),
IlvProjectionUtil.DMSToRadian(java.lang.String)protected void sForward(IlvCoordinate ll)
sForward in class IlvProjectionll - The longitude/latitude coordinates in radians
(x = longitude, y = latitude).protected void eForward(IlvCoordinate ll)
eForward in class IlvProjectionll - The longitude/latitude coordinates in radians
(x = longitude, y = latitude).protected void sInverse(IlvCoordinate xy)
sInverse in class IlvProjectionxy - The Cartesian coordinates.IlvProjection.inverse(ilog.views.IlvPoint),
IlvProjection.isInverseEnabled()
protected void eInverse(IlvCoordinate xy)
throws IlvToleranceConditionException
eInverse in class IlvProjectionxy - The Cartesian coordinates.
IlvToleranceConditionException - If the values are not within
the tolerated limits.IlvProjection.inverse(ilog.views.IlvPoint),
IlvProjection.isEllipsoidEnabled(),
IlvProjection.isInverseEnabled()
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||