VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
terrainqt
utmCoordinateSystem.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2003 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: utmCoordinateSystem.h,v $ $Revision: 1.14 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef UTMCOORDINATESYSTEMS_H_
13
#define UTMCOORDINATESYSTEMS_H_
14
15
#include "
terrainqt/geocentricCoordinateSystem.h
"
16
#include "
terrainqt/terrainqtDefines.h
"
17
18
class
DtUtmCS
;
19
20
class
DT_DLL_terrainqt
DtUtmCoordinateSystem
:
public
DtGeocentricCoordinateSystem
21
{
22
Q_OBJECT
23
24
public
:
25
DtUtmCoordinateSystem
(
const
DtUnitDisplayManager
*);
26
virtual
~
DtUtmCoordinateSystem
();
27
28
virtual
QString
name
();
29
virtual
QString
xLabelFor
()
const
;
30
virtual
QString
zLabelFor
()
const
;
31
virtual
QStringList
convertPositionToStringList
(
const
Coordinate_System
* cs,
const
DtVector
& geocPos)
const
;
32
36
virtual
void
convertToGeocentric
(
const
DtStringLocation
& in,
const
Coordinate_System
* cs,
DtVector
& vector)
const
;
37
40
virtual
void
convertFromGeocentric
(
const
Coordinate_System
* cs,
41
const
DtVector
& vector,
DtStringLocation
& out)
const
;
42
44
virtual
DtTaitBryan
localOrientationFor
(
const
DtVector
& location,
const
DtTaitBryan& geocOri)
const
;
45
virtual
DtTaitBryan
headingPitchRollFor
(
const
DtVector
& location,
const
DtTaitBryan& geocOri)
const
;
46
48
virtual
DtVector
velocity
(
const
Coordinate_System
* cs,
const
DtVector
& location,
const
DtVector
& velocity)
const
;
49
51
virtual
DtVector
acceleration
(
const
Coordinate_System
* cs,
const
DtVector
& location,
const
DtVector
& acl)
const
;
52
54
virtual
DtDcm geocToUtmMatrix(
const
DtVector
& geocLoc)
const
;
55
virtual
DtDcm utmToGeocMatrix(
const
DtVector
& geocLoc)
const
;
56
58
virtual
bool
isNonUtmDatabase(
const
DtUtmCS
*)
const
;
59
61
virtual
QString
formatSourceToDestination
(
double
val,
const
QString& unitDisplay,
const
QString& source,
62
const
QString& destination)
const
;
63
virtual
QString
formatDestinationToSource
(
double
val,
const
QString& unitDisplay,
const
QString& source,
64
const
QString& destination)
const
;
65
66
virtual
QString
locationLabelFor
();
67
virtual
DtGridLineDrawer
*
createDefaultGridLineDrawer
()
const
;
68
69
virtual
double
scaleFactor(
const
DtUtmCS
*)
const
;
70
};
71
72
#endif
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
)