00001
00002
00003 #ifndef MapProjection6Parameters_H
00004 #define MapProjection6Parameters_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 MapProjection6Parameters : public CoordinateSystemParameters
00016 {
00017 public:
00018
00019 MapProjection6Parameters();
00020 MapProjection6Parameters( CoordinateType::Enum _coordinateType );
00021 MapProjection6Parameters( CoordinateType::Enum _coordinateType, double __centralMeridian, double __originLatitude, double __standardParallel1, double __standardParallel2, double __falseEasting, double __falseNorthing );
00022 MapProjection6Parameters( const MapProjection6Parameters& p );
00023
00024 ~MapProjection6Parameters();
00025
00026 MapProjection6Parameters& operator=( const MapProjection6Parameters &p );
00027
00028 void setCentralMeridian( double __centralMeridian );
00029 void setOriginLatitude( double __originLatitude );
00030 void setStandardParallel1( double __standardParallel1 );
00031 void setStandardParallel2( double __standardParallel2 );
00032 void setFalseEasting( double __falseEasting );
00033 void setFalseNorthing( double __falseNorthing );
00034
00035 double centralMeridian() const;
00036 double originLatitude() const;
00037 double standardParallel1() const;
00038 double standardParallel2() const;
00039 double falseEasting() const;
00040 double falseNorthing() const;
00041
00042 private:
00043
00044 double _centralMeridian;
00045 double _originLatitude;
00046 double _standardParallel1;
00047 double _standardParallel2;
00048 double _falseEasting;
00049 double _falseNorthing;
00050
00051 };
00052 }
00053 }
00054
00055 #endif
00056
00057
00058