All other data (thrust, g's, aimin reticles.
Public Methods
-
Hud(Object2D* obj)
-
Hud()
-
virtual ~Hud()
-
void SetObject2D(Object2D* obj)
-
inline void SetEulerAngles(double psi, double theta, double phi)
- get euler angles and convert to degrees internally
-
inline void SetSpeeds(double V, double M)
-
inline void SetH(double h)
-
inline void SetAirAngles(double alpha, double beta)
-
inline void SetTNtime(double thrust, double n, double time)
-
virtual int LoadXML(char* file_name)
- Load a hud from an XML file.
-
virtual int ParseXML(xmlDocPtr doc, xmlNodePtr cur)
- Parse a hud node inside a XML file
-
void UpdateObject2D(void)
-
void SetViewable(bool b)
- Update position/orientation/texts of the Object2D from AirDataSensor ones
Private Fields
-
Object2D* obj2D
-
float Psi
- Euler Angles (in degrees) Given them, we can set HheadingScale, ladder and bank scale
-
float Theta
-
float Phi
-
float Airspeed
- Airspeed and altitude
-
float Altitude
-
float Mach
- Others
-
float Thrust
-
float N
-
float Time
-
float Alpha
- Aerodynamic angles: input for FlightPathMarker
-
float Beta
Private Methods
-
void UpdateTexts()
- Companion 3D object for visualization.
-
void UpdateLadder()
-
void UpdateHHeadingScale()
-
void UpdateBankScale()
-
void UpdateFlightPathMarker()
Documentation
All other data (thrust, g's, aimin reticles. ) are inserted from airdyno.
Hud(Object2D* obj)
Hud()
virtual ~Hud()
void SetObject2D(Object2D* obj)
inline void SetEulerAngles(double psi, double theta, double phi)
- get euler angles and convert to degrees internally
inline void SetSpeeds(double V, double M)
inline void SetH(double h)
inline void SetAirAngles(double alpha, double beta)
inline void SetTNtime(double thrust, double n, double time)
virtual int LoadXML(char* file_name)
- Load a hud from an XML file.
virtual int ParseXML(xmlDocPtr doc, xmlNodePtr cur)
- Parse a hud node inside a XML file
void UpdateObject2D(void)
void SetViewable(bool b)
- Update position/orientation/texts of the Object2D from AirDataSensor ones
Object2D* obj2D
void UpdateTexts()
- Companion 3D object for visualization.
void UpdateLadder()
void UpdateHHeadingScale()
void UpdateBankScale()
void UpdateFlightPathMarker()
float Psi
- Euler Angles (in degrees) Given them, we can set HheadingScale, ladder and bank scale
float Theta
float Phi
float Airspeed
- Airspeed and altitude
float Altitude
float Mach
- Others
float Thrust
float N
float Time
float Alpha
- Aerodynamic angles: input for FlightPathMarker
float Beta
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.