FlightGear next
MagCompass Class Reference

Model a magnetic compass. More...

#include <mag_compass.hxx>

Inherits SGSubsystem.

Public Member Functions

 MagCompass (SGPropertyNode *node)
 
 MagCompass ()
 
virtual ~MagCompass ()
 
void init () override
 
void reinit () override
 
void update (double dt) override
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Detailed Description

Model a magnetic compass.

Input properties:

/instrumentation/"name"/serviceable /instrumentation/"name"/pitch-offset-deg /instrumentation/"name"/max-pitch-deg /instrumentation/"name"/max-roll-deg /orientation/roll-deg /orientation/pitch-deg /orientation/heading-magnetic-deg /orientation/side-slip-deg /environment/magnetic-dip-deg /accelerations/pilot/north-accel-fps_sec /accelerations/pilot/east-accel-fps_sec /accelerations/pilot/down-accel-fps_sec

Output properties:

/instrumentation/"name"/indicated-heading-deg /instrumentation/"name"/pitch-deg /instrumentation/"name"/roll-deg

Config properties: /instrumentation/"name"/fluid-viscosity

Definition at line 49 of file mag_compass.hxx.

Constructor & Destructor Documentation

◆ MagCompass() [1/2]

MagCompass::MagCompass ( SGPropertyNode * node)

Definition at line 21 of file mag_compass.cxx.

◆ MagCompass() [2/2]

MagCompass::MagCompass ( )

◆ ~MagCompass()

MagCompass::~MagCompass ( )
virtual

Definition at line 41 of file mag_compass.cxx.

Member Function Documentation

◆ init()

void MagCompass::init ( )
override

Definition at line 46 of file mag_compass.cxx.

◆ reinit()

void MagCompass::reinit ( )
override

Definition at line 71 of file mag_compass.cxx.

◆ staticSubsystemClassId()

static const char * MagCompass::staticSubsystemClassId ( )
inlinestatic

Definition at line 62 of file mag_compass.hxx.

◆ update()

void MagCompass::update ( double dt)
override

Definition at line 78 of file mag_compass.cxx.


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