00001 // CLASSIFICATION: UNCLASSIFIED 00002 00003 #ifndef MapProjection3Parameters_H 00004 #define MapProjection3Parameters_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 MapProjection3Parameters : public CoordinateSystemParameters 00016 { 00017 public: 00018 00019 MapProjection3Parameters(); 00020 MapProjection3Parameters( CoordinateType::Enum _coordinateType ); 00021 MapProjection3Parameters( CoordinateType::Enum _coordinateType, double __centralMeridian, double __falseEasting, double __falseNorthing ); 00022 MapProjection3Parameters( const MapProjection3Parameters& p ); 00023 00024 ~MapProjection3Parameters(); 00025 00026 MapProjection3Parameters& operator=( const MapProjection3Parameters &p ); 00027 00028 void setCentralMeridian( double __centralMeridian ); 00029 void setFalseEasting( double __falseEasting ); 00030 void setFalseNorthing( double __falseNorthing ); 00031 00032 double centralMeridian() const; 00033 double falseEasting() const; 00034 double falseNorthing() const; 00035 00036 private: 00037 00038 double _centralMeridian; 00039 double _falseEasting; 00040 double _falseNorthing; 00041 00042 }; 00043 } 00044 } 00045 00046 #endif 00047 00048 00049 // CLASSIFICATION: UNCLASSIFIED