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