public class TLcdTopocentricCoordSysTransformation extends Object implements ILcdTopocentricCoordSysTransformation
Constructor and Description |
---|
TLcdTopocentricCoordSysTransformation()
Default topocentric cartesian coordinate system is based on the WGS_1984
ellipsoid and the origin located on the equator and the Greenwich meridian.
|
TLcdTopocentricCoordSysTransformation(double aLongitude,
double aLatitude,
double aHeight)
Topocentric cartesian coordinate system based on the WGS_1984 ellipsoid and
the origin located at the coordinate
(aLongitude,aLatitude,aHeight) . |
TLcdTopocentricCoordSysTransformation(ILcdEllipsoid aEllipsoid,
double aLongitude,
double aLatitude,
double aHeight)
Topocentric cartesian coordinate system based on the specified ellipsoid and
the origin located at the coordinate
(aLongitude,aLatitude,aHeight) . |
TLcdTopocentricCoordSysTransformation(ILcdEllipsoid aEllipsoid,
ILcdPoint aOrigin)
Topocentric cartesian coordinate system based on the specified ellipsoid
and the origin located at the
ILcdPoint aOrigin . |
TLcdTopocentricCoordSysTransformation(ILcdPoint aOrigin)
Topocentric cartesian coordinate system based on the WGS_1984 ellipsoid
and the origin located at the
ILcdPoint aOrigin . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object aTopocentricCoordSys) |
void |
geoc2topocSFCT(ILcdPoint aXYZGeocPoint,
ILcd3DEditablePoint aXYZTopocPointSFCT)
Coordinate conversion from earth centered, earth fixed
cartesian coordinates to topocentric coordinates.
|
ILcdEllipsoid |
getEllipsoid()
Gets the
ILcdEllipsoid w.r.t. which the topocentric coordinate system is defined. |
ILcdPoint |
getOrigin()
Gets the lonLatHeight point that is the origin of the topocentric coordinate axes.
|
int |
hashCode() |
void |
llh2topocSFCT(ILcdPoint aLLHPoint,
ILcd3DEditablePoint aXYZTopocPointSFCT)
Coordinate conversion from lon-lat-height geodetic coordinate,
the height being the ellipsoidal height, to topocentric coordinates.
|
void |
topoc2geocSFCT(ILcdPoint aXYZTopocPoint,
ILcd3DEditablePoint aXYZGeocPointSFCT)
Coordinate conversion from topocentric coordinates to earth centered,
earth fixed cartesian coordinates.
|
void |
topoc2llhSFCT(ILcdPoint aXYZTopocPoint,
ILcd3DEditablePoint aLLHPointSFCT)
Coordinate conversion from topocentric coordinates to lon-lat-height
geodetic coordinates, the height being the ellipsoidal height.
|
String |
toString()
Returns the
String representation. |
public TLcdTopocentricCoordSysTransformation()
public TLcdTopocentricCoordSysTransformation(ILcdPoint aOrigin)
ILcdPoint
aOrigin
.aOrigin
- the lonLatHeight point specifying the origin of the topocentric coordinate system.public TLcdTopocentricCoordSysTransformation(double aLongitude, double aLatitude, double aHeight)
(aLongitude,aLatitude,aHeight)
.aLongitude
- longitude of the origin of the topocentric coordinate system.aLatitude
- latitude of the origin of the topocentric coordinate system.aHeight
- height of the origin of the topocentric coordinate
system above the ellipsoid.public TLcdTopocentricCoordSysTransformation(ILcdEllipsoid aEllipsoid, double aLongitude, double aLatitude, double aHeight)
(aLongitude,aLatitude,aHeight)
.aEllipsoid
- ILcdEllipsoid
on which the topocentric coordinate system is based.aLatitude
- latitude of the origin of the topocentric coordinate system.aLongitude
- longitude of the origin of the topocentric coordinate system.aHeight
- height of the origin above the ellipsoid.public TLcdTopocentricCoordSysTransformation(ILcdEllipsoid aEllipsoid, ILcdPoint aOrigin)
ILcdPoint
aOrigin
.aEllipsoid
- ILcdEllipsoid
on which the topocentric coordinate system is based.aOrigin
- origin of the topocentric coordinate system.public ILcdEllipsoid getEllipsoid()
ILcdTopocentricCoordSysTransformation
ILcdEllipsoid
w.r.t. which the topocentric coordinate system is defined.getEllipsoid
in interface ILcdTopocentricCoordSysTransformation
ILcdEllipsoid
w.r.t. which the topocentric coordinate system is defined.public ILcdPoint getOrigin()
ILcdTopocentricCoordSysTransformation
getOrigin
in interface ILcdTopocentricCoordSysTransformation
public void topoc2geocSFCT(ILcdPoint aXYZTopocPoint, ILcd3DEditablePoint aXYZGeocPointSFCT)
ILcdTopocentricCoordSysTransformation
topoc2geocSFCT
in interface ILcdTopocentricCoordSysTransformation
aXYZTopocPoint
- topocentric cartesian coordinates.aXYZGeocPointSFCT
- Geocentric cartesian coordinates to be set.public void geoc2topocSFCT(ILcdPoint aXYZGeocPoint, ILcd3DEditablePoint aXYZTopocPointSFCT)
ILcdTopocentricCoordSysTransformation
geoc2topocSFCT
in interface ILcdTopocentricCoordSysTransformation
aXYZGeocPoint
- earth centered earth fixed cartesian coordinates.aXYZTopocPointSFCT
- topocentric cartesian coordinates to be set.public void llh2topocSFCT(ILcdPoint aLLHPoint, ILcd3DEditablePoint aXYZTopocPointSFCT)
ILcdTopocentricCoordSysTransformation
llh2topocSFCT
in interface ILcdTopocentricCoordSysTransformation
aLLHPoint
- point in geodetic coordinates, with height
being ellipsoidal height.aXYZTopocPointSFCT
- topocentric cartesian coordinates to be set.public void topoc2llhSFCT(ILcdPoint aXYZTopocPoint, ILcd3DEditablePoint aLLHPointSFCT)
ILcdTopocentricCoordSysTransformation
topoc2llhSFCT
in interface ILcdTopocentricCoordSysTransformation
aXYZTopocPoint
- topocentric cartesian coordinates.aLLHPointSFCT
- Geodetic coordinates to be set.public String toString()
String
representation.