VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
terrainqt
databaseCoordinateSystem.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2003 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: databaseCoordinateSystem.h,v $ $Revision: 1.13 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef databaseCoordinateSystem_H_
13
#define databaseCoordinateSystem_H_
14
15
#include "
terrainqt/terrainCoordinateSystems.h
"
16
17
#include "
terrainqt/geodeticCoordinateSystem.h
"
18
#include "
terrainqt/geodeticCoordinateSystem.h
"
19
#include "
terrainqt/utmCoordinateSystem.h
"
20
23
24
#include "
terrainqt/terrainqtDefines.h
"
25
class
DT_DLL_terrainqt
DtDatabaseCoordinateSystem
:
public
DtTerrainCoordinateSystem
26
{
27
Q_OBJECT
28
29
public
:
30
DtDatabaseCoordinateSystem
(
const
DtUnitDisplayManager
*);
31
virtual
~
DtDatabaseCoordinateSystem
();
32
33
virtual
QString
name
();
34
virtual
QString
xLabelFor
()
const
;
35
virtual
QString
yLabelFor
()
const
;
36
virtual
QString
zLabelFor
()
const
;
37
virtual
QStringList
convertPositionToStringList
(
const
Coordinate_System
* cs,
const
DtVector
& geocPos)
const
;
38
39
virtual
DtGridLineChoiceMap
gridLineChoices
(
const
QString& units)
const
;
40
44
virtual
void
convertToGeocentric
(
const
DtStringLocation
& in,
const
Coordinate_System
* cs,
DtVector
& vector)
const
;
45
48
virtual
void
convertFromGeocentric
(
const
Coordinate_System
* cs,
49
const
DtVector
& vector,
DtStringLocation
& out)
const
;
50
52
virtual
double
speed
(
const
Coordinate_System
* cs,
const
DtVector
& location,
const
DtVector
& velocity)
const
;
53
55
virtual
DtVector
velocity
(
const
Coordinate_System
* cs,
const
DtVector
& location,
const
DtVector
& velocity)
const
;
56
58
virtual
DtVector
acceleration
(
const
Coordinate_System
* cs,
const
DtVector
& location,
const
DtVector
& acl)
const
;
59
61
virtual
DtVector
rotationalVelocity
(
const
Coordinate_System
* cs,
const
DtVector
& location,
const
DtVector
& rtVel)
const
;
62
64
virtual
DtTaitBryan
localOrientationFor
(
const
DtVector
& location,
const
DtTaitBryan& geocOri)
const
;
65
virtual
DtTaitBryan
headingPitchRollFor
(
const
DtVector
& location,
const
DtTaitBryan& geocOri)
const
;
66
67
virtual
QString
formatSourceToDestination
(
const
QString& val,
const
QString& unitDisplay,
const
QString& source,
68
const
QString& destination)
const
;
69
70
virtual
QString
formatDestinationToSource
(
const
QString& val,
const
QString& unitDisplay,
const
QString& source,
71
const
QString& destination)
const
;
72
73
virtual
QString
locationLabelFor
();
74
75
virtual
int
precisionLowerBound
()
const
;
76
77
protected
:
78
virtual
void
geocentricVectorToLocalVector
(
const
DtVector
&geocentricPosition,
79
const
DtVector
& geocentricVector,
const
Coordinate_System
& coordinateSystemRef,
80
DtVector
& localVector)
const
;
81
virtual
DtTaitBryan orientationFor(
const
DtVector
& location,
const
DtTaitBryan& geocOri,
bool
local =
true
)
const
;
82
83
protected
:
84
DtUtmCoordinateSystem
myUtmCoordinateSystem
;
85
DtGeodeticCoordinateSystemDMS
myGeodeticCoordinateSystem
;
86
Coordinate_System
*
myDefaultCoordinateSystem
;
87
};
88
89
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)