00001 // CLASSIFICATION: UNCLASSIFIED 00002 00003 #ifndef MapProjectionCoordinates_H 00004 #define MapProjectionCoordinates_H 00005 00006 #include "CoordinateTuple.h" 00007 #include "DtccApi.h" 00008 00009 00010 00011 namespace MSP 00012 { 00013 namespace CCS 00014 { 00015 class MSP_DTCC_API MapProjectionCoordinates : public CoordinateTuple 00016 { 00017 public: 00018 00019 MapProjectionCoordinates(); 00020 MapProjectionCoordinates( CoordinateType::Enum _coordinateType ); 00021 MapProjectionCoordinates( CoordinateType::Enum _coordinateType, double __easting, double __northing ); 00022 MapProjectionCoordinates( CoordinateType::Enum _coordinateType, const char* __warningMessage, double __easting, double __northing ); 00023 MapProjectionCoordinates( const MapProjectionCoordinates& c ); 00024 00025 ~MapProjectionCoordinates(); 00026 00027 MapProjectionCoordinates& operator=( const MapProjectionCoordinates &c ); 00028 00029 void set( double __easting, double __northing ); 00030 00031 void setEasting( double __easting ); 00032 double easting() const; 00033 00034 void setNorthing( double __northing ); 00035 double northing() const; 00036 00037 00038 private: 00039 00040 double _easting; 00041 double _northing; 00042 00043 }; 00044 } 00045 } 00046 00047 #endif 00048 00049 00050 // CLASSIFICATION: UNCLASSIFIED