00001
00002
00003 #ifndef SevenParameterDatum_H
00004 #define SevenParameterDatum_H
00005
00006
00007 #include "Datum.h"
00008
00009
00010 namespace MSP
00011 {
00012 namespace CCS
00013 {
00014 class SevenParameterDatum : public Datum
00015 {
00016 public:
00017
00018 SevenParameterDatum();
00019
00020 SevenParameterDatum( long __index, char* __code, char* __ellipsoidCode, char* __name, DatumType::Enum __datumType, double __deltaX, double __deltaY, double __deltaZ,
00021 double __westLongitude, double __eastLongitude, double __southLatitude, double __northLatitude,
00022 double __rotationX, double __rotationY, double __rotationZ, double __scaleFactor, bool __userDefined );
00023
00024 ~SevenParameterDatum( void );
00025
00026 double rotationX() const;
00027
00028 double rotationY() const;
00029
00030 double rotationZ() const;
00031
00032 double scaleFactor() const;
00033
00034
00035 private:
00036
00037 double _rotationX;
00038 double _rotationY;
00039 double _rotationZ;
00040 double _scaleFactor;
00041
00042 };
00043 }
00044 }
00045
00046 #endif
00047
00048
00049