UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Functions Enumerations
EllipsoidParameters.h
1 // CLASSIFICATION: UNCLASSIFIED
2 
3 #ifndef EllipsoidParameters_H
4 #define EllipsoidParameters_H
5 
6 #include "DtccApi.h"
7 
8 
9 namespace MSP
10 {
11  namespace CCS
12  {
13  class MSP_DTCC_API EllipsoidParameters
14  {
15  public:
16 
18  EllipsoidParameters( double __semiMajorAxis, double __flattening, char* __ellipsoidCode );
20 
22 
23  EllipsoidParameters& operator=( const EllipsoidParameters &ecp );
24 
25  void setSemiMajorAxis( double __semiMajorAxis );
26  void setFlattening( double __flattening );
27  void setEllipsoidCode( char __ellipsoidCode[4] );
28 
29  double semiMajorAxis() const;
30  double flattening() const;
31  char* ellipsoidCode();
32 
33  private:
34 
35  double _semiMajorAxis;
36  double _flattening;
37  char _ellipsoidCode[4];
38 
39  };
40  }
41 }
42 
43 #endif
44 
45 
46 // CLASSIFICATION: UNCLASSIFIED