VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sngDisplay.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
14 {
15 public:
16 
17  // Extend the CoordSys enumeration
18  static const CoordSys CoordSysSNG =
20 
23 
26 
29 
32 
34  virtual makVrv::DtUnicode xAxisLabel();
35 
37  virtual makVrv::DtUnicode yAxisLabel();
38 
40  virtual makVrv::DtUnicode zAxisLabel();
41 
44  const DtVector& geocPos, int decimals, double gridSpacing );
45 
48  const DtVector& geocPos, int decimals, double gridSpacing );
49 
53  virtual std::vector<std::string> convertPositionToStringList(
54  DistanceUnits unit, const DtVector& geocPos, int decimals);
55 
59  virtual void convertToGeocentric( const std::string& x,
60  const std::string& y, const std::string& z, DistanceUnits distUnits,
61  DistanceUnits altUnits, DtVector& vector);
62 
65  virtual makVrv::DtUnicode name();
66 
68  virtual makVrv::DtCoordinateDisplay* clone() const;
69 
71  DtVector convertFromGeocentric( const DtVector& geoc ) const;
72 
74  DtTaitBryan headingPitchRollFor( const DtVector& location,
75  const DtTaitBryan& geocOri ) const;
76 
78  DtTaitBryan localOrientationFor( const DtVector& location,
79  const DtTaitBryan& geocOri ) const;
80 
82  DtTaitBryan orientationFor( const DtVector& location,
83  const DtTaitBryan& geocOri, bool local ) const;
84 
86  void regularExpressionValidator( std::string& x, std::string& y,
87  std::string& z );
88 
89 protected:
90 
92  static void convertWGS84ToSNG(const DtVector& InVector,
93  DtVector& OutVector);
94 
96  static void convertSNGToWGS84(const DtVector& InVecPos,
97  DtVector& OutVecPos );
98 };
99 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)