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,
40 void setGeodeticLocation(
const DtGeodeticCoord& geodeticLocation );
41 void getGeodeticLocation( DtGeodeticCoord& geodeticLocation );
48 void setTopoOrientation(
const DtTaitBryan& orientation );
49 void getTopoOrientation( DtTaitBryan& orientation );
55 void setLocationAndOrientation(
const DtGeodeticCoord& geodeticLocation,
56 const DtTaitBryan& topoOrientation );
61 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();