MSP::CCS::DatumLibrary Class Reference

#include <DatumLibrary.h>

List of all members.

Public Member Functions

 DatumLibrary (DatumLibraryImplementation *__datumLibraryImplementation)
 DatumLibrary (const DatumLibrary &d)
DatumLibraryoperator= (const DatumLibrary &d)
 ~DatumLibrary (void)
void defineDatum (const int datumType, const char *datumCode, const char *datumName, const char *ellipsoidCode, double deltaX, double deltaY, double deltaZ, double sigmaX, double sigmaY, double sigmaZ, double westLongitude, double eastLongitude, double southLatitude, double northLatitude, double rotationX, double rotationY, double rotationZ, double scaleFactor)
void removeDatum (const char *code)
void datumCode (const long index, char *code)
void getDatumCount (long *count)
void getDatumIndex (const char *code, long *index)
void getDatumInfo (const long index, char *code, char *name, char *ellipsoidCode)
void getDatumParameters (const long index, DatumType::Enum *datumType, double *deltaX, double *deltaY, double *deltaZ, double *sigmaX, double *sigmaY, double *sigmaZ, double *westLongitude, double *eastLongitude, double *southLatitude, double *northLatitude, double *rotationX, double *rotationY, double *rotationZ, double *scaleFactor)
void getDatumValidRectangle (const long index, double *westLongitude, double *eastLongitude, double *southLatitude, double *northLatitude)
void validDatum (const long index, double longitude, double latitude, long *result)

Detailed Description

Definition at line 135 of file DatumLibrary.h.


Constructor & Destructor Documentation

DatumLibrary::DatumLibrary ( DatumLibraryImplementation __datumLibraryImplementation  ) 

Definition at line 145 of file DatumLibrary.cpp.

DatumLibrary::DatumLibrary ( const DatumLibrary d  ) 

Definition at line 156 of file DatumLibrary.cpp.

DatumLibrary::~DatumLibrary ( void   ) 

Definition at line 162 of file DatumLibrary.cpp.


Member Function Documentation

void MSP::CCS::DatumLibrary::datumCode ( const long  index,
char *  code 
)
void DatumLibrary::defineDatum ( const int  datumType,
const char *  datumCode,
const char *  datumName,
const char *  ellipsoidCode,
double  deltaX,
double  deltaY,
double  deltaZ,
double  sigmaX,
double  sigmaY,
double  sigmaZ,
double  westLongitude,
double  eastLongitude,
double  southLatitude,
double  northLatitude,
double  rotationX,
double  rotationY,
double  rotationZ,
double  scaleFactor 
)

Definition at line 179 of file DatumLibrary.cpp.

void DatumLibrary::getDatumCount ( long *  count  ) 

Definition at line 245 of file DatumLibrary.cpp.

void DatumLibrary::getDatumIndex ( const char *  code,
long *  index 
)

Definition at line 258 of file DatumLibrary.cpp.

void DatumLibrary::getDatumInfo ( const long  index,
char *  code,
char *  name,
char *  ellipsoidCode 
)

Definition at line 273 of file DatumLibrary.cpp.

void DatumLibrary::getDatumParameters ( const long  index,
DatumType::Enum datumType,
double *  deltaX,
double *  deltaY,
double *  deltaZ,
double *  sigmaX,
double *  sigmaY,
double *  sigmaZ,
double *  westLongitude,
double *  eastLongitude,
double *  southLatitude,
double *  northLatitude,
double *  rotationX,
double *  rotationY,
double *  rotationZ,
double *  scaleFactor 
)

Definition at line 292 of file DatumLibrary.cpp.

void DatumLibrary::getDatumValidRectangle ( const long  index,
double *  westLongitude,
double *  eastLongitude,
double *  southLatitude,
double *  northLatitude 
)

Definition at line 367 of file DatumLibrary.cpp.

DatumLibrary & DatumLibrary::operator= ( const DatumLibrary d  ) 

Definition at line 168 of file DatumLibrary.cpp.

void DatumLibrary::removeDatum ( const char *  code  ) 

Definition at line 228 of file DatumLibrary.cpp.

void DatumLibrary::validDatum ( const long  index,
double  longitude,
double  latitude,
long *  result 
)

Definition at line 384 of file DatumLibrary.cpp.


The documentation for this class was generated from the following files:
Generated on Wed Sep 28 10:59:56 2011 for MSP GEOTRANS by  doxygen 1.6.3