#include <egm2008_geoid_grid.h>
Public Member Functions | |
Egm2008GeoidGrid (void) | |
Egm2008GeoidGrid (const Egm2008GeoidGrid &oldGrid) | |
virtual | ~Egm2008GeoidGrid (void) |
Egm2008GeoidGrid & | operator= (const Egm2008GeoidGrid &oldGrid) |
virtual int | geoidHeight (int wSize, double latitude, double longitude, double &gHeight)=0 |
Protected Member Functions | |
virtual int | geoidHeight (double latitude, double longitude, double &gHeight)=0 |
int | loadGridCoords (int i, int j, double &latitude, double &longitude) |
int | initSpline (int n, const double posts[], double moments[]) |
double | spline (int n, double x, const double posts[], const double moments[]) |
void | swapBytes (void *buffer, size_t size, size_t count) |
int | swGridIndices (double latitude, double longitude, int &i, int &j) |
Protected Attributes | |
int | MAX_WSIZE |
std::string | _gridFname |
int | _nGridPad |
int | _nGridRows |
int | _nGridCols |
int | _nOrigRows |
int | _nOrigCols |
double | _baseLatitude |
double | _baseLongitude |
double | _dLat |
double | _dLon |
MSP::CCSThreadMutex | _mutex |
Definition at line 52 of file egm2008_geoid_grid.h.
Egm2008GeoidGrid::Egm2008GeoidGrid | ( | void | ) |
Definition at line 82 of file egm2008_geoid_grid.cpp.
Egm2008GeoidGrid::Egm2008GeoidGrid | ( | const Egm2008GeoidGrid & | oldGrid | ) |
Definition at line 182 of file egm2008_geoid_grid.cpp.
Egm2008GeoidGrid::~Egm2008GeoidGrid | ( | void | ) | [virtual] |
Definition at line 227 of file egm2008_geoid_grid.cpp.
virtual int MSP::Egm2008GeoidGrid::geoidHeight | ( | double | latitude, | |
double | longitude, | |||
double & | gHeight | |||
) | [protected, pure virtual] |
Implemented in MSP::Egm2008AoiGrid, and MSP::Egm2008FullGrid.
virtual int MSP::Egm2008GeoidGrid::geoidHeight | ( | int | wSize, | |
double | latitude, | |||
double | longitude, | |||
double & | gHeight | |||
) | [pure virtual] |
Implemented in MSP::Egm2008AoiGrid, and MSP::Egm2008FullGrid.
int Egm2008GeoidGrid::initSpline | ( | int | n, | |
const double | posts[], | |||
double | moments[] | |||
) | [protected] |
Definition at line 395 of file egm2008_geoid_grid.cpp.
int Egm2008GeoidGrid::loadGridCoords | ( | int | i, | |
int | j, | |||
double & | latitude, | |||
double & | longitude | |||
) | [protected] |
Definition at line 299 of file egm2008_geoid_grid.cpp.
Egm2008GeoidGrid & Egm2008GeoidGrid::operator= | ( | const Egm2008GeoidGrid & | oldGrid | ) |
Definition at line 244 of file egm2008_geoid_grid.cpp.
double Egm2008GeoidGrid::spline | ( | int | n, | |
double | x, | |||
const double | posts[], | |||
const double | moments[] | |||
) | [protected] |
Definition at line 551 of file egm2008_geoid_grid.cpp.
void Egm2008GeoidGrid::swapBytes | ( | void * | buffer, | |
size_t | size, | |||
size_t | count | |||
) | [protected] |
Definition at line 682 of file egm2008_geoid_grid.cpp.
int Egm2008GeoidGrid::swGridIndices | ( | double | latitude, | |
double | longitude, | |||
int & | i, | |||
int & | j | |||
) | [protected] |
Definition at line 725 of file egm2008_geoid_grid.cpp.
double MSP::Egm2008GeoidGrid::_baseLatitude [protected] |
Definition at line 102 of file egm2008_geoid_grid.h.
double MSP::Egm2008GeoidGrid::_baseLongitude [protected] |
Definition at line 108 of file egm2008_geoid_grid.h.
double MSP::Egm2008GeoidGrid::_dLat [protected] |
Definition at line 112 of file egm2008_geoid_grid.h.
double MSP::Egm2008GeoidGrid::_dLon [protected] |
Definition at line 116 of file egm2008_geoid_grid.h.
std::string MSP::Egm2008GeoidGrid::_gridFname [protected] |
Definition at line 65 of file egm2008_geoid_grid.h.
MSP::CCSThreadMutex MSP::Egm2008GeoidGrid::_mutex [protected] |
Definition at line 120 of file egm2008_geoid_grid.h.
int MSP::Egm2008GeoidGrid::_nGridCols [protected] |
Definition at line 86 of file egm2008_geoid_grid.h.
int MSP::Egm2008GeoidGrid::_nGridPad [protected] |
Definition at line 76 of file egm2008_geoid_grid.h.
int MSP::Egm2008GeoidGrid::_nGridRows [protected] |
Definition at line 81 of file egm2008_geoid_grid.h.
int MSP::Egm2008GeoidGrid::_nOrigCols [protected] |
Definition at line 96 of file egm2008_geoid_grid.h.
int MSP::Egm2008GeoidGrid::_nOrigRows [protected] |
Definition at line 91 of file egm2008_geoid_grid.h.
int MSP::Egm2008GeoidGrid::MAX_WSIZE [protected] |
Definition at line 59 of file egm2008_geoid_grid.h.