- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# Y:/msp/devkits/temp_geotrans/master/geotrans3.1/CCS/src/dtcc/CoordinateSystemParameters/UTMParameters.cpp

Go to the documentation of this file.

    00001 // CLASSIFICATION: UNCLASSIFIED
    00002
    00003 #include "UTMParameters.h"
    00004
    00005
    00006 using namespace MSP::CCS;
    00007
    00008
    00009 UTMParameters::UTMParameters() :
    00010 CoordinateSystemParameters( CoordinateType::universalTransverseMercator ),
    00011   _zone( 32 ),
    00012   _override( 0 )
    00013 {
    00014 }
    00015
    00016
    00017 UTMParameters::UTMParameters( CoordinateType::Enum _coordinateType ) :
    00018   CoordinateSystemParameters( _coordinateType ),
    00019   _zone( 32 ),
    00020   _override( 0 )
    00021 {
    00022 }
    00023
    00024
    00025 UTMParameters::UTMParameters( CoordinateType::Enum _coordinateType, long __override ) :
    00026   CoordinateSystemParameters( _coordinateType ),
    00027   _zone( 0 ),
    00028   _override( __override )
    00029 {
    00030 }
    00031
    00032
    00033 UTMParameters::UTMParameters( CoordinateType::Enum _coordinateType, long __zone, long __override ) :
    00034   CoordinateSystemParameters( _coordinateType ),
    00035   _zone( __zone ),
    00036   _override( __override )
    00037 {
    00038 }
    00039
    00040
    00041 UTMParameters::UTMParameters( const UTMParameters &p )
    00042 {
    00043   _coordinateType = p._coordinateType;
    00044
    00045   _zone = p._zone;
    00046   _override = p._override;
    00047 }
    00048
    00049
    00050 UTMParameters::~UTMParameters()
    00051 {
    00052   _zone = 0;
    00053   _override = 0;
    00054 }
    00055
    00056
    00057 UTMParameters& UTMParameters::operator=( const UTMParameters &p )
    00058 {
    00059   if( this != &p )
    00060   {
    00061     _coordinateType = p._coordinateType;
    00062
    00063     _zone = p._zone;
    00064     _override = p._override;
    00065   }
    00066
    00067   return *this;
    00068 }
    00069
    00070
    00071 void UTMParameters::set( long __zone, long __override )
    00072 {
    00073   _zone = __zone;
    00074   _override = __override;
    00075 }
    00076
    00077
    00078 void UTMParameters::setZone( long __zone )
    00079 {
    00080   _zone = __zone;
    00081 }
    00082
    00083
    00084 void UTMParameters::setOverride( long __override )
    00085 {
    00086   _override = __override;
    00087 }
    00088
    00089
    00090 long UTMParameters::zone() const
    00091 {
    00092   return _zone;
    00093 }
    00094
    00095
    00096 long UTMParameters::override() const
    00097 {
    00098   return _override;
    00099 }
    00100
    00101
    00102
    00103 // CLASSIFICATION: UNCLASSIFIED