public class IlvMercatorProjection extends IlvProjection
This projection applies both to spherical and non-spherical ellipsoids and implements an inverse function.
 
 This projection is Conformal.
CONFORMAL, EQUAL_AREA, NONE| Constructor and Description | 
|---|
| IlvMercatorProjection()Creates an instance of the class   IlvMercatorProjection. | 
| IlvMercatorProjection(double latitudeOfTrueScale)Creates an instance of the class   IlvMercatorProjectionand specifies the latitude of the true scale. | 
| IlvMercatorProjection(IlvInputStream stream)Reads the object from an  IlvInputStream. | 
| IlvMercatorProjection(IlvMercatorProjection source)Creates a new  IlvMercatorProjectionby copying an existing one. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| double | getLatitudeOfTrueScale()Returns the latitude of the true scale. | 
| void | setEllipsoid(IlvEllipsoid ellipsoid)Sets the ellipsoid used for the projection. | 
| void | setLatitudeOfTrueScale(double latitudeOfTrueScale)Sets the latitude of the true scale. | 
| 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()Converts the projection to a string with Evenden's format. | 
| void | write(IlvOutputStream stream)Writes the object to an  IlvOutputStream. | 
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, setLLCenter, setUnit, setUsingLongitudeReduction, setXYOffsetpublic IlvMercatorProjection()
 IlvMercatorProjection.public IlvMercatorProjection(double latitudeOfTrueScale)
 IlvMercatorProjection 
 and specifies the latitude of the true scale.latitudeOfTrueScale - the latitude of the true scale in radians.public IlvMercatorProjection(IlvInputStream stream) throws IlvReadFileException
IlvInputStream.stream - the input stream.IlvReadFileException - if the format is not correct.public IlvMercatorProjection(IlvMercatorProjection source)
IlvMercatorProjection 
 by copying an existing one.source - the projection that is copied.public IlvProjection copy()
copy in class IlvProjectionprotected void sForward(IlvCoordinate ll) throws IlvToleranceConditionException
sForward in class IlvProjectionll - the longitude/latitude coordinates in radians 
           (x = longitude, y = latitude)IlvToleranceConditionException - if the values are not within the 
 tolerated limits.protected void eForward(IlvCoordinate ll) throws IlvToleranceConditionException
eForward in class IlvProjectionll - the longitude/latitude coordinates in radians 
           (x = longitude, y = latitude)IlvToleranceConditionException - if the values are not within the 
 tolerated limits.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()public void setEllipsoid(IlvEllipsoid ellipsoid)
setEllipsoid in class IlvProjectionellipsoid - the ellipsoidIlvEllipsoidpublic void setLatitudeOfTrueScale(double latitudeOfTrueScale)
latitudeOfTrueScale - the latitude in radianspublic final double getLatitudeOfTrueScale()
public void write(IlvOutputStream stream) throws IOException
IlvOutputStream.write in interface IlvPersistentObjectwrite in class IlvProjectionstream - the output stream.IOException - thrown when an exception occurs during
 the write operation for this object.© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.