VR-Vantage 2.4 API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
Tutorials
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
examples
exampleCoordinateDisplay
sngDisplay.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#include <
vrvUtil/DtDatabaseCoordinateDisplay.h
>
10
13
class
SngCoordinateDisplay
:
public
makVrv::DtCoordinateDisplay
14
{
15
public
:
16
17
// Extend the CoordSys enumeration
18
static
const
CoordSys
CoordSysSNG
=
19
makArchives::DtDisplayUnitsSettingsRecord::CoordSysUserStart
;
20
22
SngCoordinateDisplay
(
const
makVrv::DtCoordinateSystem
& cs );
23
25
DistanceUnits
xUnitsFor
(
DistanceUnits
unit );
26
28
DistanceUnits
yUnitsFor
(
DistanceUnits
unit );
29
31
DistanceUnits
zUnitsFor
(
DistanceUnits
unit );
32
34
virtual
makVrv::DtUnicode
xAxisLabel
();
35
37
virtual
makVrv::DtUnicode
yAxisLabel
();
38
40
virtual
makVrv::DtUnicode
zAxisLabel
();
41
43
virtual
makVrv::DtUnicode
northSouthGridLabel
(
DistanceUnits
unit,
44
const
DtVector& geocPos,
int
decimals,
double
gridSpacing );
45
47
virtual
makVrv::DtUnicode
eastWestGridLabel
(
DistanceUnits
unit,
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
Copyright © 2005-2018 VT MAK. All Rights Reserved (
www.mak.com
)