class RotorCraft


Inheritance:


Public Methods

[more] RotorCraft(Atmosphere* atm)
[more] ~RotorCraft()

Private Methods

[more]void Controls()
Define pure virtual functions of AirDyno
[more]void Kinematics()
Computes all the Control actuations (mapping device inputs to kin/dyn inputs)
[more]void Engines()
Computes all the Kinematics motions before dynamic ones
[more]void Aerodynamics()
Computes the thrust/power of all engines
[more]void GroundReactions()
Computes the aerodynamic forces and moments.
[more]void Dynamics()
Computes the ground forces and moments


Inherited from AirDyno:

Public Fields

ovector<double> continuous_JOY_input
ovector<int> button_JOY_input
ovector<int> button_KEY_input

Public Methods

oinline void SetObject3D(Object3D* obj)
oinline void SetObject2D(Object2D* obj)
oinline void SetCamera3D(Camera3D* cam)
oinline RigidBody* getRigidBody() const
ovoid Simulate(double deltaT)
ovoid Render()
ovirtual int LoadXML(char* file_name)
ovirtual int ParseXML(xmlDocPtr doc, xmlNodePtr cur)
oinline void DrawHUD(bool b)

Protected Fields

odouble dt
oRigidBody* rbody
oQuaternion Qphys_o3d
oAirDataSensor* ADSensor
oAtmosphere* atmos
oHud* HUD
obool drawHUD
oCamera3D* pilot_camera
oVector3D pilot_eye
oObject3D* obj3D

Protected Methods

ovirtual void UpdateHUD(void)
ovoid UpdateObject3D(void)
ovoid UpdateCamera3D(void)
ovirtual void Kinematics3D()


Documentation

o RotorCraft(Atmosphere* atm)

o ~RotorCraft()

ovoid Controls()
Define pure virtual functions of AirDyno

ovoid Kinematics()
Computes all the Control actuations (mapping device inputs to kin/dyn inputs)

ovoid Engines()
Computes all the Kinematics motions before dynamic ones

ovoid Aerodynamics()
Computes the thrust/power of all engines

ovoid GroundReactions()
Computes the aerodynamic forces and moments.

ovoid Dynamics()
Computes the ground forces and moments


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.