FlightGear next
Altimeter Class Reference

Model a barometric altimeter tied to the static port. More...

#include <altimeter.hxx>

Inherits SGSubsystem.

Public Member Functions

 Altimeter (SGPropertyNode *node, const std::string &aDefaultName, double quantum=0)
 
virtual ~Altimeter ()
 
void bind () override
 
void init () override
 
void reinit () override
 
void unbind () override
 
void update (double dt) override
 
double getSettingInHg () const
 
void setSettingInHg (double value)
 
double getSettingHPa () const
 
void setSettingHPa (double value)
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Detailed Description

Model a barometric altimeter tied to the static port.

Input properties:

/instrumentation/<name>/serviceable /instrumentation/<name>/setting-inhg <static_pressure>

Output properties:

/instrumentation/<name>/indicated-altitude-ft

Definition at line 32 of file altimeter.hxx.

Constructor & Destructor Documentation

◆ Altimeter()

Altimeter::Altimeter ( SGPropertyNode * node,
const std::string & aDefaultName,
double quantum = 0 )

Definition at line 33 of file altimeter.cxx.

◆ ~Altimeter()

Altimeter::~Altimeter ( )
virtual

Definition at line 49 of file altimeter.cxx.

Member Function Documentation

◆ bind()

void Altimeter::bind ( )
override

Definition at line 104 of file altimeter.cxx.

◆ getSettingHPa()

double Altimeter::getSettingHPa ( ) const

Definition at line 65 of file altimeter.cxx.

◆ getSettingInHg()

double Altimeter::getSettingInHg ( ) const

Definition at line 53 of file altimeter.cxx.

◆ init()

void Altimeter::init ( )
override

Definition at line 78 of file altimeter.cxx.

◆ reinit()

void Altimeter::reinit ( )
override

Definition at line 97 of file altimeter.cxx.

◆ setSettingHPa()

void Altimeter::setSettingHPa ( double value)

Definition at line 71 of file altimeter.cxx.

◆ setSettingInHg()

void Altimeter::setSettingInHg ( double value)

Definition at line 59 of file altimeter.cxx.

◆ staticSubsystemClassId()

static const char * Altimeter::staticSubsystemClassId ( )
inlinestatic

Definition at line 46 of file altimeter.hxx.

◆ unbind()

void Altimeter::unbind ( )
override

Definition at line 114 of file altimeter.cxx.

◆ update()

void Altimeter::update ( double dt)
override

Definition at line 120 of file altimeter.cxx.


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