- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# Y:/msp/devkits/temp_geotrans/master/geotrans3.1/CCS/src/dtcc/CoordinateTuples/UTMCoordinates.h

Go to the documentation of this file.

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