UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Datum.h
Go to the documentation of this file.
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  {
15 // class Datum
16  {
17  public:
18 
19  Datum();
20 
21  Datum(
22  long __index,
23  const char* __code,
24  const char* __ellipsoidCode,
25  const char* __name,
26  DatumType::Enum __datumType,
27  double __deltaX,
28  double __deltaY,
29  double __deltaZ,
30  double __westLongitude,
31  double __eastLongitude,
32  double __southLatitude,
33  double __northLatitude,
34  bool __userDefined );
35 
36  ~Datum( void );
37 
38  long index() const;
39 
40  char* code() const;
41 
42  char* ellipsoidCode() const;
43 
44  char* name() const;
45 
46  DatumType::Enum datumType() const;
47 
48  double deltaX() const;
49 
50  double deltaY() const;
51 
52  double deltaZ() const;
53 
54  double westLongitude() const;
55 
56  double eastLongitude() const;
57 
58  double southLatitude() const;
59 
60  double northLatitude() const;
61 
62  bool userDefined() const;
63 
64 
65  private:
66 
67  long _index;
68  char* _code;
69  char* _ellipsoidCode;
70  char* _name;
71  DatumType::Enum _datumType;
72  double _deltaX;
73  double _deltaY;
74  double _deltaZ;
75  double _westLongitude;
76  double _eastLongitude;
77  double _southLatitude;
78  double _northLatitude;
79  bool _userDefined;
80 
81  };
82  }
83 }
84 
85 #endif
86 
87 
88 // CLASSIFICATION: UNCLASSIFIED