UNCLASSIFIED
GeographicTranslator
Main Page
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Friends
Macros
master
geotrans3.7
CCS
src
dtcc
CoordinateSystems
misc
CoordinateSystem.cpp
Go to the documentation of this file.
1
// CLASSIFICATION: UNCLASSIFIED
2
3
#include "
CoordinateSystem.h
"
4
5
6
using namespace
MSP::CCS;
7
8
9
CoordinateSystem::CoordinateSystem
() :
10
semiMajorAxis( 6378137.0 ),
11
flattening( 1 / 298.257223563 )
12
{
13
/*
14
* The constructor defaults the ellipsoid parameters to WGS84.
15
*
16
*/
17
}
18
19
20
CoordinateSystem::CoordinateSystem
(
double
_semiMajorAxis,
double
_flattening ) :
21
semiMajorAxis( _semiMajorAxis ),
22
flattening( _flattening )
23
{
24
/*
25
* The constructor receives the ellipsoid parameters and
26
* as inputs.
27
*
28
* ellipsoidSemiMajorAxis : Semi-major axis of ellipsoid, in meters (input)
29
* ellipsoidFlattening : Flattening of ellipsoid (input)
30
*/
31
}
32
33
34
CoordinateSystem::~CoordinateSystem
()
35
{
36
semiMajorAxis
= 0;
37
flattening
= 0;
38
}
39
40
41
/*long CoordinateSystem::setParameters( double _semiMajorAxis, double _flattening )
42
{
43
44
* The function setParameters sets the current ellipsoid
45
* parameters.
46
*
47
* ellipsoidSemiMajorAxis : Semi-major axis of ellipsoid, in meters (input)
48
* ellipsoidFlattening : Flattening of ellipsoid (input)
49
50
51
semiMajorAxis = _semiMajorAxis;
52
flattening = _flattening;
53
54
return 0;
55
}*/
56
57
58
void
CoordinateSystem::getEllipsoidParameters
(
double
* _semiMajorAxis,
double
* _flattening )
59
{
60
/*
61
* The function getParameters returns the current ellipsoid
62
* parameters.
63
*
64
* ellipsoidSemiMajorAxis : Semi-major axis of ellipsoid, in meters (output)
65
* ellipsoidFlattening : Flattening of ellipsoid (output)
66
*/
67
68
*_semiMajorAxis =
semiMajorAxis
;
69
*_flattening =
flattening
;
70
71
}
72
73
// CLASSIFICATION: UNCLASSIFIED
Generated on Tue Feb 16 2016 14:54:02 for GeographicTranslator by doxygen 1.8.2