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::Egm2008AoiGrid Class Reference

#include <egm2008_aoi_grid_package.h>

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

Public Member Functions

 Egm2008AoiGrid (void)
 
 Egm2008AoiGrid (const std::string &gridFname)
 
 Egm2008AoiGrid (const Egm2008AoiGrid &oldGrid)
 
 ~Egm2008AoiGrid (void)
 
Egm2008AoiGridoperator= (const Egm2008AoiGrid &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 loadAoiParms (int i0, int j0)
 
int loadGrid (void)
 
int loadGridMetadata (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

int _maxAoiColIndex
 
int _minAoiColIndex
 
int _maxAoiRowIndex
 
int _minAoiRowIndex
 
int _nAoiCols
 
int _nAoiRows
 
int _nomAoiCols
 
int _nomAoiRows
 
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 52 of file egm2008_aoi_grid_package.h.

Constructor & Destructor Documentation

Egm2008AoiGrid::Egm2008AoiGrid ( void  )

Definition at line 96 of file egm2008_aoi_grid_package.cpp.

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

Definition at line 143 of file egm2008_aoi_grid_package.cpp.

Egm2008AoiGrid::Egm2008AoiGrid ( const Egm2008AoiGrid oldGrid)

Definition at line 200 of file egm2008_aoi_grid_package.cpp.

Egm2008AoiGrid::~Egm2008AoiGrid ( void  )

Definition at line 270 of file egm2008_aoi_grid_package.cpp.

Member Function Documentation

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

Implements MSP::Egm2008GeoidGrid.

Definition at line 365 of file egm2008_aoi_grid_package.cpp.

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

Implements MSP::Egm2008GeoidGrid.

Definition at line 617 of file egm2008_aoi_grid_package.cpp.

int Egm2008AoiGrid::loadAoiParms ( int  i0,
int  j0 
)
protected

Definition at line 776 of file egm2008_aoi_grid_package.cpp.

int Egm2008AoiGrid::loadGrid ( void  )
protected

Definition at line 915 of file egm2008_aoi_grid_package.cpp.

int Egm2008AoiGrid::loadGridMetadata ( void  )
protected

Definition at line 1017 of file egm2008_aoi_grid_package.cpp.

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

Definition at line 287 of file egm2008_aoi_grid_package.cpp.

Member Data Documentation

float* MSP::Egm2008AoiGrid::_heightGrid
protected

Definition at line 97 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_maxAoiColIndex
protected

Definition at line 59 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_maxAoiRowIndex
protected

Definition at line 69 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_minAoiColIndex
protected

Definition at line 64 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_minAoiRowIndex
protected

Definition at line 74 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_nAoiCols
protected

Definition at line 78 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_nAoiRows
protected

Definition at line 82 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_nomAoiCols
protected

Definition at line 87 of file egm2008_aoi_grid_package.h.

int MSP::Egm2008AoiGrid::_nomAoiRows
protected

Definition at line 91 of file egm2008_aoi_grid_package.h.