FlightGear next
|
#include <flight.hxx>
Inherits SGSubsystem.
Inherited by FGACMS, FGADA, FGBalloonSim, FGExternalNet, FGExternalPipe, FGJSBsim, FGMagicCarpet, FGNullFDM, FGUFO, and YASim.
Public Types | |
enum | { FG_MAGICCARPET = 0 , FG_LARCSIM = 1 , FG_JSBSIM = 2 , FG_BALLOONSIM = 3 , FG_ADA = 4 , FG_ACM = 5 , FG_SUPER_SONIC = 6 , FG_HELICOPTER = 7 , FG_AUTOGYRO = 8 , FG_PARACHUTE = 9 , FG_EXTERNAL = 10 } |
Public Member Functions | |
FGInterface () | |
FGInterface (double dt) | |
virtual | ~FGInterface () |
void | bind () override |
Bind getters and setters to properties. | |
void | init () override |
void | unbind () override |
Unbind any properties bound to this FDM. | |
void | update (double dt) override |
Update the state of the FDM (i.e. | |
virtual bool | ToggleDataLogging (bool state) |
virtual bool | ToggleDataLogging (void) |
bool | readState (SGIOChannel *io) |
bool | writeState (SGIOChannel *io) |
bool | get_inited () const |
void | set_inited (bool value) |
bool | get_bound () const |
void | common_init () |
Initialize the state of the FDM. | |
virtual void | property_associations (std::function< void(const std::string &from, const std::string &to)> fn) |
virtual void | set_Latitude (double lat) |
virtual void | set_Longitude (double lon) |
virtual void | set_Altitude (double alt) |
virtual void | set_AltitudeAGL (double altagl) |
virtual void | set_Latitude_deg (double lat) |
virtual void | set_Longitude_deg (double lon) |
virtual void | set_V_calibrated_kts (double vc) |
virtual void | set_Mach_number (double mach) |
virtual void | set_Velocities_Local (double north, double east, double down) |
void | set_V_north (double north) |
void | set_V_east (double east) |
void | set_V_down (double down) |
virtual void | set_Velocities_Body (double u, double v, double w) |
virtual void | set_uBody (double uBody) |
virtual void | set_vBody (double vBody) |
virtual void | set_wBody (double wBody) |
virtual void | set_Euler_Angles (double phi, double theta, double psi) |
virtual void | set_Phi (double phi) |
virtual void | set_Theta (double theta) |
virtual void | set_Psi (double psi) |
virtual void | set_Phi_deg (double phi) |
virtual void | set_Theta_deg (double theta) |
virtual void | set_Psi_deg (double psi) |
virtual void | set_Climb_Rate (double roc) |
virtual void | set_Gamma_vert_rad (double gamma) |
virtual void | set_Static_pressure (double p) |
virtual void | set_Static_temperature (double T) |
virtual void | set_Density (double rho) |
virtual void | set_Velocities_Local_Airmass (double wnorth, double weast, double wdown) |
double | get_Dx_cg () const |
double | get_Dy_cg () const |
double | get_Dz_cg () const |
double | get_V_dot_north () const |
double | get_V_dot_east () const |
double | get_V_dot_down () const |
double | get_U_dot_body () const |
double | get_V_dot_body () const |
double | get_W_dot_body () const |
double | get_A_X_cg () const |
double | get_A_Y_cg () const |
double | get_A_Z_cg () const |
double | get_A_X_pilot () const |
double | get_A_Y_pilot () const |
double | get_A_Z_pilot () const |
double | get_N_X_cg () const |
double | get_N_Y_cg () const |
double | get_N_Z_cg () const |
double | get_Nlf (void) const |
double | get_V_north () const |
double | get_V_east () const |
double | get_V_down () const |
double | get_uBody () const |
double | get_vBody () const |
double | get_wBody () const |
double | get_V_north_rel_ground () const |
double | get_V_east_rel_ground () const |
double | get_V_down_rel_ground () const |
double | get_V_north_airmass () const |
double | get_V_east_airmass () const |
double | get_V_down_airmass () const |
double | get_U_body () const |
double | get_V_body () const |
double | get_W_body () const |
double | get_V_rel_wind () const |
double | get_V_true_kts () const |
double | get_V_ground_speed () const |
double | get_V_ground_speed_kt () const |
void | set_V_ground_speed_kt (double ground_speed) |
double | get_V_equiv_kts () const |
double | get_V_calibrated_kts () const |
double | get_P_body () const |
double | get_Q_body () const |
double | get_R_body () const |
double | get_Phi_dot () const |
double | get_Theta_dot () const |
double | get_Psi_dot () const |
double | get_Phi_dot_degps () const |
double | get_Theta_dot_degps () const |
double | get_Psi_dot_degps () const |
double | get_Latitude_dot () const |
double | get_Longitude_dot () const |
double | get_Radius_dot () const |
double | get_Lat_geocentric () const |
double | get_Lon_geocentric () const |
double | get_Radius_to_vehicle () const |
const SGGeod & | getPosition () const |
const SGGeoc & | getGeocPosition () const |
const SGVec3d & | getCartPosition () const |
double | get_Latitude () const |
double | get_Longitude () const |
double | get_Altitude () const |
double | get_Altitude_AGL (void) const |
double | get_Track (void) const |
double | get_Path (void) const |
double | get_Latitude_deg () const |
double | get_Longitude_deg () const |
double | get_Phi () const |
double | get_Theta () const |
double | get_Psi () const |
double | get_Phi_deg () const |
double | get_Theta_deg () const |
double | get_Psi_deg () const |
double | get_Alpha () const |
double | get_Alpha_deg () const |
double | get_Beta () const |
double | get_Beta_deg () const |
double | get_Gamma_vert_rad () const |
double | get_Density () const |
double | get_Mach_number () const |
double | get_Static_pressure () const |
double | get_Total_pressure () const |
double | get_Dynamic_pressure () const |
double | get_Static_temperature () const |
double | get_Total_temperature () const |
double | get_Sea_level_radius () const |
double | get_Earth_position_angle () const |
double | get_Runway_altitude () const |
double | get_Runway_altitude_m () const |
double | get_Climb_Rate () const |
double | get_ground_elev_ft () const |
bool | prepare_ground_cache_m (double startSimTime, double endSimTime, const double pt[3], double rad) |
bool | prepare_ground_cache_ft (double startSimTime, double endSimTime, const double pt[3], double rad) |
bool | is_valid_m (double *ref_time, double pt[3], double *rad) |
bool | is_valid_ft (double *ref_time, double pt[3], double *rad) |
double | get_cat_m (double t, const double pt[3], double end[2][3], double vel[2][3]) |
double | get_cat_ft (double t, const double pt[3], double end[2][3], double vel[2][3]) |
bool | get_body_m (double t, simgear::BVHNode::Id id, double bodyToWorld[16], double linearVel[3], double angularVel[3]) |
bool | get_agl_m (double t, const double pt[3], double max_altoff, double contact[3], double normal[3], double linearVel[3], double angularVel[3], simgear::BVHMaterial const *&material, simgear::BVHNode::Id &id) |
bool | get_agl_ft (double t, const double pt[3], double max_altoff, double contact[3], double normal[3], double linearVel[3], double angularVel[3], simgear::BVHMaterial const *&material, simgear::BVHNode::Id &id) |
double | get_groundlevel_m (double lat, double lon, double alt) |
double | get_groundlevel_m (const SGGeod &geod) |
bool | get_nearest_m (double t, const double pt[3], double maxDist, double contact[3], double normal[3], double linearVel[3], double angularVel[3], simgear::BVHMaterial const *&material, simgear::BVHNode::Id &id) |
bool | get_nearest_ft (double t, const double pt[3], double maxDist, double contact[3], double normal[3], double linearVel[3], double angularVel[3], simgear::BVHMaterial const *&material, simgear::BVHNode::Id &id) |
bool | caught_wire_m (double t, const double pt[4][3]) |
bool | caught_wire_ft (double t, const double pt[4][3]) |
bool | get_wire_ends_m (double t, double end[2][3], double vel[2][3]) |
bool | get_wire_ends_ft (double t, double end[2][3], double vel[2][3]) |
void | release_wire (void) |
bool | updateGroundReactions (simgear::BVHMaterial const *&material) |
void | setHeading (float h) |
void | setPosition (double pt[3]) |
float | getPressure () |
float | getBumpiness () |
float | getGroundDisplacement () |
float | getStaticFrictionFactor () |
float | getRolingFrictionFactor () |
bool | getSolid () |
void | add_ai_wake (FGAIAircraft *ai) |
void | reset_wake_group (void) |
const AIWakeGroup & | get_wake_group (void) |
Protected Member Functions | |
int | _calc_multiloop (double dt) |
void | _setup () |
Set default values for the state of the FDM. | |
void | _busdump (void) |
void | _updatePositionM (const SGVec3d &cartPos) |
void | _updatePositionFt (const SGVec3d &cartPos) |
void | _updatePosition (const SGGeod &geod) |
void | _updatePosition (const SGGeoc &geoc) |
void | _updateGeodeticPosition (double lat, double lon, double alt) |
void | _updateGeocentricPosition (double lat_geoc, double lon, double alt) |
void | _update_ground_elev_at_pos (void) |
void | _set_CG_Position (double dx, double dy, double dz) |
void | _set_Accels_Local (double north, double east, double down) |
void | _set_Accels_Body (double u, double v, double w) |
void | _set_Accels_CG_Body (double x, double y, double z) |
void | _set_Accels_Pilot_Body (double x, double y, double z) |
void | _set_Accels_CG_Body_N (double x, double y, double z) |
void | _set_Nlf (double n) |
void | _set_Velocities_Local (double north, double east, double down) |
void | _set_Velocities_Ground (double north, double east, double down) |
void | _set_Velocities_Local_Airmass (double north, double east, double down) |
void | _set_Velocities_Body (double u, double v, double w) |
void | _set_V_rel_wind (double vt) |
void | _set_V_ground_speed (double v) |
void | _set_V_equiv_kts (double kts) |
void | _set_V_calibrated_kts (double kts) |
void | _set_Omega_Body (double p, double q, double r) |
void | _set_Euler_Rates (double phi, double theta, double psi) |
void | set_Phi_dot_degps (double x) |
void | set_Theta_dot_degps (double x) |
void | set_Psi_dot_degps (double x) |
void | _set_Geocentric_Rates (double lat, double lon, double rad) |
void | _set_Geocentric_Position (double lat, double lon, double rad) |
void | _set_Altitude (double altitude) |
void | _set_Altitude_AGL (double agl) |
void | _set_Geodetic_Position (double lat, double lon) |
void | _set_Geodetic_Position (double lat, double lon, double alt) |
void | _set_Euler_Angles (double phi, double theta, double psi) |
void | _set_T_Local_to_Body (int i, int j, double value) |
void | _set_Alpha (double a) |
void | _set_Beta (double b) |
void | set_Alpha_deg (double a) |
void | _set_Gamma_vert_rad (double gv) |
void | _set_Density (double d) |
void | _set_Mach_number (double m) |
void | _set_Static_pressure (double sp) |
void | _set_Static_temperature (double t) |
void | _set_Total_temperature (double tat) |
void | _set_Sea_level_radius (double r) |
void | _set_Earth_position_angle (double a) |
void | _set_Runway_altitude (double alt) |
void | _set_Climb_Rate (double rate) |
Definition at line 133 of file flight.hxx.
anonymous enum |
Enumerator | |
---|---|
FG_MAGICCARPET | |
FG_LARCSIM | |
FG_JSBSIM | |
FG_BALLOONSIM | |
FG_ADA | |
FG_ACM | |
FG_SUPER_SONIC | |
FG_HELICOPTER | |
FG_AUTOGYRO | |
FG_PARACHUTE | |
FG_EXTERNAL |
Definition at line 409 of file flight.hxx.
FGInterface::FGInterface | ( | ) |
Definition at line 49 of file flight.cxx.
FGInterface::FGInterface | ( | double | dt | ) |
Definition at line 54 of file flight.cxx.
|
virtual |
Definition at line 60 of file flight.cxx.
|
protected |
Definition at line 618 of file flight.cxx.
|
protected |
Definition at line 65 of file flight.cxx.
|
inlineprotected |
Definition at line 260 of file flight.hxx.
|
inlineprotected |
Definition at line 265 of file flight.hxx.
|
inlineprotected |
Definition at line 275 of file flight.hxx.
|
inlineprotected |
Definition at line 255 of file flight.hxx.
|
inlineprotected |
Definition at line 270 of file flight.hxx.
|
inlineprotected |
Definition at line 375 of file flight.hxx.
|
inlineprotected |
Definition at line 353 of file flight.hxx.
|
inlineprotected |
Definition at line 356 of file flight.hxx.
|
inlineprotected |
Definition at line 376 of file flight.hxx.
|
inlineprotected |
Definition at line 250 of file flight.hxx.
|
inlineprotected |
Definition at line 389 of file flight.hxx.
|
inlineprotected |
Definition at line 381 of file flight.hxx.
|
inlineprotected |
Definition at line 387 of file flight.hxx.
|
inlineprotected |
Definition at line 368 of file flight.hxx.
|
inlineprotected |
Definition at line 312 of file flight.hxx.
|
inlineprotected |
Definition at line 380 of file flight.hxx.
|
inlineprotected |
Definition at line 338 of file flight.hxx.
|
inlineprotected |
Definition at line 333 of file flight.hxx.
|
inlineprotected |
Definition at line 359 of file flight.hxx.
|
inlineprotected |
Definition at line 362 of file flight.hxx.
|
inlineprotected |
Definition at line 382 of file flight.hxx.
|
inlineprotected |
Definition at line 280 of file flight.hxx.
|
inlineprotected |
Definition at line 307 of file flight.hxx.
|
inlineprotected |
Definition at line 388 of file flight.hxx.
|
inlineprotected |
Definition at line 386 of file flight.hxx.
|
inlineprotected |
Definition at line 383 of file flight.hxx.
|
inlineprotected |
Definition at line 384 of file flight.hxx.
|
inlineprotected |
Definition at line 374 of file flight.hxx.
|
inlineprotected |
Definition at line 385 of file flight.hxx.
|
inlineprotected |
Definition at line 306 of file flight.hxx.
|
inlineprotected |
Definition at line 305 of file flight.hxx.
|
inlineprotected |
Definition at line 304 of file flight.hxx.
|
inlineprotected |
Definition at line 303 of file flight.hxx.
|
inlineprotected |
Definition at line 298 of file flight.hxx.
|
inlineprotected |
Definition at line 286 of file flight.hxx.
|
inlineprotected |
Definition at line 281 of file flight.hxx.
|
inlineprotected |
Definition at line 291 of file flight.hxx.
|
protected |
Set default values for the state of the FDM.
This method is invoked by the constructors.
Definition at line 85 of file flight.cxx.
|
protected |
Definition at line 540 of file flight.cxx.
|
protected |
Definition at line 534 of file flight.cxx.
|
protected |
Definition at line 528 of file flight.cxx.
|
protected |
Definition at line 516 of file flight.cxx.
|
protected |
Definition at line 504 of file flight.cxx.
|
inlineprotected |
Definition at line 240 of file flight.hxx.
|
protected |
Definition at line 493 of file flight.cxx.
|
inline |
Definition at line 790 of file flight.hxx.
|
override |
Bind getters and setters to properties.
The bind() method will be invoked after init(). Note that unlike the usual implementations of FGSubsystem::bind(), this method does not automatically pick up existing values for the properties at bind time; instead, all values are set explicitly in the init() method.
Definition at line 254 of file flight.cxx.
bool FGInterface::caught_wire_ft | ( | double | t, |
const double | pt[4][3] ) |
Definition at line 905 of file flight.cxx.
bool FGInterface::caught_wire_m | ( | double | t, |
const double | pt[4][3] ) |
Definition at line 895 of file flight.cxx.
void FGInterface::common_init | ( | ) |
Initialize the state of the FDM.
Subclasses of FGInterface may do their own, additional initialization, but there is some that is common to all. Normally, they should call this before they begin their own init to make sure the basic structures are set up properly.
Definition at line 137 of file flight.cxx.
|
inline |
Definition at line 541 of file flight.hxx.
|
inline |
Definition at line 545 of file flight.hxx.
|
inline |
Definition at line 542 of file flight.hxx.
|
inline |
Definition at line 546 of file flight.hxx.
|
inline |
Definition at line 543 of file flight.hxx.
|
inline |
Definition at line 547 of file flight.hxx.
bool FGInterface::get_agl_ft | ( | double | t, |
const double | pt[3], | ||
double | max_altoff, | ||
double | contact[3], | ||
double | normal[3], | ||
double | linearVel[3], | ||
double | angularVel[3], | ||
simgear::BVHMaterial const *& | material, | ||
simgear::BVHNode::Id & | id ) |
Definition at line 769 of file flight.cxx.
bool FGInterface::get_agl_m | ( | double | t, |
const double | pt[3], | ||
double | max_altoff, | ||
double | contact[3], | ||
double | normal[3], | ||
double | linearVel[3], | ||
double | angularVel[3], | ||
simgear::BVHMaterial const *& | material, | ||
simgear::BVHNode::Id & | id ) |
Definition at line 746 of file flight.cxx.
|
inline |
Definition at line 658 of file flight.hxx.
|
inline |
Definition at line 659 of file flight.hxx.
|
inline |
Definition at line 634 of file flight.hxx.
|
inline |
Definition at line 637 of file flight.hxx.
|
inline |
Definition at line 660 of file flight.hxx.
|
inline |
Definition at line 661 of file flight.hxx.
bool FGInterface::get_body_m | ( | double | t, |
simgear::BVHNode::Id | id, | ||
double | bodyToWorld[16], | ||
double | linearVel[3], | ||
double | angularVel[3] ) |
Definition at line 726 of file flight.cxx.
|
inline |
Definition at line 441 of file flight.hxx.
double FGInterface::get_cat_ft | ( | double | t, |
const double | pt[3], | ||
double | end[2][3], | ||
double | vel[2][3] ) |
Definition at line 711 of file flight.cxx.
double FGInterface::get_cat_m | ( | double | t, |
const double | pt[3], | ||
double | end[2][3], | ||
double | vel[2][3] ) |
Definition at line 698 of file flight.cxx.
|
inline |
Definition at line 682 of file flight.hxx.
|
inline |
Definition at line 664 of file flight.hxx.
|
inline |
Definition at line 527 of file flight.hxx.
|
inline |
Definition at line 528 of file flight.hxx.
|
inline |
Definition at line 669 of file flight.hxx.
|
inline |
Definition at line 529 of file flight.hxx.
|
inline |
Definition at line 675 of file flight.hxx.
|
inline |
Definition at line 662 of file flight.hxx.
|
inline |
Definition at line 685 of file flight.hxx.
double FGInterface::get_groundlevel_m | ( | const SGGeod & | geod | ) |
This is most likely the case when the given altitude is too low, try with a new altitude of 10000m, that should be sufficient to find a ground level below everywhere on our planet
If there is still no ground, return sea level radius
We reuse the old radius value, but only if it is at least 10 Meters ..
This is most likely the case when the given altitude is too low, try with a new altitude of 10000m, that should be sufficient to find a ground level below everywhere on our planet
If there is still no ground, return sea level radius
Definition at line 840 of file flight.cxx.
double FGInterface::get_groundlevel_m | ( | double | lat, |
double | lon, | ||
double | alt ) |
Definition at line 834 of file flight.cxx.
|
inline |
Definition at line 438 of file flight.hxx.
|
inline |
Definition at line 614 of file flight.hxx.
|
inline |
Definition at line 628 of file flight.hxx.
|
inline |
Definition at line 641 of file flight.hxx.
|
inline |
Definition at line 608 of file flight.hxx.
|
inline |
Definition at line 617 of file flight.hxx.
|
inline |
Definition at line 631 of file flight.hxx.
|
inline |
Definition at line 644 of file flight.hxx.
|
inline |
Definition at line 609 of file flight.hxx.
|
inline |
Definition at line 665 of file flight.hxx.
|
inline |
Definition at line 549 of file flight.hxx.
|
inline |
Definition at line 550 of file flight.hxx.
|
inline |
Definition at line 551 of file flight.hxx.
bool FGInterface::get_nearest_ft | ( | double | t, |
const double | pt[3], | ||
double | maxDist, | ||
double | contact[3], | ||
double | normal[3], | ||
double | linearVel[3], | ||
double | angularVel[3], | ||
simgear::BVHMaterial const *& | material, | ||
simgear::BVHNode::Id & | id ) |
Definition at line 814 of file flight.cxx.
bool FGInterface::get_nearest_m | ( | double | t, |
const double | pt[3], | ||
double | maxDist, | ||
double | contact[3], | ||
double | normal[3], | ||
double | linearVel[3], | ||
double | angularVel[3], | ||
simgear::BVHMaterial const *& | material, | ||
simgear::BVHNode::Id & | id ) |
Definition at line 795 of file flight.cxx.
|
inline |
Definition at line 553 of file flight.hxx.
|
inline |
Definition at line 597 of file flight.hxx.
|
inline |
Definition at line 639 of file flight.hxx.
|
inline |
Definition at line 648 of file flight.hxx.
|
inline |
Definition at line 651 of file flight.hxx.
|
inline |
Definition at line 601 of file flight.hxx.
|
inline |
Definition at line 604 of file flight.hxx.
|
inline |
Definition at line 650 of file flight.hxx.
|
inline |
Definition at line 653 of file flight.hxx.
|
inline |
Definition at line 603 of file flight.hxx.
|
inline |
Definition at line 606 of file flight.hxx.
|
inline |
Definition at line 598 of file flight.hxx.
|
inline |
Definition at line 599 of file flight.hxx.
|
inline |
Definition at line 610 of file flight.hxx.
|
inline |
Definition at line 620 of file flight.hxx.
|
inline |
Definition at line 679 of file flight.hxx.
|
inline |
Definition at line 680 of file flight.hxx.
|
inline |
Definition at line 674 of file flight.hxx.
|
inline |
Definition at line 667 of file flight.hxx.
|
inline |
Definition at line 671 of file flight.hxx.
|
inline |
Definition at line 649 of file flight.hxx.
|
inline |
Definition at line 652 of file flight.hxx.
|
inline |
Definition at line 602 of file flight.hxx.
|
inline |
Definition at line 605 of file flight.hxx.
|
inline |
Definition at line 668 of file flight.hxx.
|
inline |
Definition at line 672 of file flight.hxx.
|
inline |
Definition at line 638 of file flight.hxx.
|
inline |
Definition at line 581 of file flight.hxx.
|
inline |
Definition at line 537 of file flight.hxx.
|
inline |
Definition at line 560 of file flight.hxx.
|
inline |
Definition at line 582 of file flight.hxx.
|
inline |
Definition at line 595 of file flight.hxx.
|
inline |
Definition at line 538 of file flight.hxx.
|
inline |
Definition at line 535 of file flight.hxx.
|
inline |
Definition at line 534 of file flight.hxx.
|
inline |
Definition at line 533 of file flight.hxx.
|
inline |
Definition at line 559 of file flight.hxx.
|
inline |
Definition at line 579 of file flight.hxx.
|
inline |
Definition at line 572 of file flight.hxx.
|
inline |
Definition at line 558 of file flight.hxx.
|
inline |
Definition at line 578 of file flight.hxx.
|
inline |
Definition at line 569 of file flight.hxx.
|
inline |
Definition at line 593 of file flight.hxx.
|
inline |
Definition at line 589 of file flight.hxx.
|
inline |
Definition at line 590 of file flight.hxx.
|
inline |
Definition at line 557 of file flight.hxx.
|
inline |
Definition at line 577 of file flight.hxx.
|
inline |
Definition at line 566 of file flight.hxx.
|
inline |
Definition at line 585 of file flight.hxx.
|
inline |
Definition at line 587 of file flight.hxx.
|
inline |
Definition at line 561 of file flight.hxx.
|
inline |
Definition at line 583 of file flight.hxx.
|
inline |
Definition at line 539 of file flight.hxx.
|
inline |
Definition at line 792 of file flight.hxx.
|
inline |
Definition at line 562 of file flight.hxx.
bool FGInterface::get_wire_ends_ft | ( | double | t, |
double | end[2][3], | ||
double | vel[2][3] ) |
Definition at line 928 of file flight.cxx.
bool FGInterface::get_wire_ends_m | ( | double | t, |
double | end[2][3], | ||
double | vel[2][3] ) |
Definition at line 916 of file flight.cxx.
|
inline |
Definition at line 776 of file flight.hxx.
|
inline |
Definition at line 626 of file flight.hxx.
|
inline |
Definition at line 625 of file flight.hxx.
|
inline |
Definition at line 777 of file flight.hxx.
|
inline |
Definition at line 624 of file flight.hxx.
|
inline |
Definition at line 775 of file flight.hxx.
|
inline |
Definition at line 783 of file flight.hxx.
|
inline |
Definition at line 786 of file flight.hxx.
|
inline |
Definition at line 780 of file flight.hxx.
|
override |
Definition at line 126 of file flight.cxx.
bool FGInterface::is_valid_ft | ( | double * | ref_time, |
double | pt[3], | ||
double * | rad ) |
Definition at line 687 of file flight.cxx.
bool FGInterface::is_valid_m | ( | double * | ref_time, |
double | pt[3], | ||
double * | rad ) |
Definition at line 679 of file flight.cxx.
bool FGInterface::prepare_ground_cache_ft | ( | double | startSimTime, |
double | endSimTime, | ||
const double | pt[3], | ||
double | rad ) |
Definition at line 669 of file flight.cxx.
bool FGInterface::prepare_ground_cache_m | ( | double | startSimTime, |
double | endSimTime, | ||
const double | pt[3], | ||
double | rad ) |
Definition at line 661 of file flight.cxx.
|
virtual |
Reimplemented in YASim.
Definition at line 236 of file flight.cxx.
bool FGInterface::readState | ( | SGIOChannel * | io | ) |
Definition at line 457 of file flight.cxx.
void FGInterface::release_wire | ( | void | ) |
Definition at line 941 of file flight.cxx.
|
inline |
Definition at line 791 of file flight.hxx.
|
inlineprotected |
Definition at line 378 of file flight.hxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 554 of file flight.cxx.
|
virtual |
Definition at line 558 of file flight.cxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 597 of file flight.cxx.
|
virtual |
Definition at line 607 of file flight.cxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 588 of file flight.cxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 601 of file flight.cxx.
|
inline |
Definition at line 439 of file flight.hxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 546 of file flight.cxx.
|
inlinevirtual |
Definition at line 458 of file flight.hxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 550 of file flight.cxx.
|
inlinevirtual |
Definition at line 461 of file flight.hxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 567 of file flight.cxx.
|
inlinevirtual |
Definition at line 491 of file flight.hxx.
|
inlinevirtual |
Definition at line 500 of file flight.hxx.
|
inlineprotected |
Definition at line 318 of file flight.hxx.
|
inlinevirtual |
Definition at line 497 of file flight.hxx.
|
inlinevirtual |
Definition at line 506 of file flight.hxx.
|
inlineprotected |
Definition at line 328 of file flight.hxx.
|
virtual |
Definition at line 605 of file flight.cxx.
|
virtual |
Definition at line 606 of file flight.cxx.
|
inlinevirtual |
Definition at line 494 of file flight.hxx.
|
inlinevirtual |
Definition at line 503 of file flight.hxx.
|
inlineprotected |
Definition at line 323 of file flight.hxx.
|
inlinevirtual |
Definition at line 479 of file flight.hxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 563 of file flight.cxx.
|
inline |
Definition at line 475 of file flight.hxx.
|
inline |
Definition at line 472 of file flight.hxx.
|
inline |
Definition at line 591 of file flight.hxx.
|
inline |
Definition at line 469 of file flight.hxx.
|
inlinevirtual |
Definition at line 482 of file flight.hxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 579 of file flight.cxx.
|
virtual |
Reimplemented in FGJSBsim.
Definition at line 571 of file flight.cxx.
|
virtual |
Definition at line 609 of file flight.cxx.
|
inlinevirtual |
Definition at line 485 of file flight.hxx.
|
inline |
Definition at line 771 of file flight.hxx.
|
inline |
Definition at line 772 of file flight.hxx.
|
inlinevirtual |
Reimplemented in FGJSBsim.
Definition at line 402 of file flight.hxx.
|
inlinevirtual |
Reimplemented in FGJSBsim.
Definition at line 403 of file flight.hxx.
|
override |
Unbind any properties bound to this FDM.
This method allows the FDM to release properties so that a new FDM can bind them instead.
Definition at line 442 of file flight.cxx.
|
override |
Update the state of the FDM (i.e.
run the equations of motion).
Definition at line 452 of file flight.cxx.
|
inline |
Definition at line 768 of file flight.hxx.
bool FGInterface::writeState | ( | SGIOChannel * | io | ) |
Definition at line 478 of file flight.cxx.