00001
00002
00003 #ifndef Ellipsoid_H
00004 #define Ellipsoid_H
00005
00006 #include "DtccApi.h"
00007
00008 namespace MSP
00009 {
00010 namespace CCS
00011 {
00012 class MSP_DTCC_API Ellipsoid
00013 {
00014 public:
00015
00016 Ellipsoid();
00017
00018 Ellipsoid( long __index, char* __code, char* __name, double __semiMajorAxis, double __semiMinorAxis, double __flattening, double __eccentricitySquared, bool __userDefined );
00019
00020 ~Ellipsoid( void );
00021
00022 long index() const;
00023
00024 char* code() const;
00025
00026 char* name() const;
00027
00028 double semiMajorAxis() const;
00029
00030 double semiMinorAxis() const;
00031
00032 double flattening() const;
00033
00034 double eccentricitySquared() const;
00035
00036 bool userDefined() const;
00037
00038
00039 private:
00040
00041 long _index;
00042 char* _code;
00043 char* _name;
00044 double _semiMajorAxis;
00045 double _semiMinorAxis;
00046 double _flattening;
00047 double _eccentricitySquared;
00048 bool _userDefined;
00049
00050 };
00051 }
00052 }
00053
00054
00055 #endif // CLASSIFICATION: UNCLASSIFIED