VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
makVrf::DtHumidityTableUtils Class Reference

Singleton for the humidity table,.

Public Member Functions

void init ()
 
double humidityAtSeaLevel ()
 
double humidityAtAltitude (int altitude)
 
double humidityAtAltitude (double seaLevelHumidity, int altitude)
 

Static Public Member Functions

static DtHumidityTableUtilsinstance ()
 
static void Cleanup ()
 

Protected Member Functions

void loadHumidityTableFile ()
 

Private Member Functions

 DtHumidityTableUtils ()
 

Private Attributes

HumidityTableEntryMap myHumidityTable
 

Static Private Attributes

static DtHumidityTableUtilstheInstance
 

Constructor & Destructor Documentation

makVrf::DtHumidityTableUtils::DtHumidityTableUtils ( )
private

Member Function Documentation

static DtHumidityTableUtils* makVrf::DtHumidityTableUtils::instance ( )
static
static void makVrf::DtHumidityTableUtils::Cleanup ( )
static
void makVrf::DtHumidityTableUtils::init ( )

Init the humidity table utils.

double makVrf::DtHumidityTableUtils::humidityAtSeaLevel ( )

Returns humidity at sea level (altitude = 0) in ppmv (parts per million by volume). If the humidity table file does not have an entry for altitude == 0, a new humidity entry will be calculated for this altitude.

Referenced by DtWeatherStateRepositoryRWData::DtWeatherStateRepositoryRWData().

double makVrf::DtHumidityTableUtils::humidityAtAltitude ( int  altitude)

Returns humidity (in ppmv) at the given altitude. Altitude in meters. This version is using the default humidity at sea level from the humidity table file.

double makVrf::DtHumidityTableUtils::humidityAtAltitude ( double  seaLevelHumidity,
int  altitude 
)

Returns humidity (in ppmv) at the given altitude. Altitude in meters. This version is using a different humidity at sea level from the default value in the humidity table file. The humidity values from the file will be temporarily shifted to adapt to the new humidity at sea level value.

void makVrf::DtHumidityTableUtils::loadHumidityTableFile ( )
protected

Load the humidity table file: ...csv.

Member Data Documentation

DtHumidityTableUtils* makVrf::DtHumidityTableUtils::theInstance
staticprivate
HumidityTableEntryMap makVrf::DtHumidityTableUtils::myHumidityTable
private

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)