00001
00002
00003 #ifndef EllipsoidParameters_H
00004 #define EllipsoidParameters_H
00005
00006 #include "DtccApi.h"
00007
00008
00009 namespace MSP
00010 {
00011 namespace CCS
00012 {
00013 class MSP_DTCC_API EllipsoidParameters
00014 {
00015 public:
00016
00017 EllipsoidParameters();
00018 EllipsoidParameters( double __semiMajorAxis, double __flattening, char* __ellipsoidCode );
00019 EllipsoidParameters( const EllipsoidParameters& ecp );
00020
00021 ~EllipsoidParameters();
00022
00023 EllipsoidParameters& operator=( const EllipsoidParameters &ecp );
00024
00025 void setSemiMajorAxis( double __semiMajorAxis );
00026 void setFlattening( double __flattening );
00027 void setEllipsoidCode( char __ellipsoidCode[4] );
00028
00029 double semiMajorAxis() const;
00030 double flattening() const;
00031 char* ellipsoidCode();
00032
00033 private:
00034
00035 double _semiMajorAxis;
00036 double _flattening;
00037 char _ellipsoidCode[4];
00038
00039 };
00040 }
00041 }
00042
00043 #endif
00044
00045
00046