VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDatabaseCoordinateDisplay.h
Go to the documentation of this file.
1 /********************************************************************
2  * Copyright (c) 2011 MaK Technologies, Inc.
3  * All rights reserved.
4  ********************************************************************/
5 /********************************************************************
6  * $RCSfile: DtDatabaseCoordinateDisplay.h,v $ $Revision: 1.10 $ $State: Exp $
7  ********************************************************************/
8 
12 
13 #pragma once
14 #include <vrvUtil/vrvUtil.h>
16 
17 namespace makVrv
18 {
19 
24  {
25  public:
26 
28 
29  virtual ~DtDatabaseCoordinateDisplay();
30 
31  DtCoordinateDisplay* clone() const;
32 
33  virtual DtUnicode name();
34 
35  virtual DistanceUnits xUnitsFor( DistanceUnits unit );
36  virtual DistanceUnits yUnitsFor( DistanceUnits unit );
37  virtual DistanceUnits zUnitsFor( DistanceUnits unit );
38 
39  virtual DtUnicode xAxisLabel();
40  virtual DtUnicode yAxisLabel();
41  virtual DtUnicode zAxisLabel();
42 
44  virtual DtUnicode northSouthGridLabel( DistanceUnits unit,
45  const DtVector& geocPos, int decimals, double gridSpacing );
46 
48  virtual DtUnicode eastWestGridLabel( DistanceUnits unit,
49  const DtVector& geocPos, int decimals, double gridSpacing );
50 
52  virtual std::vector<std::string> convertPositionToStringList(
53  DistanceUnits unit, const DtVector& geocPos, int decimals );
54 
58  virtual void convertToGeocentric( const std::string& x,
59  const std::string& y, const std::string& z, DistanceUnits distUnits,
60  DistanceUnits altUnits, DtVector& vector );
61 
63  virtual DtVector convertFromGeocentric( const DtVector& geoc ) const;
64 
65  // \brief Return orientation in radians.
66  virtual DtTaitBryan headingPitchRollFor( const DtVector& location,
67  const DtTaitBryan& geocOri ) const;
68 
70  virtual DtTaitBryan localOrientationFor(
71  const DtVector& location, const DtTaitBryan& geocOri ) const;
72 
76  virtual void regularExpressionValidator( std::string& x, std::string& y,
77  std::string& z );
78 
79  protected:
80 
81  virtual DtTaitBryan orientationFor( const DtVector& location,
82  const DtTaitBryan& geocOri, bool local = true ) const;
83 
84  };
85 
86 }
A unicode string.
Definition: DtUnicode.h:33
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
Contains the DtCoordinateSystemDisplay class declaration.
Abstract interface class for all coordinate system displays.
Definition: DtCoordinateDisplay.h:27
Display coordinates in units based on the coordinate system type (for example, radians for geodetic...
Definition: DtDatabaseCoordinateDisplay.h:23
Contains DLL export macros.
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:53
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)