VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvUtil
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
>
15
#include <
vrvUtil/DtCoordinateDisplay.h
>
16
17
namespace
makVrv
18
{
19
23
class
DT_DLL_VRVUTIL
DtDatabaseCoordinateDisplay
:
public
DtCoordinateDisplay
24
{
25
public
:
26
27
DtDatabaseCoordinateDisplay
(
const
DtCoordinateSystem
& cs );
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
}
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
)