VR-Vantage 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sngDisplay.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 #pragma once
6 
9 
11 
15 {
16 public:
17 
18  // Extend the CoordSys enumeration
19  static const CoordSys CoordSysSNG =
21 
24 
27 
30 
33 
35  virtual makVrv::DtUnicode xAxisLabel();
36 
38  virtual makVrv::DtUnicode yAxisLabel();
39 
41  virtual makVrv::DtUnicode zAxisLabel();
42 
45  const DtVector& geocPos, int decimals, double gridSpacing );
46 
49  const DtVector& geocPos, int decimals, double gridSpacing );
50 
54  virtual std::vector<std::string> convertPositionToStringList(
55  DistanceUnits unit, const DtVector& geocPos, int decimals);
56 
60  virtual void convertToGeocentric( const std::string& x,
61  const std::string& y, const std::string& z, DistanceUnits distUnits,
62  DistanceUnits altUnits, DtVector& vector);
63 
66  virtual makVrv::DtUnicode name();
67 
69  virtual makVrv::DtCoordinateDisplay* clone() const;
70 
72  DtVector convertFromGeocentric( const DtVector& geoc ) const;
73 
75  DtTaitBryan headingPitchRollFor( const DtVector& location,
76  const DtTaitBryan& geocOri ) const;
77 
79  DtTaitBryan localOrientationFor( const DtVector& location,
80  const DtTaitBryan& geocOri ) const;
81 
83  DtTaitBryan orientationFor( const DtVector& location,
84  const DtTaitBryan& geocOri, bool local ) const;
85 
88  std::string& z );
89 
90 protected:
91 
93  static void convertWGS84ToSNG(const DtVector& InVector,
94  DtVector& OutVector);
95 
97  static void convertSNGToWGS84(const DtVector& InVecPos,
98  DtVector& OutVecPos );
99 };
100 


Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)