UNCLASSIFIED

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

#include <egm2008_full_grid_package.h>

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

Public Member Functions

 Egm2008FullGrid (void)
 
 Egm2008FullGrid (const std::string &gridFname)
 
 Egm2008FullGrid (const Egm2008FullGrid &oldGrid)
 
 ~Egm2008FullGrid (void)
 
Egm2008FullGridoperator= (const Egm2008FullGrid &oldGrid)
 
virtual int geoidHeight (int wSize, double latitude, double longitude, double &gHeight)
 
- Public Member Functions inherited from MSP::Egm2008GeoidGrid
 Egm2008GeoidGrid (void)
 
 Egm2008GeoidGrid (const std::string &gridFname)
 
 Egm2008GeoidGrid (const Egm2008GeoidGrid &oldGrid)
 
virtual ~Egm2008GeoidGrid (void)
 
Egm2008GeoidGridoperator= (const Egm2008GeoidGrid &oldGrid)
 

Protected Member Functions

virtual int geoidHeight (double latitude, double longitude, double &gHeight)
 
int loadGrid (void)
 
- Protected Member Functions inherited from MSP::Egm2008GeoidGrid
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

float * _heightGrid
 
- Protected Attributes inherited from MSP::Egm2008GeoidGrid
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 48 of file egm2008_full_grid_package.h.

Constructor & Destructor Documentation

Egm2008FullGrid::Egm2008FullGrid ( void  )

Definition at line 76 of file egm2008_full_grid_package.cpp.

Egm2008FullGrid::Egm2008FullGrid ( const std::string &  gridFname)

Definition at line 113 of file egm2008_full_grid_package.cpp.

Egm2008FullGrid::Egm2008FullGrid ( const Egm2008FullGrid oldGrid)

Definition at line 160 of file egm2008_full_grid_package.cpp.

Egm2008FullGrid::~Egm2008FullGrid ( void  )

Definition at line 212 of file egm2008_full_grid_package.cpp.

Member Function Documentation

int Egm2008FullGrid::geoidHeight ( int  wSize,
double  latitude,
double  longitude,
double &  gHeight 
)
virtual

Implements MSP::Egm2008GeoidGrid.

Definition at line 289 of file egm2008_full_grid_package.cpp.

int Egm2008FullGrid::geoidHeight ( double  latitude,
double  longitude,
double &  gHeight 
)
protectedvirtual

Implements MSP::Egm2008GeoidGrid.

Definition at line 518 of file egm2008_full_grid_package.cpp.

int Egm2008FullGrid::loadGrid ( void  )
protected

Definition at line 657 of file egm2008_full_grid_package.cpp.

Egm2008FullGrid & Egm2008FullGrid::operator= ( const Egm2008FullGrid oldGrid)

Definition at line 229 of file egm2008_full_grid_package.cpp.

Member Data Documentation

float* MSP::Egm2008FullGrid::_heightGrid
protected

Definition at line 56 of file egm2008_full_grid_package.h.