70 const DtVector& geocPos,
int decimals,
double gridSpacing );
74 const DtVector& geocPos,
int decimals,
double gridSpacing );
78 const DtVector& geocPos,
int decimals,
double gridSpacing );
82 const DtVector& geocPos,
int decimals,
double gridSpacing );
87 virtual bool clipXToGrid(
double inStartX,
double inEndX,
double constantY,
88 double& clippedStartX,
double& clippedEndX );
91 virtual bool clipYToGrid(
double inStartY,
double inEndY,
double constantX,
92 double& clippedStartY,
double& clippedEndY );
96 virtual void shiftGridLineAnchors(
double xSpacing,
double ySpacing,
97 double& shiftX,
double& shifY );
100 virtual bool usesDecimalsOnGridLines()
const;
103 virtual double maxGridSpacing()
const;
106 virtual double minGridSpacing()
const;
121 virtual std::vector<std::string> convertPositionToStringList(
127 virtual void convertToGeocentric(
const std::string& x,
128 const std::string& y,
const std::string& z,
DistanceUnits distUnits,
136 virtual DtTaitBryan headingPitchRollFor(
const DtVector& geocPos,
137 const DtTaitBryan& geocOri )
const = 0;
140 virtual DtTaitBryan localOrientationFor(
const DtVector& location,
141 const DtTaitBryan& geocOri )
const = 0;
146 virtual void regularExpressionValidator( std::string& x, std::string& y,
147 std::string& z ) = 0;
149 virtual DtTaitBryan topoOrientationFor(
const DtVector& geocPos,
150 const DtTaitBryan& geocOri )
const;
166 void addSupportedPositionUnit(
DistanceUnits unitToSupport );
169 void removeSupportedPositionUnit(
DistanceUnits unitToRemove );
192 bool isSupportedCSForGridLines(
const std::string& cs )
const;
195 void addSupportedCSForGridLines(
const std::string& cs );
198 void removeSupportedCSForGridLines(
const std::string& cs );