VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvUtil
DtGeocentricCoordinateDisplay.h
Go to the documentation of this file.
1
/********************************************************************
2
* Copyright (c) 2011 MaK Technologies, Inc.
3
* All rights reserved.
4
********************************************************************/
5
/********************************************************************
6
* $RCSfile: DtGeocentricCoordinateDisplay.h,v $ $Revision: 1.8 $ $State: Exp $
7
********************************************************************/
8
12
13
#pragma once
14
#include <
vrvUtil/DtCoordinateDisplay.h
>
15
16
namespace
makVrv
17
{
18
21
class
DT_DLL_VRVUTIL
DtGeocentricCoordinateDisplay
22
:
public
DtCoordinateDisplay
23
{
24
public
:
25
26
DtGeocentricCoordinateDisplay
(
const
DtCoordinateSystem
& cs );
27
28
virtual
~
DtGeocentricCoordinateDisplay
();
29
30
DtCoordinateDisplay
* clone()
const
;
31
32
virtual
DtUnicode
name();
33
34
virtual
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
35
xUnitsFor(
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
unit );
36
37
virtual
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
38
yUnitsFor(
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
unit );
39
40
virtual
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
41
zUnitsFor(
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
unit );
42
43
virtual
DtUnicode
xAxisLabel();
44
virtual
DtUnicode
yAxisLabel();
45
virtual
DtUnicode
zAxisLabel();
46
48
virtual
DtUnicode
northSouthGridLabel(
DistanceUnits
unit,
49
const
DtVector
& geocPos,
int
decimals,
double
gridSpacing );
50
52
virtual
DtUnicode
eastWestGridLabel(
DistanceUnits
unit,
53
const
DtVector
& geocPos,
int
decimals,
double
gridSpacing );
54
56
virtual
std::vector<std::string> convertPositionToStringList(
57
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
unit,
58
const
DtVector
& geocPos,
int
decimals );
59
63
virtual
void
convertToGeocentric(
64
const
std::string& x,
const
std::string& y,
const
std::string& z,
65
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
distUnits,
66
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits
altUnits,
67
DtVector
& vector );
68
70
virtual
DtVector
convertFromGeocentric(
const
DtVector
& geoc )
const
;
71
73
virtual
DtTaitBryan headingPitchRollFor(
const
DtVector
& location,
74
const
DtTaitBryan& geocOri )
const
;
75
77
virtual
DtTaitBryan localOrientationFor(
const
DtVector
& location,
78
const
DtTaitBryan& geocOri )
const
;
79
80
virtual
DtVector
geocToLocalVector(
const
DtVector
& geocLoc,
81
const
DtVector
& geocVec )
const
;
82
85
virtual
void
regularExpressionValidator( std::string& x,
86
std::string& y, std::string& z );
87
88
};
89
90
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)