- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# Y:/msp/devkits/temp_geotrans/master/geotrans3.1/CCS/src/dtcc/CoordinateSystemParameters/ObliqueMercatorParameters.h

Go to the documentation of this file.

    00001 // CLASSIFICATION: UNCLASSIFIED
    00002
    00003 #ifndef ObliqueMercatorParameters_H
    00004 #define ObliqueMercatorParameters_H
    00005
    00006 #include "CoordinateSystemParameters.h"
    00007 #include "DtccApi.h"
    00008
    00009
    00010
    00011 namespace MSP
    00012 {
    00013   namespace CCS
    00014   {
    00015     class MSP_DTCC_API ObliqueMercatorParameters : public CoordinateSystemParameters
    00016     {
    00017     public:
    00018
    00019       ObliqueMercatorParameters();
    00020       ObliqueMercatorParameters( CoordinateType::Enum _coordinateType );
    00021       ObliqueMercatorParameters( CoordinateType::Enum _coordinateType, double __originLatitude, double __longitude1, double __latitude1, double __longitude2, double __latitude2, double __falseEasting, double __falseNorthing, double __scaleFactor );
    00022       ObliqueMercatorParameters( const ObliqueMercatorParameters& p );
    00023
    00024       ~ObliqueMercatorParameters();
    00025
    00026       ObliqueMercatorParameters& operator=( const ObliqueMercatorParameters &p );
    00027
    00028       void setOriginLatitude( double __originLatitude );
    00029       void setLongitude1( double __longitude1 );
    00030       void setLatitude1( double __latitude1 );
    00031       void setLongitude2( double __longitude2 );
    00032       void setLatitude2( double __latitude2 );
    00033       void setFalseEasting( double __falseEasting );
    00034       void setFalseNorthing( double __falseNorthing );
    00035       void setScaleFactor( double __scaleFactor );
    00036
    00037       double originLatitude() const;
    00038       double longitude1() const;
    00039       double latitude1() const;
    00040       double longitude2() const;
    00041       double latitude2() const;
    00042       double falseEasting() const;
    00043       double falseNorthing() const;
    00044       double scaleFactor() const;
    00045
    00046     private:
    00047
    00048       double _originLatitude;
    00049       double _longitude1;
    00050       double _latitude1;
    00051       double _longitude2;
    00052       double _latitude2;
    00053       double _falseEasting;
    00054       double _falseNorthing;
    00055       double _scaleFactor;
    00056
    00057     };
    00058   }
    00059 }
    00060
    00061 #endif
    00062
    00063
    00064 // CLASSIFICATION: UNCLASSIFIED