00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "ThreeParameterDatum.h"
00011
00012
00013 using namespace MSP::CCS;
00014
00015
00016
00017
00018
00019
00020
00021 ThreeParameterDatum::ThreeParameterDatum() :
00022 Datum(),
00023 _sigmaX( 0.0 ),
00024 _sigmaY( 0.0 ),
00025 _sigmaZ( 0.0 )
00026 {
00027 }
00028
00029
00030 ThreeParameterDatum::ThreeParameterDatum( long __index, char* __code, char* __ellipsoidCode, char* __name, DatumType::Enum __datumType, double __deltaX, double __deltaY, double __deltaZ,
00031 double __westLongitude, double __eastLongitude, double __southLatitude, double __northLatitude,
00032 double __sigmaX, double __sigmaY, double __sigmaZ, bool __userDefined ) :
00033 Datum( __index, __code, __ellipsoidCode, __name, __datumType, __deltaX, __deltaY, __deltaZ,
00034 __westLongitude, __eastLongitude, __southLatitude, __northLatitude, __userDefined ),
00035 _sigmaX( __sigmaX ),
00036 _sigmaY( __sigmaY ),
00037 _sigmaZ( __sigmaZ )
00038 {
00039 }
00040
00041
00042 ThreeParameterDatum::~ThreeParameterDatum()
00043 {
00044 }
00045
00046
00047 double ThreeParameterDatum::sigmaX() const
00048 {
00049 return _sigmaX;
00050 }
00051
00052
00053 double ThreeParameterDatum::sigmaY() const
00054 {
00055 return _sigmaY;
00056 }
00057
00058
00059 double ThreeParameterDatum::sigmaZ() const
00060 {
00061 return _sigmaZ;
00062 }
00063
00064
00065
00066
00067