12 #ifndef DtCartesianCoordinateConverter_H_
13 #define DtCartesianCoordinateConverter_H_
17 #include <matrix/vlTaitBryan.h>
18 #include <matrix/coordTransform.h>
44 double x = 0.0,
double y = 0.0,
double z = 0.0,
45 double h = 0.0,
double p = 0.0,
double r = 0.0);
53 const DtTaitBryan& rotationOffset);
58 virtual bool init(
const std::string& originstring);
61 virtual std::string stringRep();
64 virtual const DtVector& translationOffset()
const;
67 virtual const DtTaitBryan& rotationOffset()
const;
76 virtual void setupTopoFrame(
const DtVector& truePos);
78 virtual void cigToEnu_coordTrans(
const DtVector& cigPos,
DtVector& enuPos)
const;
79 virtual void cigToEnu_vecTrans(
const DtVector& cigVec,
DtVector& enuVec)
const;
80 virtual void enuToCig_coordTrans(
const DtVector& enuPos,
DtVector& cigPos)
const;
81 virtual void enuToCig_vecTrans(
const DtVector& enuVec,
DtVector& cigVec)
const;
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
DtCoordinateConverter is the base class for 'local (cig) to geocentric' converters.
Definition: DtCoordinateConverter.h:25
DtTaitBryan myRotationOffset
Definition: DtCartesianCoordinateConverter.h:98
Instances of DtCartesianCoordinateConverter provide transformations and utilities for converting betw...
Definition: DtCartesianCoordinateConverter.h:26
DtCoordTransform myGeocToLocal
Definition: DtCartesianCoordinateConverter.h:100
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtVector myTranslationOffset
Definition: DtCartesianCoordinateConverter.h:97
DtCoordTransform myLocalToGeoc
Definition: DtCartesianCoordinateConverter.h:101