00001 // CLASSIFICATION: UNCLASSIFIED 00002 00003 #ifndef UPSCoordinates_H 00004 #define UPSCoordinates_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 UPSCoordinates : public CoordinateTuple 00016 { 00017 public: 00018 00019 UPSCoordinates(); 00020 UPSCoordinates( CoordinateType::Enum _coordinateType ); 00021 UPSCoordinates( CoordinateType::Enum _coordinateType, char __hemisphere, double __easting, double __northing ); 00022 UPSCoordinates( CoordinateType::Enum _coordinateType, const char* __warningMessage, char __hemisphere, double __easting, double __northing ); 00023 UPSCoordinates( const UPSCoordinates& c ); 00024 00025 ~UPSCoordinates(); 00026 00027 UPSCoordinates& operator=( const UPSCoordinates &c ); 00028 00029 void set( char __hemisphere, double __easting, double __northing ); 00030 00031 char hemisphere() const; 00032 double easting() const; 00033 double northing() const; 00034 00035 private: 00036 00037 char _hemisphere; 00038 double _easting; 00039 double _northing; 00040 00041 }; 00042 } 00043 } 00044 00045 #endif 00046 00047 00048 // CLASSIFICATION: UNCLASSIFIED