UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
MapProjection3Parameters.cpp
Go to the documentation of this file.
1 // CLASSIFICATION: UNCLASSIFIED
2 
4 
5 
6 using namespace MSP::CCS;
7 
8 
11  _centralMeridian( 0 ),
12  _falseEasting( 0 ),
13  _falseNorthing( 0 )
14 {
15 }
16 
17 
19  CoordinateSystemParameters( _coordinateType ),
20  _centralMeridian( 0 ),
21  _falseEasting( 0 ),
22  _falseNorthing( 0 )
23 {
24 }
25 
26 
27 MapProjection3Parameters::MapProjection3Parameters( CoordinateType::Enum _coordinateType, double __centralMeridian, double __falseEasting, double __falseNorthing ) :
28  CoordinateSystemParameters( _coordinateType ),
29  _centralMeridian( __centralMeridian ),
30  _falseEasting( __falseEasting ),
31  _falseNorthing( __falseNorthing )
32 {
33 }
34 
35 
37 {
39 
40  _centralMeridian = p._centralMeridian;
41  _falseEasting = p._falseEasting;
42  _falseNorthing = p._falseNorthing;
43 }
44 
45 
47 {
48  _centralMeridian = 0;
49  _falseEasting = 0;
50  _falseNorthing = 0;
51 }
52 
53 
55 {
56  if( this != &p )
57  {
59 
60  _centralMeridian = p._centralMeridian;
61  _falseEasting = p._falseEasting;
62  _falseNorthing = p._falseNorthing;
63  }
64 
65  return *this;
66 }
67 
68 
69 void MapProjection3Parameters::setCentralMeridian( double __centralMeridian )
70 {
71  _centralMeridian = __centralMeridian;
72 }
73 
74 
75 void MapProjection3Parameters::setFalseEasting( double __falseEasting )
76 {
77  _falseEasting = __falseEasting;
78 }
79 
80 
81 void MapProjection3Parameters::setFalseNorthing( double __falseNorthing )
82 {
83  _falseNorthing = __falseNorthing;
84 }
85 
86 
88 {
89  return _centralMeridian;
90 }
91 
92 
94 {
95  return _falseEasting;
96 }
97 
98 
100 {
101  return _falseNorthing;
102 }
103 
104 
105 
106 // CLASSIFICATION: UNCLASSIFIED