45 const DtVector& geocPos,
int decimals,
double gridSpacing,
bool minimal);
49 const DtVector& geocPos,
int decimals,
double gridSpacing,
bool minimal);
69 const std::string& y,
const std::string& z,
DistanceUnits distUnits,
84 const DtTaitBryan& geocOri )
const;
88 const DtTaitBryan& geocOri )
const;
92 const DtTaitBryan& geocOri,
bool local )
const;
virtual makVrv::DtUnicode eastWestGridLabel(DistanceUnits unit, const DtVector &geocPos, int decimals, double gridSpacing, bool minimal)
Get the (numeric) label for an east/west grid line at geocPos.
A unicode string.
Definition: DtUnicode.h:33
The SngCoordinateDisplay class provides the ability for VR-Vantage to display Swiss grid geographic c...
Definition: sngDisplay.h:14
DtTaitBryan headingPitchRollFor(const DtVector &location, const DtTaitBryan &geocOri) const
Heading pitch and roll function.
Abstract interface class for all coordinate system displays.
Definition: DtCoordinateDisplay.h:24
DtVector convertFromGeocentric(const DtVector &geoc) const
Conversion function for local to geocentric conversion.
void regularExpressionValidator(std::string &x, std::string &y, std::string &z)
Regular expression validators for coordinate input.
virtual void convertToGeocentric(const std::string &x, const std::string &y, const std::string &z, DistanceUnits distUnits, DistanceUnits altUnits, DtVector &vector)
Convert a local position in x,y,z string form to geocentric coordinates, given that the x and y strin...
DistanceUnits yUnitsFor(DistanceUnits unit)
Get the y units for this coordinate display (Meters)
static const CoordSys CoordSysSNG
Definition: sngDisplay.h:19
DistanceUnits xUnitsFor(DistanceUnits unit)
Get the x units for this coordinate display (Meters)
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:56
virtual makVrv::DtUnicode northSouthGridLabel(DistanceUnits unit, const DtVector &geocPos, int decimals, double gridSpacing, bool minimal)
Get the (numeric) label for a north/south grid line at geocPos.
virtual makVrv::DtUnicode name()
The name of this coordinate display (which will appear in combo boxes in the GUI. ...
Definition: DtDisplayUnitsSettingsRecord.h:39
virtual std::vector< makVrv::DtUnicode > convertPositionToNotatedStringList(DistanceUnits unit, makVrv::DtUnicode unitNotation, const DtVector &geocPos, int decimals)
Convert the geocentric position to a vector of notated strings.
static void convertSNGToWGS84(const DtVector &InVecPos, DtVector &OutVecPos)
Convert from Swiss National Grid (SNG) to WGS 84 Geocentric.
SngCoordinateDisplay(const makVrv::DtCoordinateSystem &cs)
CTOR.
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:41
virtual makVrv::DtUnicode xAxisLabel()
Return the label that will be used for x values in the GUI ("E ")
DtTaitBryan localOrientationFor(const DtVector &location, const DtTaitBryan &geocOri) const
Orientation function.
virtual makVrv::DtCoordinateDisplay * clone() const
Clone a copy of this coordinate display object.
DistanceUnits zUnitsFor(DistanceUnits unit)
Get the z units for this coordinate display (Meters)
DtTaitBryan orientationFor(const DtVector &location, const DtTaitBryan &geocOri, bool local) const
Orientation function.
static void convertWGS84ToSNG(const DtVector &InVector, DtVector &OutVector)
Convert from WGS 84 Geocentric to Swiss National Grid (SNG)
virtual makVrv::DtUnicode zAxisLabel()
Return the label that will be used for z values in the GUI ("Alt " )
virtual std::vector< std::string > convertPositionToStringList(DistanceUnits unit, const DtVector &geocPos, int decimals)
Convert the specified geocPos to an x/y/z list of values, using the specified distance unit (m...
virtual makVrv::DtUnicode yAxisLabel()
Return the label that will be used for y values in the GUI ("N " )