MSP::Egm2008GeoidGrid Class Reference

#include <egm2008_geoid_grid.h>

Inheritance diagram for MSP::Egm2008GeoidGrid:
MSP::Egm2008AoiGrid MSP::Egm2008FullGrid

List of all members.

Public Member Functions

 Egm2008GeoidGrid (void)
 Egm2008GeoidGrid (const Egm2008GeoidGrid &oldGrid)
virtual ~Egm2008GeoidGrid (void)
Egm2008GeoidGridoperator= (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

Detailed Description

Definition at line 52 of file egm2008_geoid_grid.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual int MSP::Egm2008GeoidGrid::geoidHeight ( double  latitude,
double  longitude,
double &  gHeight 
) [protected, pure virtual]
virtual int MSP::Egm2008GeoidGrid::geoidHeight ( int  wSize,
double  latitude,
double  longitude,
double &  gHeight 
) [pure virtual]
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.


Member Data Documentation

Definition at line 102 of file egm2008_geoid_grid.h.

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.

Definition at line 120 of file egm2008_geoid_grid.h.

Definition at line 86 of file egm2008_geoid_grid.h.

Definition at line 76 of file egm2008_geoid_grid.h.

Definition at line 81 of file egm2008_geoid_grid.h.

Definition at line 96 of file egm2008_geoid_grid.h.

Definition at line 91 of file egm2008_geoid_grid.h.

Definition at line 59 of file egm2008_geoid_grid.h.


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