|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--drasys.or.geom.geo.proj.Projection
A base class shared by all projection classes. The ellipsoid used for the projection is initialized to the current ellipsoid in 'geo.CordinateSystem'.
Field Summary | |
protected double |
_e
|
protected double |
_e2
|
protected double |
_easting
|
protected EllipsoidI |
_ellipsoid
|
protected double |
_er
|
protected double |
_halfE
|
protected double |
_northing
|
protected double |
_oneMinusE2
|
Constructor Summary | |
Projection()
Construct the base projection. |
Method Summary | |
RangeI |
forward(RangeI range)
Returns a projected range. |
PointI |
forwardTransform(PointI point)
Returns a transformed point. |
RangeI |
forwardTransform(RangeI range)
Returns a transformed range. |
double |
getEasting()
Gets the easting value for the projection. |
EllipsoidI |
getEllipsoid()
Gets the ellipsoid used by the projection. |
double |
getNorthing()
Gets the northing value for the projection. |
CoordinateSystemI |
inputCoordinateSystem()
Always returns 'geo.CoordinateSystem'; |
RangeI |
inverse(RangeI range)
Returns an inverse projected range. |
PointI |
inverseTransform(PointI point)
Returns an inverse transformed point. |
RangeI |
inverseTransform(RangeI range)
Returns an inverse transformed range. |
protected double |
msfn(double radians)
|
protected double |
msfn(double sin,
double cos)
|
CoordinateSystemI |
outputCoordinateSystem()
Always returns 'rect2.CoordinateSystem'; |
protected double |
phi1(double qs)
|
protected double |
phi2(double ts)
|
protected double |
qsfn(double sin)
|
void |
setEasting(double easting)
Sets the easting value for the projection. |
void |
setEllipsoid(EllipsoidI ellipsoid)
Gets the ellipsoid used by projections. |
void |
setNorthing(double northing)
Sets the northing value for the projection. |
protected double |
tsfn(double radians)
|
protected double |
tsfn(double radians,
double sin)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected double _easting
protected double _northing
protected double _e
protected double _e2
protected double _er
protected double _halfE
protected double _oneMinusE2
protected EllipsoidI _ellipsoid
Constructor Detail |
public Projection()
Method Detail |
public void setEasting(double easting)
public double getEasting()
public void setNorthing(double northing)
public double getNorthing()
public EllipsoidI getEllipsoid()
public void setEllipsoid(EllipsoidI ellipsoid)
public CoordinateSystemI inputCoordinateSystem()
public CoordinateSystemI outputCoordinateSystem()
public PointI forwardTransform(PointI point) throws GeomException
public PointI inverseTransform(PointI point) throws GeomException
public RangeI forwardTransform(RangeI range) throws GeomException
public RangeI inverseTransform(RangeI range) throws GeomException
public RangeI forward(RangeI range) throws GeomException
public RangeI inverse(RangeI range) throws GeomException
protected double msfn(double radians)
protected double msfn(double sin, double cos)
protected double tsfn(double radians)
protected double tsfn(double radians, double sin)
protected double phi2(double ts)
protected double phi1(double qs)
protected double qsfn(double sin)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |