- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

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

Go to the documentation of this file.

    00001 // CLASSIFICATION: UNCLASSIFIED
    00002
    00003 #include "NeysParameters.h"
    00004
    00005
    00006 using namespace MSP::CCS;
    00007
    00008
    00009 NeysParameters::NeysParameters() :
    00010 CoordinateSystemParameters( CoordinateType::neys ),
    00011   _centralMeridian( 0 ),
    00012   _originLatitude( 0 ),
    00013   _standardParallel1( 0 ),
    00014   _falseEasting( 0 ),
    00015   _falseNorthing( 0 )
    00016 {
    00017 }
    00018
    00019
    00020 NeysParameters::NeysParameters( CoordinateType::Enum _coordinateType ) :
    00021   CoordinateSystemParameters( _coordinateType ),
    00022   _centralMeridian( 0 ),
    00023   _originLatitude( 0 ),
    00024   _standardParallel1( 0 ),
    00025   _falseEasting( 0 ),
    00026   _falseNorthing( 0 )
    00027 {
    00028 }
    00029
    00030
    00031 NeysParameters::NeysParameters( CoordinateType::Enum _coordinateType, double __centralMeridian, double __originLatitude, double __standardParallel1, double __falseEasting, double __falseNorthing ) :
    00032   CoordinateSystemParameters( _coordinateType ),
    00033   _centralMeridian( __centralMeridian ),
    00034   _originLatitude( __originLatitude ),
    00035   _standardParallel1( __standardParallel1 ),
    00036   _falseEasting( __falseEasting ),
    00037   _falseNorthing( __falseNorthing )
    00038 {
    00039 }
    00040
    00041
    00042 NeysParameters::NeysParameters( const NeysParameters &p )
    00043 {
    00044   _coordinateType = p._coordinateType;
    00045
    00046   _centralMeridian = p._centralMeridian;
    00047   _originLatitude = p._originLatitude;
    00048   _standardParallel1 = p._standardParallel1;
    00049   _falseEasting = p._falseEasting;
    00050   _falseNorthing = p._falseNorthing;
    00051 }
    00052
    00053
    00054 NeysParameters::~NeysParameters()
    00055 {
    00056   _centralMeridian = 0;
    00057   _originLatitude = 0;
    00058   _standardParallel1 = 0;
    00059   _falseEasting = 0;
    00060   _falseNorthing = 0;
    00061 }
    00062
    00063
    00064 NeysParameters& NeysParameters::operator=( const NeysParameters &p )
    00065 {
    00066   if( this != &p )
    00067   {
    00068     _coordinateType = p._coordinateType;
    00069
    00070     _centralMeridian = p._centralMeridian;
    00071     _originLatitude = p._originLatitude;
    00072     _standardParallel1 = p._standardParallel1;
    00073     _falseEasting = p._falseEasting;
    00074     _falseNorthing = p._falseNorthing;
    00075   }
    00076
    00077   return *this;
    00078 }
    00079
    00080
    00081 void NeysParameters::setCentralMeridian( double __centralMeridian )
    00082 {
    00083   _centralMeridian = __centralMeridian;
    00084 }
    00085
    00086
    00087 void NeysParameters::setOriginLatitude( double __originLatitude )
    00088 {
    00089   _originLatitude = __originLatitude;
    00090 }
    00091
    00092
    00093 void NeysParameters::setStandardParallel1( double __standardParallel1 )
    00094 {
    00095   _standardParallel1 = __standardParallel1;
    00096 }
    00097
    00098
    00099 void NeysParameters::setFalseEasting( double __falseEasting )
    00100 {
    00101   _falseEasting = __falseEasting;
    00102 }
    00103
    00104
    00105 void NeysParameters::setFalseNorthing( double __falseNorthing )
    00106 {
    00107   _falseNorthing = __falseNorthing;
    00108 }
    00109
    00110
    00111 double NeysParameters::centralMeridian() const
    00112 {
    00113   return _centralMeridian;
    00114 }
    00115
    00116
    00117 double NeysParameters::originLatitude() const
    00118 {
    00119   return _originLatitude;
    00120 }
    00121
    00122
    00123 double NeysParameters::standardParallel1() const
    00124 {
    00125   return _standardParallel1;
    00126 }
    00127
    00128
    00129 double NeysParameters::falseEasting() const
    00130 {
    00131   return _falseEasting;
    00132 }
    00133
    00134
    00135 double NeysParameters::falseNorthing() const
    00136 {
    00137   return _falseNorthing;
    00138 }
    00139
    00140
    00141 // CLASSIFICATION: UNCLASSIFIED