UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
MapProjection5Parameters.cpp
Go to the documentation of this file.
1 // CLASSIFICATION: UNCLASSIFIED
2 
4 
5 
6 using namespace MSP::CCS;
7 
8 
10 CoordinateSystemParameters( CoordinateType::transverseMercator ),
11  _centralMeridian( 0 ),
12  _originLatitude( 0 ),
13  _scaleFactor( 1.0 ),
14  _falseEasting( 0 ),
15  _falseNorthing( 0 )
16 {
17 }
18 
19 
21  CoordinateSystemParameters( _coordinateType ),
22  _centralMeridian( 0 ),
23  _originLatitude( 0 ),
24  _scaleFactor( 1.0 ),
25  _falseEasting( 0 ),
26  _falseNorthing( 0 )
27 {
28 }
29 
30 
31 MapProjection5Parameters::MapProjection5Parameters( CoordinateType::Enum _coordinateType, double __centralMeridian, double __originLatitude, double __scaleFactor, double __falseEasting, double __falseNorthing ) :
32  CoordinateSystemParameters( _coordinateType ),
33  _centralMeridian( __centralMeridian ),
34  _originLatitude( __originLatitude ),
35  _scaleFactor( __scaleFactor ),
36  _falseEasting( __falseEasting ),
37  _falseNorthing( __falseNorthing )
38 {
39 }
40 
41 
43 {
45 
46  _centralMeridian = p._centralMeridian;
47  _originLatitude = p._originLatitude;
48  _scaleFactor = p._scaleFactor;
49  _falseEasting = p._falseEasting;
50  _falseNorthing = p._falseNorthing;
51 }
52 
53 
55 {
56  _centralMeridian = 0;
57  _originLatitude = 0;
58  _scaleFactor = 0;
59  _falseEasting = 0;
60  _falseNorthing = 0;
61 }
62 
63 
65 {
66  if( this != &p )
67  {
69 
70  _centralMeridian = p._centralMeridian;
71  _originLatitude = p._originLatitude;
72  _scaleFactor = p._scaleFactor;
73  _falseEasting = p._falseEasting;
74  _falseNorthing = p._falseNorthing;
75  }
76 
77  return *this;
78 }
79 
80 
81 void MapProjection5Parameters::setCentralMeridian( double __centralMeridian )
82 {
83  _centralMeridian = __centralMeridian;
84 }
85 
86 
87 void MapProjection5Parameters::setOriginLatitude( double __originLatitude )
88 {
89  _originLatitude = __originLatitude;
90 }
91 
92 
93 void MapProjection5Parameters::setScaleFactor( double __scaleFactor )
94 {
95  _scaleFactor = __scaleFactor;
96 }
97 
98 
99 void MapProjection5Parameters::setFalseEasting( double __falseEasting )
100 {
101  _falseEasting = __falseEasting;
102 }
103 
104 
105 void MapProjection5Parameters::setFalseNorthing( double __falseNorthing )
106 {
107  _falseNorthing = __falseNorthing;
108 }
109 
110 
112 {
113  return _centralMeridian;
114 }
115 
116 
118 {
119  return _originLatitude;
120 }
121 
122 
124 {
125  return _scaleFactor;
126 }
127 
128 
130 {
131  return _falseEasting;
132 }
133 
134 
136 {
137  return _falseNorthing;
138 }
139 
140 
141 
142 // CLASSIFICATION: UNCLASSIFIED