12 #ifndef TERRAINSYMBOLUPDATER_H_
13 #define TERRAINSYMBOLUPDATER_H_
53 virtual bool calculateHeading(
const DtTaitBryan& geocentricOrientation,
const DtVector& disLocation,
59 static QString convertFromSource(
const DtPoint& pnt);
69 virtual double greatCircleDistance(
const DtVector& origin,
const DtVector& end)
const;
77 virtual double meterLengthOfDegreeOfLongitude(
double lon)
const;
80 virtual double meterLengthOfDegreeOfLatitude(
double lat)
const;
84 virtual double range(
const QVector<DtPoint>* pnts,
bool useGreatCircle =
false)
const;
94 virtual void updateCompassOrigin(
DtSymbol& s)
const;
145 #endif //TERRAINSYMBOLUPDATER_H_