UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
MSP::CCS::DatumLibrary Class Reference

#include <DatumLibrary.h>

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 133 of file DatumLibrary.h.

Constructor & Destructor Documentation

DatumLibrary::DatumLibrary ( DatumLibraryImplementation __datumLibraryImplementation)

Definition at line 143 of file DatumLibrary.cpp.

DatumLibrary::DatumLibrary ( const DatumLibrary d)

Definition at line 154 of file DatumLibrary.cpp.

DatumLibrary::~DatumLibrary ( void  )

Definition at line 160 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 177 of file DatumLibrary.cpp.

void DatumLibrary::getDatumCount ( long *  count)

Definition at line 244 of file DatumLibrary.cpp.

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

Definition at line 257 of file DatumLibrary.cpp.

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

Definition at line 272 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 291 of file DatumLibrary.cpp.

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

Definition at line 366 of file DatumLibrary.cpp.

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

Definition at line 166 of file DatumLibrary.cpp.

void DatumLibrary::removeDatum ( const char *  code)

Definition at line 227 of file DatumLibrary.cpp.

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

Definition at line 383 of file DatumLibrary.cpp.