- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

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

Go to the documentation of this file.

    00001 // CLASSIFICATION: UNCLASSIFIED
    00002
    00003 #ifndef CartesianCoordinates_H
    00004 #define CartesianCoordinates_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 CartesianCoordinates : public CoordinateTuple
    00016     {
    00017     public:
    00018
    00019       CartesianCoordinates();
    00020       CartesianCoordinates( CoordinateType::Enum _coordinateType );
    00021       CartesianCoordinates( CoordinateType::Enum _coordinateType, double __x, double __y, double __z );
    00022       CartesianCoordinates( CoordinateType::Enum _coordinateType, const char* __warningMessage, double __x, double __y, double __z );
    00023       CartesianCoordinates( const CartesianCoordinates& cc );
    00024
    00025       ~CartesianCoordinates();
    00026
    00027       CartesianCoordinates& operator=( const CartesianCoordinates &cc );
    00028
    00029       void set( double __x, double __y, double __z );
    00030       void setX( double __x );
    00031       void setY( double __y );
    00032       void setZ( double __z );
    00033
    00034       double x() const;
    00035       double y() const;
    00036       double z() const;
    00037
    00038     private:
    00039
    00040       double _x;
    00041       double _y;
    00042       double _z;
    00043
    00044     };
    00045   }
    00046 }
    00047
    00048 #endif
    00049
    00050
    00051 // CLASSIFICATION: UNCLASSIFIED