00001
00002
00003 #ifndef NeysParameters_H
00004 #define NeysParameters_H
00005
00006 #include "CoordinateSystemParameters.h"
00007 #include "DtccApi.h"
00008
00009
00010
00011 namespace MSP
00012 {
00013 namespace CCS
00014 {
00015 class MSP_DTCC_API NeysParameters : public CoordinateSystemParameters
00016 {
00017 public:
00018
00019 NeysParameters();
00020 NeysParameters( CoordinateType::Enum _coordinateType );
00021 NeysParameters( CoordinateType::Enum _coordinateType, double __centralMeridian, double __originLatitude, double __standardParallel1, double __falseEasting, double __falseNorthing );
00022 NeysParameters( const NeysParameters& p );
00023
00024 ~NeysParameters();
00025
00026 NeysParameters& operator=( const NeysParameters &p );
00027
00028 void setCentralMeridian( double __centralMeridian );
00029 void setOriginLatitude( double __originLatitude );
00030 void setStandardParallel1( double __standardParallel1 );
00031 void setFalseEasting( double __falseEasting );
00032 void setFalseNorthing( double __falseNorthing );
00033
00034 double centralMeridian() const;
00035 double originLatitude() const;
00036 double standardParallel1() const;
00037 double falseEasting() const;
00038 double falseNorthing() const;
00039
00040 private:
00041
00042 double _centralMeridian;
00043 double _originLatitude;
00044 double _standardParallel1;
00045 double _falseEasting;
00046 double _falseNorthing;
00047
00048 };
00049 }
00050 }
00051
00052 #endif
00053
00054
00055