00001 // CLASSIFICATION: UNCLASSIFIED 00002 00003 #ifndef PolarStereographicStandardParallelParameters_H 00004 #define PolarStereographicStandardParallelParameters_H 00005 00006 #include "CoordinateSystemParameters.h" 00007 #include "DtccApi.h" 00008 00009 namespace MSP 00010 { 00011 namespace CCS 00012 { 00013 class MSP_DTCC_API PolarStereographicStandardParallelParameters : public CoordinateSystemParameters 00014 { 00015 public: 00016 00017 PolarStereographicStandardParallelParameters(); 00018 PolarStereographicStandardParallelParameters( CoordinateType::Enum _coordinateType ); 00019 PolarStereographicStandardParallelParameters( CoordinateType::Enum _coordinateType, double __longitudeDownFromPole, double __latitudeOfTrueScale, double __falseEasting, double __falseNorthing ); 00020 PolarStereographicStandardParallelParameters( const PolarStereographicStandardParallelParameters& p ); 00021 00022 ~PolarStereographicStandardParallelParameters(); 00023 00024 PolarStereographicStandardParallelParameters& operator=( const PolarStereographicStandardParallelParameters &p ); 00025 00026 void setCentralMeridian( double __centralMeridian ); 00027 void setStandardParallel( double __standardParallel ); 00028 void setFalseEasting( double __falseEasting ); 00029 void setFalseNorthing( double __falseNorthing ); 00030 00031 double centralMeridian() const; 00032 double standardParallel() const; 00033 double falseEasting() const; 00034 double falseNorthing() const; 00035 00036 private: 00037 00038 double _centralMeridian; 00039 double _standardParallel; 00040 double _falseEasting; 00041 double _falseNorthing; 00042 00043 }; 00044 } 00045 } 00046 00047 #endif 00048 00049 00050 // CLASSIFICATION: UNCLASSIFIED