UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Functions Enumerations
Datum.h
1 // CLASSIFICATION: UNCLASSIFIED
2 
3 #ifndef Datum_H
4 #define Datum_H
5 
6 #include "DtccApi.h"
7 #include "DatumType.h"
8 
9 
10 namespace MSP
11 {
12  namespace CCS
13  {
14  class MSP_DTCC_API Datum
15 // class Datum
16  {
17  public:
18 
19  Datum();
20 
21  Datum( long __index, char* __code, char* __ellipsoidCode, char* __name, DatumType::Enum __datumType, double __deltaX, double __deltaY, double __deltaZ,
22  double __westLongitude, double __eastLongitude, double __southLatitude, double __northLatitude, bool __userDefined );
23 
24  ~Datum( void );
25 
26  long index() const;
27 
28  char* code() const;
29 
30  char* ellipsoidCode() const;
31 
32  char* name() const;
33 
34  DatumType::Enum datumType() const;
35 
36  double deltaX() const;
37 
38  double deltaY() const;
39 
40  double deltaZ() const;
41 
42  double westLongitude() const;
43 
44  double eastLongitude() const;
45 
46  double southLatitude() const;
47 
48  double northLatitude() const;
49 
50  bool userDefined() const;
51 
52 
53  private:
54 
55  long _index;
56  char* _code;
57  char* _ellipsoidCode;
58  char* _name;
59  DatumType::Enum _datumType;
60  double _deltaX;
61  double _deltaY;
62  double _deltaZ;
63  double _westLongitude;
64  double _eastLongitude;
65  double _southLatitude;
66  double _northLatitude;
67  bool _userDefined;
68 
69  };
70  }
71 }
72 
73 #endif
74 
75 
76 // CLASSIFICATION: UNCLASSIFIED