14 #include <matrix/vlDcm.h>
15 #include <matrix/vlTaitBryan.h>
16 #include <matrix/geodeticCoord.h>
20 class DtCoordinateSystem;
34 DtGeoReference(
const DtGeodeticCoord& location,
const DtTaitBryan& orientation,
38 void setGeodeticLocation(
const DtGeodeticCoord& geodeticLocation );
41 void getGeodeticLocation( DtGeodeticCoord& geodeticLocation );
45 void setTopoOrientation(
const DtTaitBryan& orientation );
49 void getTopoOrientation( DtTaitBryan& orientation );
55 void setLocationAndOrientation(
const DtGeodeticCoord& geodeticLocation,
56 const DtTaitBryan& topoOrientation );
59 void geodeticToTopo(
const DtGeodeticCoord& geodeticLocationIn,
const DtTaitBryan& topoOrientationIn,
62 DtVector& topoLocationOut, DtTaitBryan& topoOrientationOut );
63 void topoToGeodetic(
const DtVector& topoLocationIn,
const DtTaitBryan& topoOrientationIn,
64 DtGeodeticCoord& geodeticLocationOut, DtTaitBryan& topoOrientationOut );
75 void calculateMatrices();
83 DtDcm myReferenceToTopoDcm;
DtDcm myTopoToReferenceDcm
Definition: DtGeoReference.h:85
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
DtGeodeticCoord myGeodeticLocation
Definition: DtGeoReference.h:98
const DtCoordinateSystem & myCoordinateSystem
Definition: DtGeoReference.h:100
The DtGeoReference class provides a mechanism to convert between geodetic coordinates and topocentric...
Definition: DtGeoReference.h:28
DtVector myReferenceBaseLocation
Definition: DtGeoReference.h:94
Contains DLL export macros.
DtTaitBryan myTopoOrientation
Definition: DtGeoReference.h:90
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:41