# MSP::CCS::DatumLibrary Class Reference

`#include <DatumLibrary.h>`

List of all members.

## Public Member Functions

| DatumLibrary (DatumLibraryImplementation *__datumLibraryImplementation)
| DatumLibrary (const DatumLibrary &d)
DatumLibrary & | operator= (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:

- Y:/msp/devkits/temp_geotrans/master/geotrans3.1/CCS/src/dtcc/DatumLibrary.h
- Y:/msp/devkits/temp_geotrans/master/geotrans3.1/CCS/src/dtcc/DatumLibrary.cpp