I_yy = f.get_I_yy();
I_zz = f.get_I_zz();
I_xz = f.get_I_xz();
- Dx_pilot = f.get_Dx_pilot();
- Dy_pilot = f.get_Dy_pilot();
- Dz_pilot = f.get_Dz_pilot();
+ // Dx_pilot = f.get_Dx_pilot();
+ // Dy_pilot = f.get_Dy_pilot();
+ // Dz_pilot = f.get_Dz_pilot();
Dx_cg = f.get_Dx_cg();
Dy_cg = f.get_Dy_cg();
Dz_cg = f.get_Dz_cg();
- F_X = f.get_F_X();
- F_Y = f.get_F_Y();
- F_Z = f.get_F_Z();
- F_north = f.get_F_north();
- F_east = f.get_F_east();
- F_down = f.get_F_down();
- F_X_aero = f.get_F_X_aero();
- F_Y_aero = f.get_F_Y_aero();
- F_Z_aero = f.get_F_Z_aero();
- F_X_engine = f.get_F_X_engine();
- F_Y_engine = f.get_F_Y_engine();
- F_Z_engine = f.get_F_Z_engine();
- F_X_gear = f.get_F_X_gear();
- F_Y_gear = f.get_F_Y_gear();
- F_Z_gear = f.get_F_Z_gear();
- M_l_rp = f.get_M_l_rp();
- M_m_rp = f.get_M_m_rp();
- M_n_rp = f.get_M_n_rp();
- M_l_cg = f.get_M_l_cg();
- M_m_cg = f.get_M_m_cg();
- M_n_cg = f.get_M_n_cg();
- M_l_aero = f.get_M_l_aero();
- M_m_aero = f.get_M_m_aero();
- M_n_aero = f.get_M_n_aero();
- M_l_engine = f.get_M_l_engine();
- M_m_engine = f.get_M_m_engine();
- M_n_engine = f.get_M_n_engine();
- M_l_gear = f.get_M_l_gear();
- M_m_gear = f.get_M_m_gear();
- M_n_gear = f.get_M_n_gear();
- V_dot_north = f.get_V_dot_north();
- V_dot_east = f.get_V_dot_east();
- V_dot_down = f.get_V_dot_down();
- U_dot_body = f.get_U_dot_body();
- V_dot_body = f.get_V_dot_body();
- W_dot_body = f.get_W_dot_body();
- A_X_cg = f.get_A_X_cg();
- A_Y_cg = f.get_A_Y_cg();
- A_Z_cg = f.get_A_Z_cg();
- A_X_pilot = f.get_A_X_pilot();
- A_Y_pilot = f.get_A_Y_pilot();
- A_Z_pilot = f.get_A_Z_pilot();
- N_X_cg = f.get_N_X_cg();
- N_Y_cg = f.get_N_Y_cg();
- N_Z_cg = f.get_N_Z_cg();
- N_X_pilot = f.get_N_X_pilot();
- N_Y_pilot = f.get_N_Y_pilot();
- N_Z_pilot = f.get_N_Z_pilot();
- P_dot_body = f.get_P_dot_body();
- Q_dot_body = f.get_Q_dot_body();
- R_dot_body = f.get_R_dot_body();
+ // F_X = f.get_F_X();
+ // F_Y = f.get_F_Y();
+ // F_Z = f.get_F_Z();
+ // F_north = f.get_F_north();
+ // F_east = f.get_F_east();
+ // F_down = f.get_F_down();
+ // F_X_aero = f.get_F_X_aero();
+ // F_Y_aero = f.get_F_Y_aero();
+ // F_Z_aero = f.get_F_Z_aero();
+ // F_X_engine = f.get_F_X_engine();
+ // F_Y_engine = f.get_F_Y_engine();
+ // F_Z_engine = f.get_F_Z_engine();
+ // F_X_gear = f.get_F_X_gear();
+ // F_Y_gear = f.get_F_Y_gear();
+ // F_Z_gear = f.get_F_Z_gear();
+ // M_l_rp = f.get_M_l_rp();
+ // M_m_rp = f.get_M_m_rp();
+ // M_n_rp = f.get_M_n_rp();
+ // M_l_cg = f.get_M_l_cg();
+ // M_m_cg = f.get_M_m_cg();
+ // M_n_cg = f.get_M_n_cg();
+ // M_l_aero = f.get_M_l_aero();
+ // M_m_aero = f.get_M_m_aero();
+ // M_n_aero = f.get_M_n_aero();
+ // M_l_engine = f.get_M_l_engine();
+ // M_m_engine = f.get_M_m_engine();
+ // M_n_engine = f.get_M_n_engine();
+ // M_l_gear = f.get_M_l_gear();
+ // M_m_gear = f.get_M_m_gear();
+ // M_n_gear = f.get_M_n_gear();
+ // V_dot_north = f.get_V_dot_north();
+ // V_dot_east = f.get_V_dot_east();
+ // V_dot_down = f.get_V_dot_down();
+ // U_dot_body = f.get_U_dot_body();
+ // V_dot_body = f.get_V_dot_body();
+ // W_dot_body = f.get_W_dot_body();
+ // A_X_cg = f.get_A_X_cg();
+ // A_Y_cg = f.get_A_Y_cg();
+ // A_Z_cg = f.get_A_Z_cg();
+ // A_X_pilot = f.get_A_X_pilot();
+ // A_Y_pilot = f.get_A_Y_pilot();
+ // A_Z_pilot = f.get_A_Z_pilot();
+ // N_X_cg = f.get_N_X_cg();
+ // N_Y_cg = f.get_N_Y_cg();
+ // N_Z_cg = f.get_N_Z_cg();
+ // N_X_pilot = f.get_N_X_pilot();
+ // N_Y_pilot = f.get_N_Y_pilot();
+ // N_Z_pilot = f.get_N_Z_pilot();
+ // P_dot_body = f.get_P_dot_body();
+ // Q_dot_body = f.get_Q_dot_body();
+ // R_dot_body = f.get_R_dot_body();
V_north = f.get_V_north();
V_east = f.get_V_east();
V_down = f.get_V_down();
- V_north_rel_ground = f.get_V_north_rel_ground();
- V_east_rel_ground = f.get_V_east_rel_ground();
- V_down_rel_ground = f.get_V_down_rel_ground();
- V_north_airmass = f.get_V_north_airmass();
- V_east_airmass = f.get_V_east_airmass();
- V_down_airmass = f.get_V_down_airmass();
- V_north_rel_airmass = f.get_V_north_rel_airmass();
- V_east_rel_airmass = f.get_V_east_rel_airmass();
- V_down_rel_airmass = f.get_V_down_rel_airmass();
- U_gust = f.get_U_gust();
- V_gust = f.get_V_gust();
- W_gust = f.get_W_gust();
- U_body = f.get_U_body();
- V_body = f.get_V_body();
- W_body = f.get_W_body();
- V_rel_wind = f.get_V_rel_wind();
- V_true_kts = f.get_V_true_kts();
- V_rel_ground = f.get_V_rel_ground();
- V_inertial = f.get_V_inertial();
- V_ground_speed = f.get_V_ground_speed();
- V_equiv = f.get_V_equiv();
- V_equiv_kts = f.get_V_equiv_kts();
- V_calibrated = f.get_V_calibrated();
- V_calibrated_kts = f.get_V_calibrated_kts();
+ // V_north_rel_ground = f.get_V_north_rel_ground();
+ // V_east_rel_ground = f.get_V_east_rel_ground();
+ // V_down_rel_ground = f.get_V_down_rel_ground();
+ // V_north_airmass = f.get_V_north_airmass();
+ // V_east_airmass = f.get_V_east_airmass();
+ // V_down_airmass = f.get_V_down_airmass();
+ // V_north_rel_airmass = f.get_V_north_rel_airmass();
+ // V_east_rel_airmass = f.get_V_east_rel_airmass();
+ // V_down_rel_airmass = f.get_V_down_rel_airmass();
+ // U_gust = f.get_U_gust();
+ // V_gust = f.get_V_gust();
+ // W_gust = f.get_W_gust();
+ // U_body = f.get_U_body();
+ // V_body = f.get_V_body();
+ // W_body = f.get_W_body();
+ // V_rel_wind = f.get_V_rel_wind();
+ // V_true_kts = f.get_V_true_kts();
+ // V_rel_ground = f.get_V_rel_ground();
+ // V_inertial = f.get_V_inertial();
+ // V_ground_speed = f.get_V_ground_speed();
+ // V_equiv = f.get_V_equiv();
+ // V_equiv_kts = f.get_V_equiv_kts();
+ // V_calibrated = f.get_V_calibrated();
+ // V_calibrated_kts = f.get_V_calibrated_kts();
P_body = f.get_P_body();
Q_body = f.get_Q_body();
R_body = f.get_R_body();
- P_local = f.get_P_local();
- Q_local = f.get_Q_local();
- R_local = f.get_R_local();
- P_total = f.get_P_total();
- Q_total = f.get_Q_total();
- R_total = f.get_R_total();
- Phi_dot = f.get_Phi_dot();
- Theta_dot = f.get_Theta_dot();
- Psi_dot = f.get_Psi_dot();
- Latitude_dot = f.get_Latitude_dot();
- Longitude_dot = f.get_Longitude_dot();
- Radius_dot = f.get_Radius_dot();
+ // P_local = f.get_P_local();
+ // Q_local = f.get_Q_local();
+ // R_local = f.get_R_local();
+ // P_total = f.get_P_total();
+ // Q_total = f.get_Q_total();
+ // R_total = f.get_R_total();
+ // Phi_dot = f.get_Phi_dot();
+ // Theta_dot = f.get_Theta_dot();
+ // Psi_dot = f.get_Psi_dot();
+ // Latitude_dot = f.get_Latitude_dot();
+ // Longitude_dot = f.get_Longitude_dot();
+ // Radius_dot = f.get_Radius_dot();
Lat_geocentric = f.get_Lat_geocentric();
Lon_geocentric = f.get_Lon_geocentric();
Radius_to_vehicle = f.get_Radius_to_vehicle();
Phi = f.get_Phi();
Theta = f.get_Theta();
Psi = f.get_Psi();
- T_local_to_body_11 = f.get_T_local_to_body_11();
- T_local_to_body_12 = f.get_T_local_to_body_12();
- T_local_to_body_13 = f.get_T_local_to_body_13();
- T_local_to_body_21 = f.get_T_local_to_body_21();
- T_local_to_body_22 = f.get_T_local_to_body_22();
- T_local_to_body_23 = f.get_T_local_to_body_23();
- T_local_to_body_31 = f.get_T_local_to_body_31();
- T_local_to_body_32 = f.get_T_local_to_body_32();
- T_local_to_body_33 = f.get_T_local_to_body_33();
- Gravity = f.get_Gravity();
- Centrifugal_relief = f.get_Centrifugal_relief();
- Alpha = f.get_Alpha();
- Beta = f.get_Beta();
- Alpha_dot = f.get_Alpha_dot();
- Beta_dot = f.get_Beta_dot();
- Cos_alpha = f.get_Cos_alpha();
- Sin_alpha = f.get_Sin_alpha();
- Cos_beta = f.get_Cos_beta();
- Sin_beta = f.get_Sin_beta();
- Cos_phi = f.get_Cos_phi();
- Sin_phi = f.get_Sin_phi();
- Cos_theta = f.get_Cos_theta();
- Sin_theta = f.get_Sin_theta();
- Cos_psi = f.get_Cos_psi();
- Sin_psi = f.get_Sin_psi();
- Gamma_vert_rad = f.get_Gamma_vert_rad();
- Gamma_horiz_rad = f.get_Gamma_horiz_rad();
- Sigma = f.get_Sigma();
- Density = f.get_Density();
- V_sound = f.get_V_sound();
- Mach_number = f.get_Mach_number();
- Static_pressure = f.get_Static_pressure();
- Total_pressure = f.get_Total_pressure();
- Impact_pressure = f.get_Impact_pressure();
- Dynamic_pressure = f.get_Dynamic_pressure();
- Static_temperature = f.get_Static_temperature();
- Total_temperature = f.get_Total_temperature();
+ // T_local_to_body_11 = f.get_T_local_to_body_11();
+ // T_local_to_body_12 = f.get_T_local_to_body_12();
+ // T_local_to_body_13 = f.get_T_local_to_body_13();
+ // T_local_to_body_21 = f.get_T_local_to_body_21();
+ // T_local_to_body_22 = f.get_T_local_to_body_22();
+ // T_local_to_body_23 = f.get_T_local_to_body_23();
+ // T_local_to_body_31 = f.get_T_local_to_body_31();
+ // T_local_to_body_32 = f.get_T_local_to_body_32();
+ // T_local_to_body_33 = f.get_T_local_to_body_33();
+ // Gravity = f.get_Gravity();
+ // Centrifugal_relief = f.get_Centrifugal_relief();
+ // Alpha = f.get_Alpha();
+ // Beta = f.get_Beta();
+ // Alpha_dot = f.get_Alpha_dot();
+ // Beta_dot = f.get_Beta_dot();
+ // Cos_alpha = f.get_Cos_alpha();
+ // Sin_alpha = f.get_Sin_alpha();
+ // Cos_beta = f.get_Cos_beta();
+ // Sin_beta = f.get_Sin_beta();
+ // Cos_phi = f.get_Cos_phi();
+ // Sin_phi = f.get_Sin_phi();
+ // Cos_theta = f.get_Cos_theta();
+ // Sin_theta = f.get_Sin_theta();
+ // Cos_psi = f.get_Cos_psi();
+ // Sin_psi = f.get_Sin_psi();
+ // Gamma_vert_rad = f.get_Gamma_vert_rad();
+ // Gamma_horiz_rad = f.get_Gamma_horiz_rad();
+ // Sigma = f.get_Sigma();
+ // Density = f.get_Density();
+ // V_sound = f.get_V_sound();
+ // Mach_number = f.get_Mach_number();
+ // Static_pressure = f.get_Static_pressure();
+ // Total_pressure = f.get_Total_pressure();
+ // Impact_pressure = f.get_Impact_pressure();
+ // Dynamic_pressure = f.get_Dynamic_pressure();
+ // Static_temperature = f.get_Static_temperature();
+ // Total_temperature = f.get_Total_temperature();
Sea_level_radius = f.get_Sea_level_radius();
Earth_position_angle = f.get_Earth_position_angle();
Runway_altitude = f.get_Runway_altitude();
- Runway_latitude = f.get_Runway_latitude();
- Runway_longitude = f.get_Runway_longitude();
- Runway_heading = f.get_Runway_heading();
- Radius_to_rwy = f.get_Radius_to_rwy();
- D_cg_north_of_rwy = f.get_D_cg_north_of_rwy();
- D_cg_east_of_rwy = f.get_D_cg_east_of_rwy();
- D_cg_above_rwy = f.get_D_cg_above_rwy();
- X_cg_rwy = f.get_X_cg_rwy();
- Y_cg_rwy = f.get_Y_cg_rwy();
- H_cg_rwy = f.get_H_cg_rwy();
- D_pilot_north_of_rwy = f.get_D_pilot_north_of_rwy();
- D_pilot_east_of_rwy = f.get_D_pilot_east_of_rwy();
- D_pilot_above_rwy = f.get_D_pilot_above_rwy();
- X_pilot_rwy = f.get_X_pilot_rwy();
- Y_pilot_rwy = f.get_Y_pilot_rwy();
- H_pilot_rwy = f.get_H_pilot_rwy();
+ // Runway_latitude = f.get_Runway_latitude();
+ // Runway_longitude = f.get_Runway_longitude();
+ // Runway_heading = f.get_Runway_heading();
+ // Radius_to_rwy = f.get_Radius_to_rwy();
+ // D_cg_north_of_rwy = f.get_D_cg_north_of_rwy();
+ // D_cg_east_of_rwy = f.get_D_cg_east_of_rwy();
+ // D_cg_above_rwy = f.get_D_cg_above_rwy();
+ // X_cg_rwy = f.get_X_cg_rwy();
+ // Y_cg_rwy = f.get_Y_cg_rwy();
+ // H_cg_rwy = f.get_H_cg_rwy();
+ // D_pilot_north_of_rwy = f.get_D_pilot_north_of_rwy();
+ // D_pilot_east_of_rwy = f.get_D_pilot_east_of_rwy();
+ // D_pilot_above_rwy = f.get_D_pilot_above_rwy();
+ // X_pilot_rwy = f.get_X_pilot_rwy();
+ // Y_pilot_rwy = f.get_Y_pilot_rwy();
+ // H_pilot_rwy = f.get_H_pilot_rwy();
return( 0 );
}
// Convert from the LaRCsim generic_ struct to the FGState struct
int fgLaRCsim_2_FGState (FGState& f) {
+
// Mass properties and geometry values
f.set_Inertias( Mass, I_xx, I_yy, I_zz, I_xz );
- f.set_Pilot_Location( Dx_pilot, Dy_pilot, Dz_pilot );
+ // f.set_Pilot_Location( Dx_pilot, Dy_pilot, Dz_pilot );
f.set_CG_Position( Dx_cg, Dy_cg, Dz_cg );
// Forces
- f.set_Forces_Body_Total( F_X, F_Y, F_Z );
- f.set_Forces_Local_Total( F_north, F_east, F_down );
- f.set_Forces_Aero( F_X_aero, F_Y_aero, F_Z_aero );
- f.set_Forces_Engine( F_X_engine, F_Y_engine, F_Z_engine );
- f.set_Forces_Gear( F_X_gear, F_Y_gear, F_Z_gear );
+ // f.set_Forces_Body_Total( F_X, F_Y, F_Z );
+ // f.set_Forces_Local_Total( F_north, F_east, F_down );
+ // f.set_Forces_Aero( F_X_aero, F_Y_aero, F_Z_aero );
+ // f.set_Forces_Engine( F_X_engine, F_Y_engine, F_Z_engine );
+ // f.set_Forces_Gear( F_X_gear, F_Y_gear, F_Z_gear );
// Moments
- f.set_Moments_Total_RP( M_l_rp, M_m_rp, M_n_rp );
- f.set_Moments_Total_CG( M_l_cg, M_m_cg, M_n_cg );
- f.set_Moments_Aero( M_l_aero, M_m_aero, M_n_aero );
- f.set_Moments_Engine( M_l_engine, M_m_engine, M_n_engine );
- f.set_Moments_Gear( M_l_gear, M_m_gear, M_n_gear );
+ // f.set_Moments_Total_RP( M_l_rp, M_m_rp, M_n_rp );
+ // f.set_Moments_Total_CG( M_l_cg, M_m_cg, M_n_cg );
+ // f.set_Moments_Aero( M_l_aero, M_m_aero, M_n_aero );
+ // f.set_Moments_Engine( M_l_engine, M_m_engine, M_n_engine );
+ // f.set_Moments_Gear( M_l_gear, M_m_gear, M_n_gear );
// Accelerations
- f.set_Accels_Local( V_dot_north, V_dot_east, V_dot_down );
- f.set_Accels_Body( U_dot_body, V_dot_body, W_dot_body );
- f.set_Accels_CG_Body( A_X_cg, A_Y_cg, A_Z_cg );
- f.set_Accels_Pilot_Body( A_X_pilot, A_Y_pilot, A_Z_pilot );
- f.set_Accels_CG_Body_N( N_X_cg, N_Y_cg, N_Z_cg );
- f.set_Accels_Pilot_Body_N( N_X_pilot, N_Y_pilot, N_Z_pilot );
- f.set_Accels_Omega( P_dot_body, Q_dot_body, R_dot_body );
+ // f.set_Accels_Local( V_dot_north, V_dot_east, V_dot_down );
+ // f.set_Accels_Body( U_dot_body, V_dot_body, W_dot_body );
+ // f.set_Accels_CG_Body( A_X_cg, A_Y_cg, A_Z_cg );
+ // f.set_Accels_Pilot_Body( A_X_pilot, A_Y_pilot, A_Z_pilot );
+ // f.set_Accels_CG_Body_N( N_X_cg, N_Y_cg, N_Z_cg );
+ // f.set_Accels_Pilot_Body_N( N_X_pilot, N_Y_pilot, N_Z_pilot );
+ // f.set_Accels_Omega( P_dot_body, Q_dot_body, R_dot_body );
// Velocities
f.set_Velocities_Local( V_north, V_east, V_down );
- f.set_Velocities_Ground( V_north_rel_ground, V_east_rel_ground,
- V_down_rel_ground );
- f.set_Velocities_Local_Airmass( V_north_airmass, V_east_airmass,
- V_down_airmass );
- f.set_Velocities_Local_Rel_Airmass( V_north_rel_airmass, V_east_rel_airmass,
- V_down_rel_airmass );
- f.set_Velocities_Gust( U_gust, V_gust, W_gust );
- f.set_Velocities_Wind_Body( U_body, V_body, W_body );
-
- f.set_V_rel_wind( V_rel_wind );
- f.set_V_true_kts( V_true_kts );
- f.set_V_rel_ground( V_rel_ground );
- f.set_V_inertial( V_inertial );
- f.set_V_ground_speed( V_ground_speed );
- f.set_V_equiv( V_equiv );
+ // f.set_Velocities_Ground( V_north_rel_ground, V_east_rel_ground,
+ // V_down_rel_ground );
+ // f.set_Velocities_Local_Airmass( V_north_airmass, V_east_airmass,
+ // V_down_airmass );
+ // f.set_Velocities_Local_Rel_Airmass( V_north_rel_airmass,
+ // V_east_rel_airmass, V_down_rel_airmass );
+ // f.set_Velocities_Gust( U_gust, V_gust, W_gust );
+ // f.set_Velocities_Wind_Body( U_body, V_body, W_body );
+
+ // f.set_V_rel_wind( V_rel_wind );
+ // f.set_V_true_kts( V_true_kts );
+ // f.set_V_rel_ground( V_rel_ground );
+ // f.set_V_inertial( V_inertial );
+ // f.set_V_ground_speed( V_ground_speed );
+ // f.set_V_equiv( V_equiv );
f.set_V_equiv_kts( V_equiv_kts );
- f.set_V_calibrated( V_calibrated );
- f.set_V_calibrated_kts( V_calibrated_kts );
+ // f.set_V_calibrated( V_calibrated );
+ // f.set_V_calibrated_kts( V_calibrated_kts );
f.set_Omega_Body( P_body, Q_body, R_body );
- f.set_Omega_Local( P_local, Q_local, R_local );
- f.set_Omega_Total( P_total, Q_total, R_total );
+ // f.set_Omega_Local( P_local, Q_local, R_local );
+ // f.set_Omega_Total( P_total, Q_total, R_total );
- f.set_Euler_Rates( Phi_dot, Theta_dot, Psi_dot );
- f.set_Geocentric_Rates( Latitude_dot, Longitude_dot, Radius_dot );
+ // f.set_Euler_Rates( Phi_dot, Theta_dot, Psi_dot );
+ // f.set_Geocentric_Rates( Latitude_dot, Longitude_dot, Radius_dot );
// Positions
f.set_Geocentric_Position( Lat_geocentric, Lon_geocentric,
- Radius_to_vehicle );
+ Radius_to_vehicle );
f.set_Geodetic_Position( Latitude, Longitude, Altitude );
f.set_Euler_Angles( Phi, Theta, Psi );
// Miscellaneous quantities
f.set_T_Local_to_Body(T_local_to_body_m);
- f.set_Gravity( Gravity );
- f.set_Centrifugal_relief( Centrifugal_relief );
+ // f.set_Gravity( Gravity );
+ // f.set_Centrifugal_relief( Centrifugal_relief );
- f.set_Alpha( Alpha );
+ // f.set_Alpha( Alpha );
f.set_Beta( Beta );
- f.set_Alpha_dot( Alpha_dot );
- f.set_Beta_dot( Beta_dot );
+ // f.set_Alpha_dot( Alpha_dot );
+ // f.set_Beta_dot( Beta_dot );
- f.set_Cos_alpha( Cos_alpha );
- f.set_Sin_alpha( Sin_alpha );
- f.set_Cos_beta( Cos_beta );
- f.set_Sin_beta( Sin_beta );
+ // f.set_Cos_alpha( Cos_alpha );
+ // f.set_Sin_alpha( Sin_alpha );
+ // f.set_Cos_beta( Cos_beta );
+ // f.set_Sin_beta( Sin_beta );
- f.set_Cos_phi( Cos_phi );
- f.set_Sin_phi( Sin_phi );
- f.set_Cos_theta( Cos_theta );
- f.set_Sin_theta( Sin_theta );
- f.set_Cos_psi( Cos_psi );
- f.set_Sin_psi( Sin_psi );
+ // f.set_Cos_phi( Cos_phi );
+ // f.set_Sin_phi( Sin_phi );
+ // f.set_Cos_theta( Cos_theta );
+ // f.set_Sin_theta( Sin_theta );
+ // f.set_Cos_psi( Cos_psi );
+ // f.set_Sin_psi( Sin_psi );
f.set_Gamma_vert_rad( Gamma_vert_rad );
- f.set_Gamma_horiz_rad( Gamma_horiz_rad );
+ // f.set_Gamma_horiz_rad( Gamma_horiz_rad );
- f.set_Sigma( Sigma );
- f.set_Density( Density );
- f.set_V_sound( V_sound );
- f.set_Mach_number( Mach_number );
+ // f.set_Sigma( Sigma );
+ // f.set_Density( Density );
+ // f.set_V_sound( V_sound );
+ // f.set_Mach_number( Mach_number );
- f.set_Static_pressure( Static_pressure );
- f.set_Total_pressure( Total_pressure );
- f.set_Impact_pressure( Impact_pressure );
- f.set_Dynamic_pressure( Dynamic_pressure );
+ // f.set_Static_pressure( Static_pressure );
+ // f.set_Total_pressure( Total_pressure );
+ // f.set_Impact_pressure( Impact_pressure );
+ // f.set_Dynamic_pressure( Dynamic_pressure );
- f.set_Static_temperature( Static_temperature );
- f.set_Total_temperature( Total_temperature );
+ // f.set_Static_temperature( Static_temperature );
+ // f.set_Total_temperature( Total_temperature );
f.set_Sea_level_radius( Sea_level_radius );
f.set_Earth_position_angle( Earth_position_angle );
f.set_Runway_altitude( Runway_altitude );
- f.set_Runway_latitude( Runway_latitude );
- f.set_Runway_longitude( Runway_longitude );
- f.set_Runway_heading( Runway_heading );
- f.set_Radius_to_rwy( Radius_to_rwy );
+ // f.set_Runway_latitude( Runway_latitude );
+ // f.set_Runway_longitude( Runway_longitude );
+ // f.set_Runway_heading( Runway_heading );
+ // f.set_Radius_to_rwy( Radius_to_rwy );
+
+ // f.set_CG_Rwy_Local( D_cg_north_of_rwy, D_cg_east_of_rwy, D_cg_above_rwy);
+ // f.set_CG_Rwy_Rwy( X_cg_rwy, Y_cg_rwy, H_cg_rwy );
+ // f.set_Pilot_Rwy_Local( D_pilot_north_of_rwy, D_pilot_east_of_rwy,
+ // D_pilot_above_rwy );
+ // f.set_Pilot_Rwy_Rwy( X_pilot_rwy, Y_pilot_rwy, H_pilot_rwy );
- f.set_CG_Rwy_Local( D_cg_north_of_rwy, D_cg_east_of_rwy, D_cg_above_rwy );
- f.set_CG_Rwy_Rwy( X_cg_rwy, Y_cg_rwy, H_cg_rwy );
- f.set_Pilot_Rwy_Local( D_pilot_north_of_rwy, D_pilot_east_of_rwy,
- D_pilot_above_rwy );
- f.set_Pilot_Rwy_Rwy( X_pilot_rwy, Y_pilot_rwy, H_pilot_rwy );
return 0;
}
// $Log$
+// Revision 1.8 1998/12/18 23:37:06 curt
+// Collapsed out the FGState variables not currently needed. They are just
+// commented out and can be readded easily at any time. The point of this
+// exersize is to determine which variables were or were not currently being
+// used.
+//
// Revision 1.7 1998/12/14 13:31:06 curt
// LaRCsim maintains all it's variables internally. I had been copying all of
// them back and forth to the FG struture everytime I updated the flight model.
#define _FLIGHT_HXX
+/* Required get_()
+
+ `FGState::get_Longitude ()'
+ `FGState::get_Latitude ()'
+ `FGState::get_Altitude ()'
+ `FGState::get_Phi ()'
+ `FGState::get_Theta ()'
+ `FGState::get_Psi ()'
+ `FGState::get_V_equiv_kts ()'
+
+ `FGState::get_Mass ()'
+ `FGState::get_I_xx ()'
+ `FGState::get_I_yy ()'
+ `FGState::get_I_zz ()'
+ `FGState::get_I_xz ()'
+
+ `FGState::get_V_north ()'
+ `FGState::get_V_east ()'
+ `FGState::get_V_down ()'
+
+ `FGState::get_P_Body ()'
+ `FGState::get_Q_Body ()'
+ `FGState::get_R_Body ()'
+
+ `FGState::get_Gamma_vert_rad ()'
+ `FGState::get_Climb_Rate ()'
+ `FGState::get_Beta ()'
+
+ `FGState::get_Runway_altitude ()'
+
+ `FGState::get_Lon_geocentric ()'
+ `FGState::get_Lat_geocentric ()'
+ `FGState::get_Sea_level_radius ()'
+ `FGState::get_Earth_position_angle ()'
+
+ `FGState::get_Dx_cg ()'
+ `FGState::get_Dy_cg ()'
+ `FGState::get_Dz_cg ()'
+
+ `FGState::get_T_local_to_body_11 ()' ... `FGState::get_T_local_to_body_33 ()'
+
+ `FGState::get_Radius_to_vehicle ()'
+
+ */
+
#include <Flight/Slew/slew.hxx>
// Pilot location rel to ref pt
FG_VECTOR_3 d_pilot_rp_body_v;
- inline double * get_D_pilot_rp_body_v() {
- return d_pilot_rp_body_v;
- }
- inline double get_Dx_pilot() const { return d_pilot_rp_body_v[0]; }
- inline double get_Dy_pilot() const { return d_pilot_rp_body_v[1]; }
- inline double get_Dz_pilot() const { return d_pilot_rp_body_v[2]; }
- inline void set_Pilot_Location( double dx, double dy, double dz ) {
+ // inline double * get_D_pilot_rp_body_v() {
+ // return d_pilot_rp_body_v;
+ // }
+ // inline double get_Dx_pilot() const { return d_pilot_rp_body_v[0]; }
+ // inline double get_Dy_pilot() const { return d_pilot_rp_body_v[1]; }
+ // inline double get_Dz_pilot() const { return d_pilot_rp_body_v[2]; }
+ /* inline void set_Pilot_Location( double dx, double dy, double dz ) {
d_pilot_rp_body_v[0] = dx;
d_pilot_rp_body_v[1] = dy;
d_pilot_rp_body_v[2] = dz;
- }
+ } */
// CG position w.r.t. ref. point
FG_VECTOR_3 d_cg_rp_body_v;
- inline double * get_D_cg_rp_body_v() { return d_cg_rp_body_v; }
+ // inline double * get_D_cg_rp_body_v() { return d_cg_rp_body_v; }
inline double get_Dx_cg() const { return d_cg_rp_body_v[0]; }
inline double get_Dy_cg() const { return d_cg_rp_body_v[1]; }
inline double get_Dz_cg() const { return d_cg_rp_body_v[2]; }
/*================================ Forces =================================*/
FG_VECTOR_3 f_body_total_v;
- inline double * get_F_body_total_v() { return f_body_total_v; }
- inline double get_F_X() const { return f_body_total_v[0]; }
- inline double get_F_Y() const { return f_body_total_v[1]; }
- inline double get_F_Z() const { return f_body_total_v[2]; }
- inline void set_Forces_Body_Total( double x, double y, double z ) {
+ // inline double * get_F_body_total_v() { return f_body_total_v; }
+ // inline double get_F_X() const { return f_body_total_v[0]; }
+ // inline double get_F_Y() const { return f_body_total_v[1]; }
+ // inline double get_F_Z() const { return f_body_total_v[2]; }
+ /* inline void set_Forces_Body_Total( double x, double y, double z ) {
f_body_total_v[0] = x;
f_body_total_v[1] = y;
f_body_total_v[2] = z;
- }
+ } */
FG_VECTOR_3 f_local_total_v;
- inline double * get_F_local_total_v() { return f_local_total_v; }
- inline double get_F_north() const { return f_local_total_v[0]; }
- inline double get_F_east() const { return f_local_total_v[1]; }
- inline double get_F_down() const { return f_local_total_v[2]; }
- inline void set_Forces_Local_Total( double x, double y, double z ) {
+ // inline double * get_F_local_total_v() { return f_local_total_v; }
+ // inline double get_F_north() const { return f_local_total_v[0]; }
+ // inline double get_F_east() const { return f_local_total_v[1]; }
+ // inline double get_F_down() const { return f_local_total_v[2]; }
+ /* inline void set_Forces_Local_Total( double x, double y, double z ) {
f_local_total_v[0] = x;
f_local_total_v[1] = y;
f_local_total_v[2] = z;
- }
+ } */
FG_VECTOR_3 f_aero_v;
- inline double * get_F_aero_v() { return f_aero_v; }
- inline double get_F_X_aero() const { return f_aero_v[0]; }
- inline double get_F_Y_aero() const { return f_aero_v[1]; }
- inline double get_F_Z_aero() const { return f_aero_v[2]; }
- inline void set_Forces_Aero( double x, double y, double z ) {
+ // inline double * get_F_aero_v() { return f_aero_v; }
+ // inline double get_F_X_aero() const { return f_aero_v[0]; }
+ // inline double get_F_Y_aero() const { return f_aero_v[1]; }
+ // inline double get_F_Z_aero() const { return f_aero_v[2]; }
+ /* inline void set_Forces_Aero( double x, double y, double z ) {
f_aero_v[0] = x;
f_aero_v[1] = y;
f_aero_v[2] = z;
- }
+ } */
FG_VECTOR_3 f_engine_v;
- inline double * get_F_engine_v() { return f_engine_v; }
- inline double get_F_X_engine() const { return f_engine_v[0]; }
- inline double get_F_Y_engine() const { return f_engine_v[1]; }
- inline double get_F_Z_engine() const { return f_engine_v[2]; }
- inline void set_Forces_Engine( double x, double y, double z ) {
+ // inline double * get_F_engine_v() { return f_engine_v; }
+ // inline double get_F_X_engine() const { return f_engine_v[0]; }
+ // inline double get_F_Y_engine() const { return f_engine_v[1]; }
+ // inline double get_F_Z_engine() const { return f_engine_v[2]; }
+ /* inline void set_Forces_Engine( double x, double y, double z ) {
f_engine_v[0] = x;
f_engine_v[1] = y;
f_engine_v[2] = z;
- }
+ } */
FG_VECTOR_3 f_gear_v;
- inline double * get_F_gear_v() { return f_gear_v; }
- inline double get_F_X_gear() const { return f_gear_v[0]; }
- inline double get_F_Y_gear() const { return f_gear_v[1]; }
- inline double get_F_Z_gear() const { return f_gear_v[2]; }
- inline void set_Forces_Gear( double x, double y, double z ) {
+ // inline double * get_F_gear_v() { return f_gear_v; }
+ // inline double get_F_X_gear() const { return f_gear_v[0]; }
+ // inline double get_F_Y_gear() const { return f_gear_v[1]; }
+ // inline double get_F_Z_gear() const { return f_gear_v[2]; }
+ /* inline void set_Forces_Gear( double x, double y, double z ) {
f_gear_v[0] = x;
f_gear_v[1] = y;
f_gear_v[2] = z;
- }
+ } */
/*================================ Moments ================================*/
FG_VECTOR_3 m_total_rp_v;
- inline double * get_M_total_rp_v() { return m_total_rp_v; }
- inline double get_M_l_rp() const { return m_total_rp_v[0]; }
- inline double get_M_m_rp() const { return m_total_rp_v[1]; }
- inline double get_M_n_rp() const { return m_total_rp_v[2]; }
- inline void set_Moments_Total_RP( double l, double m, double n ) {
+ // inline double * get_M_total_rp_v() { return m_total_rp_v; }
+ // inline double get_M_l_rp() const { return m_total_rp_v[0]; }
+ // inline double get_M_m_rp() const { return m_total_rp_v[1]; }
+ // inline double get_M_n_rp() const { return m_total_rp_v[2]; }
+ /* inline void set_Moments_Total_RP( double l, double m, double n ) {
m_total_rp_v[0] = l;
m_total_rp_v[1] = m;
m_total_rp_v[2] = n;
- }
+ } */
FG_VECTOR_3 m_total_cg_v;
- inline double * get_M_total_cg_v() { return m_total_cg_v; }
- inline double get_M_l_cg() const { return m_total_cg_v[0]; }
- inline double get_M_m_cg() const { return m_total_cg_v[1]; }
- inline double get_M_n_cg() const { return m_total_cg_v[2]; }
- inline void set_Moments_Total_CG( double l, double m, double n ) {
+ // inline double * get_M_total_cg_v() { return m_total_cg_v; }
+ // inline double get_M_l_cg() const { return m_total_cg_v[0]; }
+ // inline double get_M_m_cg() const { return m_total_cg_v[1]; }
+ // inline double get_M_n_cg() const { return m_total_cg_v[2]; }
+ /* inline void set_Moments_Total_CG( double l, double m, double n ) {
m_total_cg_v[0] = l;
m_total_cg_v[1] = m;
m_total_cg_v[2] = n;
- }
+ } */
FG_VECTOR_3 m_aero_v;
- inline double * get_M_aero_v() { return m_aero_v; }
- inline double get_M_l_aero() const { return m_aero_v[0]; }
- inline double get_M_m_aero() const { return m_aero_v[1]; }
- inline double get_M_n_aero() const { return m_aero_v[2]; }
- inline void set_Moments_Aero( double l, double m, double n ) {
+ // inline double * get_M_aero_v() { return m_aero_v; }
+ // inline double get_M_l_aero() const { return m_aero_v[0]; }
+ // inline double get_M_m_aero() const { return m_aero_v[1]; }
+ // inline double get_M_n_aero() const { return m_aero_v[2]; }
+ /* inline void set_Moments_Aero( double l, double m, double n ) {
m_aero_v[0] = l;
m_aero_v[1] = m;
m_aero_v[2] = n;
- }
+ } */
FG_VECTOR_3 m_engine_v;
- inline double * get_M_engine_v() { return m_engine_v; }
- inline double get_M_l_engine() const { return m_engine_v[0]; }
- inline double get_M_m_engine() const { return m_engine_v[1]; }
- inline double get_M_n_engine() const { return m_engine_v[2]; }
- inline void set_Moments_Engine( double l, double m, double n ) {
+ // inline double * get_M_engine_v() { return m_engine_v; }
+ // inline double get_M_l_engine() const { return m_engine_v[0]; }
+ // inline double get_M_m_engine() const { return m_engine_v[1]; }
+ // inline double get_M_n_engine() const { return m_engine_v[2]; }
+ /* inline void set_Moments_Engine( double l, double m, double n ) {
m_engine_v[0] = l;
m_engine_v[1] = m;
m_engine_v[2] = n;
- }
+ } */
FG_VECTOR_3 m_gear_v;
- inline double * get_M_gear_v() { return m_gear_v; }
- inline double get_M_l_gear() const { return m_gear_v[0]; }
- inline double get_M_m_gear() const { return m_gear_v[1]; }
- inline double get_M_n_gear() const { return m_gear_v[2]; }
- inline void set_Moments_Gear( double l, double m, double n ) {
+ // inline double * get_M_gear_v() { return m_gear_v; }
+ // inline double get_M_l_gear() const { return m_gear_v[0]; }
+ // inline double get_M_m_gear() const { return m_gear_v[1]; }
+ // inline double get_M_n_gear() const { return m_gear_v[2]; }
+ /* inline void set_Moments_Gear( double l, double m, double n ) {
m_gear_v[0] = l;
m_gear_v[1] = m;
m_gear_v[2] = n;
- }
+ } */
/*============================== Accelerations ============================*/
FG_VECTOR_3 v_dot_local_v;
- inline double * get_V_dot_local_v() { return v_dot_local_v; }
- inline double get_V_dot_north() const { return v_dot_local_v[0]; }
- inline double get_V_dot_east() const { return v_dot_local_v[1]; }
- inline double get_V_dot_down() const { return v_dot_local_v[2]; }
- inline void set_Accels_Local( double north, double east, double down ) {
+ // inline double * get_V_dot_local_v() { return v_dot_local_v; }
+ // inline double get_V_dot_north() const { return v_dot_local_v[0]; }
+ // inline double get_V_dot_east() const { return v_dot_local_v[1]; }
+ // inline double get_V_dot_down() const { return v_dot_local_v[2]; }
+ /* inline void set_Accels_Local( double north, double east, double down ) {
v_dot_local_v[0] = north;
v_dot_local_v[1] = east;
v_dot_local_v[2] = down;
- }
+ } */
FG_VECTOR_3 v_dot_body_v;
- inline double * get_V_dot_body_v() { return v_dot_body_v; }
- inline double get_U_dot_body() const { return v_dot_body_v[0]; }
- inline double get_V_dot_body() const { return v_dot_body_v[1]; }
- inline double get_W_dot_body() const { return v_dot_body_v[2]; }
- inline void set_Accels_Body( double u, double v, double w ) {
+ // inline double * get_V_dot_body_v() { return v_dot_body_v; }
+ // inline double get_U_dot_body() const { return v_dot_body_v[0]; }
+ // inline double get_V_dot_body() const { return v_dot_body_v[1]; }
+ // inline double get_W_dot_body() const { return v_dot_body_v[2]; }
+ /* inline void set_Accels_Body( double u, double v, double w ) {
v_dot_local_v[0] = u;
v_dot_local_v[1] = v;
v_dot_local_v[2] = w;
- }
+ } */
FG_VECTOR_3 a_cg_body_v;
- inline double * get_A_cg_body_v() { return a_cg_body_v; }
- inline double get_A_X_cg() const { return a_cg_body_v[0]; }
- inline double get_A_Y_cg() const { return a_cg_body_v[1]; }
- inline double get_A_Z_cg() const { return a_cg_body_v[2]; }
- inline void set_Accels_CG_Body( double x, double y, double z ) {
+ // inline double * get_A_cg_body_v() { return a_cg_body_v; }
+ // inline double get_A_X_cg() const { return a_cg_body_v[0]; }
+ // inline double get_A_Y_cg() const { return a_cg_body_v[1]; }
+ // inline double get_A_Z_cg() const { return a_cg_body_v[2]; }
+ /* inline void set_Accels_CG_Body( double x, double y, double z ) {
a_cg_body_v[0] = x;
a_cg_body_v[1] = y;
a_cg_body_v[2] = z;
- }
+ } */
FG_VECTOR_3 a_pilot_body_v;
- inline double * get_A_pilot_body_v() { return a_pilot_body_v; }
- inline double get_A_X_pilot() const { return a_pilot_body_v[0]; }
- inline double get_A_Y_pilot() const { return a_pilot_body_v[1]; }
- inline double get_A_Z_pilot() const { return a_pilot_body_v[2]; }
- inline void set_Accels_Pilot_Body( double x, double y, double z ) {
+ // inline double * get_A_pilot_body_v() { return a_pilot_body_v; }
+ // inline double get_A_X_pilot() const { return a_pilot_body_v[0]; }
+ // inline double get_A_Y_pilot() const { return a_pilot_body_v[1]; }
+ // inline double get_A_Z_pilot() const { return a_pilot_body_v[2]; }
+ /* inline void set_Accels_Pilot_Body( double x, double y, double z ) {
a_pilot_body_v[0] = x;
a_pilot_body_v[1] = y;
a_pilot_body_v[2] = z;
- }
+ } */
FG_VECTOR_3 n_cg_body_v;
- inline double * get_N_cg_body_v() { return n_cg_body_v; }
- inline double get_N_X_cg() const { return n_cg_body_v[0]; }
- inline double get_N_Y_cg() const { return n_cg_body_v[1]; }
- inline double get_N_Z_cg() const { return n_cg_body_v[2]; }
- inline void set_Accels_CG_Body_N( double x, double y, double z ) {
+ // inline double * get_N_cg_body_v() { return n_cg_body_v; }
+ // inline double get_N_X_cg() const { return n_cg_body_v[0]; }
+ // inline double get_N_Y_cg() const { return n_cg_body_v[1]; }
+ // inline double get_N_Z_cg() const { return n_cg_body_v[2]; }
+ /* inline void set_Accels_CG_Body_N( double x, double y, double z ) {
n_cg_body_v[0] = x;
n_cg_body_v[1] = y;
n_cg_body_v[2] = z;
- }
+ } */
FG_VECTOR_3 n_pilot_body_v;
- inline double * get_N_pilot_body_v() { return n_pilot_body_v; }
- inline double get_N_X_pilot() const { return n_pilot_body_v[0]; }
- inline double get_N_Y_pilot() const { return n_pilot_body_v[1]; }
- inline double get_N_Z_pilot() const { return n_pilot_body_v[2]; }
- inline void set_Accels_Pilot_Body_N( double x, double y, double z ) {
+ // inline double * get_N_pilot_body_v() { return n_pilot_body_v; }
+ // inline double get_N_X_pilot() const { return n_pilot_body_v[0]; }
+ // inline double get_N_Y_pilot() const { return n_pilot_body_v[1]; }
+ // inline double get_N_Z_pilot() const { return n_pilot_body_v[2]; }
+ /* inline void set_Accels_Pilot_Body_N( double x, double y, double z ) {
n_pilot_body_v[0] = x;
n_pilot_body_v[1] = y;
n_pilot_body_v[2] = z;
- }
+ } */
FG_VECTOR_3 omega_dot_body_v;
- inline double * get_Omega_dot_body_v() { return omega_dot_body_v; }
- inline double get_P_dot_body() const { return omega_dot_body_v[0]; }
- inline double get_Q_dot_body() const { return omega_dot_body_v[1]; }
- inline double get_R_dot_body() const { return omega_dot_body_v[2]; }
- inline void set_Accels_Omega( double p, double q, double r ) {
+ // inline double * get_Omega_dot_body_v() { return omega_dot_body_v; }
+ // inline double get_P_dot_body() const { return omega_dot_body_v[0]; }
+ // inline double get_Q_dot_body() const { return omega_dot_body_v[1]; }
+ // inline double get_R_dot_body() const { return omega_dot_body_v[2]; }
+ /* inline void set_Accels_Omega( double p, double q, double r ) {
omega_dot_body_v[0] = p;
omega_dot_body_v[1] = q;
omega_dot_body_v[2] = r;
- }
+ } */
/*============================== Velocities ===============================*/
FG_VECTOR_3 v_local_v;
- inline double * get_V_local_v() { return v_local_v; }
+ // inline double * get_V_local_v() { return v_local_v; }
inline double get_V_north() const { return v_local_v[0]; }
inline double get_V_east() const { return v_local_v[1]; }
inline double get_V_down() const { return v_local_v[2]; }
}
FG_VECTOR_3 v_local_rel_ground_v; // V rel w.r.t. earth surface
- inline double * get_V_local_rel_ground_v() { return v_local_rel_ground_v; }
- inline double get_V_north_rel_ground() const {
- return v_local_rel_ground_v[0];
- }
- inline double get_V_east_rel_ground() const {
- return v_local_rel_ground_v[1];
- }
- inline double get_V_down_rel_ground() const {
- return v_local_rel_ground_v[2];
- }
- inline void set_Velocities_Ground(double north, double east, double down) {
+ // inline double * get_V_local_rel_ground_v() { return v_local_rel_ground_v; }
+ // inline double get_V_north_rel_ground() const {
+ // return v_local_rel_ground_v[0];
+ // }
+ // inline double get_V_east_rel_ground() const {
+ // return v_local_rel_ground_v[1];
+ // }
+ // inline double get_V_down_rel_ground() const {
+ // return v_local_rel_ground_v[2];
+ // }
+ /* inline void set_Velocities_Ground(double north, double east, double down) {
v_local_rel_ground_v[0] = north;
v_local_rel_ground_v[1] = east;
v_local_rel_ground_v[2] = down;
- }
+ } */
FG_VECTOR_3 v_local_airmass_v; // velocity of airmass (steady winds)
- inline double * get_V_local_airmass_v() { return v_local_airmass_v; }
- inline double get_V_north_airmass() const { return v_local_airmass_v[0]; }
- inline double get_V_east_airmass() const { return v_local_airmass_v[1]; }
- inline double get_V_down_airmass() const { return v_local_airmass_v[2]; }
- inline void set_Velocities_Local_Airmass( double north, double east,
+ // inline double * get_V_local_airmass_v() { return v_local_airmass_v; }
+ // inline double get_V_north_airmass() const { return v_local_airmass_v[0]; }
+ // inline double get_V_east_airmass() const { return v_local_airmass_v[1]; }
+ // inline double get_V_down_airmass() const { return v_local_airmass_v[2]; }
+ /* inline void set_Velocities_Local_Airmass( double north, double east,
double down)
{
v_local_airmass_v[0] = north;
v_local_airmass_v[1] = east;
v_local_airmass_v[2] = down;
- }
+ } */
FG_VECTOR_3 v_local_rel_airmass_v; // velocity of veh. relative to
// airmass
- inline double * get_V_local_rel_airmass_v() {
- return v_local_rel_airmass_v;
- }
- inline double get_V_north_rel_airmass() const {
- return v_local_rel_airmass_v[0];
- }
- inline double get_V_east_rel_airmass() const {
- return v_local_rel_airmass_v[1];
- }
- inline double get_V_down_rel_airmass() const {
- return v_local_rel_airmass_v[2];
- }
- inline void set_Velocities_Local_Rel_Airmass( double north, double east,
+ // inline double * get_V_local_rel_airmass_v() {
+ //return v_local_rel_airmass_v;
+ //}
+ // inline double get_V_north_rel_airmass() const {
+ //return v_local_rel_airmass_v[0];
+ //}
+ // inline double get_V_east_rel_airmass() const {
+ //return v_local_rel_airmass_v[1];
+ //}
+ // inline double get_V_down_rel_airmass() const {
+ //return v_local_rel_airmass_v[2];
+ //}
+ /* inline void set_Velocities_Local_Rel_Airmass( double north, double east,
double down)
{
v_local_rel_airmass_v[0] = north;
v_local_rel_airmass_v[1] = east;
v_local_rel_airmass_v[2] = down;
- }
+ } */
FG_VECTOR_3 v_local_gust_v; // linear turbulence components, L frame
- inline double * get_V_local_gust_v() { return v_local_gust_v; }
- inline double get_U_gust() const { return v_local_gust_v[0]; }
- inline double get_V_gust() const { return v_local_gust_v[1]; }
- inline double get_W_gust() const { return v_local_gust_v[2]; }
- inline void set_Velocities_Gust( double u, double v, double w)
+ // inline double * get_V_local_gust_v() { return v_local_gust_v; }
+ // inline double get_U_gust() const { return v_local_gust_v[0]; }
+ // inline double get_V_gust() const { return v_local_gust_v[1]; }
+ // inline double get_W_gust() const { return v_local_gust_v[2]; }
+ /* inline void set_Velocities_Gust( double u, double v, double w)
{
v_local_gust_v[0] = u;
v_local_gust_v[1] = v;
v_local_gust_v[2] = w;
- }
+ } */
FG_VECTOR_3 v_wind_body_v; // Wind-relative velocities in body axis
- inline double * get_V_wind_body_v() { return v_wind_body_v; }
- inline double get_U_body() const { return v_wind_body_v[0]; }
- inline double get_V_body() const { return v_wind_body_v[1]; }
- inline double get_W_body() const { return v_wind_body_v[2]; }
- inline void set_Velocities_Wind_Body( double u, double v, double w)
+ // inline double * get_V_wind_body_v() { return v_wind_body_v; }
+ // inline double get_U_body() const { return v_wind_body_v[0]; }
+ // inline double get_V_body() const { return v_wind_body_v[1]; }
+ // inline double get_W_body() const { return v_wind_body_v[2]; }
+ /* inline void set_Velocities_Wind_Body( double u, double v, double w)
{
v_wind_body_v[0] = u;
v_wind_body_v[1] = v;
v_wind_body_v[2] = w;
- }
+ } */
double v_rel_wind, v_true_kts, v_rel_ground, v_inertial;
double v_ground_speed, v_equiv, v_equiv_kts;
double v_calibrated, v_calibrated_kts;
- inline double get_V_rel_wind() const { return v_rel_wind; }
- inline void set_V_rel_wind(double wind) { v_rel_wind = wind; }
+ // inline double get_V_rel_wind() const { return v_rel_wind; }
+ // inline void set_V_rel_wind(double wind) { v_rel_wind = wind; }
- inline double get_V_true_kts() const { return v_true_kts; }
- inline void set_V_true_kts(double kts) { v_true_kts = kts; }
+ // inline double get_V_true_kts() const { return v_true_kts; }
+ // inline void set_V_true_kts(double kts) { v_true_kts = kts; }
- inline double get_V_rel_ground() const { return v_rel_ground; }
- inline void set_V_rel_ground( double v ) { v_rel_ground = v; }
+ // inline double get_V_rel_ground() const { return v_rel_ground; }
+ // inline void set_V_rel_ground( double v ) { v_rel_ground = v; }
- inline double get_V_inertial() const { return v_inertial; }
- inline void set_V_inertial(double v) { v_inertial = v; }
+ // inline double get_V_inertial() const { return v_inertial; }
+ // inline void set_V_inertial(double v) { v_inertial = v; }
- inline double get_V_ground_speed() const { return v_ground_speed; }
- inline void set_V_ground_speed( double v) { v_ground_speed = v; }
+ // inline double get_V_ground_speed() const { return v_ground_speed; }
+ // inline void set_V_ground_speed( double v) { v_ground_speed = v; }
- inline double get_V_equiv() const { return v_equiv; }
- inline void set_V_equiv( double v ) { v_equiv = v; }
+ // inline double get_V_equiv() const { return v_equiv; }
+ // inline void set_V_equiv( double v ) { v_equiv = v; }
inline double get_V_equiv_kts() const { return v_equiv_kts; }
inline void set_V_equiv_kts( double kts ) { v_equiv_kts = kts; }
- inline double get_V_calibrated() const { return v_calibrated; }
- inline void set_V_calibrated( double v ) { v_calibrated = v; }
+ // inline double get_V_calibrated() const { return v_calibrated; }
+ // inline void set_V_calibrated( double v ) { v_calibrated = v; }
- inline double get_V_calibrated_kts() const { return v_calibrated_kts; }
- inline void set_V_calibrated_kts( double kts ) { v_calibrated_kts = kts; }
+ // inline double get_V_calibrated_kts() const { return v_calibrated_kts; }
+ // inline void set_V_calibrated_kts( double kts ) { v_calibrated_kts = kts; }
FG_VECTOR_3 omega_body_v; // Angular B rates
- inline double * get_Omega_body_v() { return omega_body_v; }
+ // inline double * get_Omega_body_v() { return omega_body_v; }
inline double get_P_body() const { return omega_body_v[0]; }
inline double get_Q_body() const { return omega_body_v[1]; }
inline double get_R_body() const { return omega_body_v[2]; }
}
FG_VECTOR_3 omega_local_v; // Angular L rates
- inline double * get_Omega_local_v() { return omega_local_v; }
- inline double get_P_local() const { return omega_local_v[0]; }
- inline double get_Q_local() const { return omega_local_v[1]; }
- inline double get_R_local() const { return omega_local_v[2]; }
- inline void set_Omega_Local( double p, double q, double r ) {
+ // inline double * get_Omega_local_v() { return omega_local_v; }
+ // inline double get_P_local() const { return omega_local_v[0]; }
+ // inline double get_Q_local() const { return omega_local_v[1]; }
+ // inline double get_R_local() const { return omega_local_v[2]; }
+ /* inline void set_Omega_Local( double p, double q, double r ) {
omega_local_v[0] = p;
omega_local_v[1] = q;
omega_local_v[2] = r;
- }
+ } */
FG_VECTOR_3 omega_total_v; // Diff btw B & L
- inline double * get_Omega_total_v() { return omega_total_v; }
- inline double get_P_total() const { return omega_total_v[0]; }
- inline double get_Q_total() const { return omega_total_v[1]; }
- inline double get_R_total() const { return omega_total_v[2]; }
- inline void set_Omega_Total( double p, double q, double r ) {
+ // inline double * get_Omega_total_v() { return omega_total_v; }
+ // inline double get_P_total() const { return omega_total_v[0]; }
+ // inline double get_Q_total() const { return omega_total_v[1]; }
+ // inline double get_R_total() const { return omega_total_v[2]; }
+ /* inline void set_Omega_Total( double p, double q, double r ) {
omega_total_v[0] = p;
omega_total_v[1] = q;
omega_total_v[2] = r;
- }
+ } */
FG_VECTOR_3 euler_rates_v;
- inline double * get_Euler_rates_v() { return euler_rates_v; }
- inline double get_Phi_dot() const { return euler_rates_v[0]; }
- inline double get_Theta_dot() const { return euler_rates_v[1]; }
- inline double get_Psi_dot() const { return euler_rates_v[2]; }
- inline void set_Euler_Rates( double phi, double theta, double psi ) {
+ // inline double * get_Euler_rates_v() { return euler_rates_v; }
+ // inline double get_Phi_dot() const { return euler_rates_v[0]; }
+ // inline double get_Theta_dot() const { return euler_rates_v[1]; }
+ // inline double get_Psi_dot() const { return euler_rates_v[2]; }
+ /* inline void set_Euler_Rates( double phi, double theta, double psi ) {
euler_rates_v[0] = phi;
euler_rates_v[1] = theta;
euler_rates_v[2] = psi;
- }
+ } */
FG_VECTOR_3 geocentric_rates_v; // Geocentric linear velocities
- inline double * get_Geocentric_rates_v() { return geocentric_rates_v; }
- inline double get_Latitude_dot() const { return geocentric_rates_v[0]; }
- inline double get_Longitude_dot() const { return geocentric_rates_v[1]; }
- inline double get_Radius_dot() const { return geocentric_rates_v[2]; }
- inline void set_Geocentric_Rates( double lat, double lon, double rad ) {
+ // inline double * get_Geocentric_rates_v() { return geocentric_rates_v; }
+ // inline double get_Latitude_dot() const { return geocentric_rates_v[0]; }
+ // inline double get_Longitude_dot() const { return geocentric_rates_v[1]; }
+ // inline double get_Radius_dot() const { return geocentric_rates_v[2]; }
+ /* inline void set_Geocentric_Rates( double lat, double lon, double rad ) {
geocentric_rates_v[0] = lat;
geocentric_rates_v[1] = lon;
geocentric_rates_v[2] = rad;
- }
-
+ } */
+
/*=============================== Positions ===============================*/
FG_VECTOR_3 geocentric_position_v;
- inline double * get_Geocentric_position_v() {
- return geocentric_position_v;
- }
+ // inline double * get_Geocentric_position_v() {
+ // return geocentric_position_v;
+ // }
inline double get_Lat_geocentric() const {
return geocentric_position_v[0];
}
}
FG_VECTOR_3 geodetic_position_v;
- inline double * get_Geodetic_position_v() { return geodetic_position_v; }
+ // inline double * get_Geodetic_position_v() { return geodetic_position_v; }
inline double get_Latitude() const { return geodetic_position_v[0]; }
inline void set_Latitude(double lat) { geodetic_position_v[0] = lat; }
inline double get_Longitude() const { return geodetic_position_v[1]; }
}
FG_VECTOR_3 euler_angles_v;
- inline double * get_Euler_angles_v() { return euler_angles_v; }
+ // inline double * get_Euler_angles_v() { return euler_angles_v; }
inline double get_Phi() const { return euler_angles_v[0]; }
inline double get_Theta() const { return euler_angles_v[1]; }
inline double get_Psi() const { return euler_angles_v[2]; }
}
double gravity; // Local acceleration due to G
- inline double get_Gravity() const { return gravity; }
- inline void set_Gravity(double g) { gravity = g; }
+ // inline double get_Gravity() const { return gravity; }
+ // inline void set_Gravity(double g) { gravity = g; }
double centrifugal_relief; // load factor reduction due to speed
- inline double get_Centrifugal_relief() const { return centrifugal_relief; }
- inline void set_Centrifugal_relief(double cr) { centrifugal_relief = cr; }
+ // inline double get_Centrifugal_relief() const { return centrifugal_relief; }
+ // inline void set_Centrifugal_relief(double cr) { centrifugal_relief = cr; }
double alpha, beta, alpha_dot, beta_dot; // in radians
- inline double get_Alpha() const { return alpha; }
- inline void set_Alpha( double a ) { alpha = a; }
+ // inline double get_Alpha() const { return alpha; }
+ // inline void set_Alpha( double a ) { alpha = a; }
inline double get_Beta() const { return beta; }
inline void set_Beta( double b ) { beta = b; }
- inline double get_Alpha_dot() const { return alpha_dot; }
- inline void set_Alpha_dot( double ad ) { alpha_dot = ad; }
- inline double get_Beta_dot() const { return beta_dot; }
- inline void set_Beta_dot( double bd ) { beta_dot = bd; }
+ // inline double get_Alpha_dot() const { return alpha_dot; }
+ // inline void set_Alpha_dot( double ad ) { alpha_dot = ad; }
+ // inline double get_Beta_dot() const { return beta_dot; }
+ // inline void set_Beta_dot( double bd ) { beta_dot = bd; }
double cos_alpha, sin_alpha, cos_beta, sin_beta;
- inline double get_Cos_alpha() const { return cos_alpha; }
- inline void set_Cos_alpha( double ca ) { cos_alpha = ca; }
- inline double get_Sin_alpha() const { return sin_alpha; }
- inline void set_Sin_alpha( double sa ) { sin_alpha = sa; }
- inline double get_Cos_beta() const { return cos_beta; }
- inline void set_Cos_beta( double cb ) { cos_beta = cb; }
- inline double get_Sin_beta() const { return sin_beta; }
- inline void set_Sin_beta( double sb ) { sin_beta = sb; }
+ // inline double get_Cos_alpha() const { return cos_alpha; }
+ // inline void set_Cos_alpha( double ca ) { cos_alpha = ca; }
+ // inline double get_Sin_alpha() const { return sin_alpha; }
+ // inline void set_Sin_alpha( double sa ) { sin_alpha = sa; }
+ // inline double get_Cos_beta() const { return cos_beta; }
+ // inline void set_Cos_beta( double cb ) { cos_beta = cb; }
+ // inline double get_Sin_beta() const { return sin_beta; }
+ // inline void set_Sin_beta( double sb ) { sin_beta = sb; }
double cos_phi, sin_phi, cos_theta, sin_theta, cos_psi, sin_psi;
- inline double get_Cos_phi() const { return cos_phi; }
- inline void set_Cos_phi( double cp ) { cos_phi = cp; }
- inline double get_Sin_phi() const { return sin_phi; }
- inline void set_Sin_phi( double sp ) { sin_phi = sp; }
- inline double get_Cos_theta() const { return cos_theta; }
- inline void set_Cos_theta( double ct ) { cos_theta = ct; }
- inline double get_Sin_theta() const { return sin_theta; }
- inline void set_Sin_theta( double st ) { sin_theta = st; }
- inline double get_Cos_psi() const { return cos_psi; }
- inline void set_Cos_psi( double cp ) { cos_psi = cp; }
- inline double get_Sin_psi() const { return sin_psi; }
- inline void set_Sin_psi( double sp ) { sin_psi = sp; }
+ // inline double get_Cos_phi() const { return cos_phi; }
+ // inline void set_Cos_phi( double cp ) { cos_phi = cp; }
+ // inline double get_Sin_phi() const { return sin_phi; }
+ // inline void set_Sin_phi( double sp ) { sin_phi = sp; }
+ // inline double get_Cos_theta() const { return cos_theta; }
+ // inline void set_Cos_theta( double ct ) { cos_theta = ct; }
+ // inline double get_Sin_theta() const { return sin_theta; }
+ // inline void set_Sin_theta( double st ) { sin_theta = st; }
+ // inline double get_Cos_psi() const { return cos_psi; }
+ // inline void set_Cos_psi( double cp ) { cos_psi = cp; }
+ // inline double get_Sin_psi() const { return sin_psi; }
+ // inline void set_Sin_psi( double sp ) { sin_psi = sp; }
double gamma_vert_rad, gamma_horiz_rad; // Flight path angles
inline double get_Gamma_vert_rad() const { return gamma_vert_rad; }
inline void set_Gamma_vert_rad( double gv ) { gamma_vert_rad = gv; }
- inline double get_Gamma_horiz_rad() const { return gamma_horiz_rad; }
- inline void set_Gamma_horiz_rad( double gh ) { gamma_horiz_rad = gh; }
+ // inline double get_Gamma_horiz_rad() const { return gamma_horiz_rad; }
+ // inline void set_Gamma_horiz_rad( double gh ) { gamma_horiz_rad = gh; }
double sigma, density, v_sound, mach_number;
- inline double get_Sigma() const { return sigma; }
- inline void set_Sigma( double s ) { sigma = s; }
- inline double get_Density() const { return density; }
- inline void set_Density( double d ) { density = d; }
- inline double get_V_sound() const { return v_sound; }
- inline void set_V_sound( double v ) { v_sound = v; }
- inline double get_Mach_number() const { return mach_number; }
- inline void set_Mach_number( double m ) { mach_number = m; }
+ // inline double get_Sigma() const { return sigma; }
+ // inline void set_Sigma( double s ) { sigma = s; }
+ // inline double get_Density() const { return density; }
+ // inline void set_Density( double d ) { density = d; }
+ // inline double get_V_sound() const { return v_sound; }
+ // inline void set_V_sound( double v ) { v_sound = v; }
+ // inline double get_Mach_number() const { return mach_number; }
+ // inline void set_Mach_number( double m ) { mach_number = m; }
double static_pressure, total_pressure, impact_pressure;
double dynamic_pressure;
- inline double get_Static_pressure() const { return static_pressure; }
- inline void set_Static_pressure( double sp ) { static_pressure = sp; }
- inline double get_Total_pressure() const { return total_pressure; }
- inline void set_Total_pressure( double tp ) { total_pressure = tp; }
- inline double get_Impact_pressure() const { return impact_pressure; }
- inline void set_Impact_pressure( double ip ) { impact_pressure = ip; }
- inline double get_Dynamic_pressure() const { return dynamic_pressure; }
- inline void set_Dynamic_pressure( double dp ) { dynamic_pressure = dp; }
+ // inline double get_Static_pressure() const { return static_pressure; }
+ // inline void set_Static_pressure( double sp ) { static_pressure = sp; }
+ // inline double get_Total_pressure() const { return total_pressure; }
+ // inline void set_Total_pressure( double tp ) { total_pressure = tp; }
+ // inline double get_Impact_pressure() const { return impact_pressure; }
+ // inline void set_Impact_pressure( double ip ) { impact_pressure = ip; }
+ // inline double get_Dynamic_pressure() const { return dynamic_pressure; }
+ // inline void set_Dynamic_pressure( double dp ) { dynamic_pressure = dp; }
double static_temperature, total_temperature;
- inline double get_Static_temperature() const { return static_temperature; }
- inline void set_Static_temperature( double t ) { static_temperature = t; }
- inline double get_Total_temperature() const { return total_temperature; }
- inline void set_Total_temperature( double t ) { total_temperature = t; }
+ // inline double get_Static_temperature() const { return static_temperature; }
+ // inline void set_Static_temperature( double t ) { static_temperature = t; }
+ // inline double get_Total_temperature() const { return total_temperature; }
+ // inline void set_Total_temperature( double t ) { total_temperature = t; }
double sea_level_radius, earth_position_angle;
inline double get_Sea_level_radius() const { return sea_level_radius; }
double runway_heading;
inline double get_Runway_altitude() const { return runway_altitude; }
inline void set_Runway_altitude( double alt ) { runway_altitude = alt; }
- inline double get_Runway_latitude() const { return runway_latitude; }
- inline void set_Runway_latitude( double lat ) { runway_latitude = lat; }
- inline double get_Runway_longitude() const { return runway_longitude; }
- inline void set_Runway_longitude( double lon ) { runway_longitude = lon; }
- inline double get_Runway_heading() const { return runway_heading; }
- inline void set_Runway_heading( double h ) { runway_heading = h; }
+ // inline double get_Runway_latitude() const { return runway_latitude; }
+ // inline void set_Runway_latitude( double lat ) { runway_latitude = lat; }
+ // inline double get_Runway_longitude() const { return runway_longitude; }
+ // inline void set_Runway_longitude( double lon ) { runway_longitude = lon; }
+ // inline double get_Runway_heading() const { return runway_heading; }
+ // inline void set_Runway_heading( double h ) { runway_heading = h; }
double radius_to_rwy;
- inline double get_Radius_to_rwy() const { return radius_to_rwy; }
- inline void set_Radius_to_rwy( double r ) { radius_to_rwy = r; }
+ // inline double get_Radius_to_rwy() const { return radius_to_rwy; }
+ // inline void set_Radius_to_rwy( double r ) { radius_to_rwy = r; }
FG_VECTOR_3 d_cg_rwy_local_v; // CG rel. to rwy in local coords
- inline double * get_D_cg_rwy_local_v() { return d_cg_rwy_local_v; }
- inline double get_D_cg_north_of_rwy() const { return d_cg_rwy_local_v[0]; }
- inline double get_D_cg_east_of_rwy() const { return d_cg_rwy_local_v[1]; }
- inline double get_D_cg_above_rwy() const { return d_cg_rwy_local_v[2]; }
- inline void set_CG_Rwy_Local( double north, double east, double above )
+ // inline double * get_D_cg_rwy_local_v() { return d_cg_rwy_local_v; }
+ // inline double get_D_cg_north_of_rwy() const { return d_cg_rwy_local_v[0]; }
+ // inline double get_D_cg_east_of_rwy() const { return d_cg_rwy_local_v[1]; }
+ // inline double get_D_cg_above_rwy() const { return d_cg_rwy_local_v[2]; }
+ /* inline void set_CG_Rwy_Local( double north, double east, double above )
{
d_cg_rwy_local_v[0] = north;
d_cg_rwy_local_v[1] = east;
d_cg_rwy_local_v[2] = above;
- }
+ } */
FG_VECTOR_3 d_cg_rwy_rwy_v; // CG relative to rwy, in rwy coordinates
- inline double * get_D_cg_rwy_rwy_v() { return d_cg_rwy_rwy_v; }
- inline double get_X_cg_rwy() const { return d_cg_rwy_rwy_v[0]; }
- inline double get_Y_cg_rwy() const { return d_cg_rwy_rwy_v[1]; }
- inline double get_H_cg_rwy() const { return d_cg_rwy_rwy_v[2]; }
- inline void set_CG_Rwy_Rwy( double x, double y, double h )
+ // inline double * get_D_cg_rwy_rwy_v() { return d_cg_rwy_rwy_v; }
+ // inline double get_X_cg_rwy() const { return d_cg_rwy_rwy_v[0]; }
+ // inline double get_Y_cg_rwy() const { return d_cg_rwy_rwy_v[1]; }
+ // inline double get_H_cg_rwy() const { return d_cg_rwy_rwy_v[2]; }
+ /* inline void set_CG_Rwy_Rwy( double x, double y, double h )
{
d_cg_rwy_rwy_v[0] = x;
d_cg_rwy_rwy_v[1] = y;
d_cg_rwy_rwy_v[2] = h;
- }
+ } */
FG_VECTOR_3 d_pilot_rwy_local_v; // pilot rel. to rwy in local coords
- inline double * get_D_pilot_rwy_local_v() { return d_pilot_rwy_local_v; }
- inline double get_D_pilot_north_of_rwy() const {
- return d_pilot_rwy_local_v[0];
- }
- inline double get_D_pilot_east_of_rwy() const {
- return d_pilot_rwy_local_v[1];
- }
- inline double get_D_pilot_above_rwy() const {
- return d_pilot_rwy_local_v[2];
- }
- inline void set_Pilot_Rwy_Local( double north, double east, double above )
+ // inline double * get_D_pilot_rwy_local_v() { return d_pilot_rwy_local_v; }
+ // inline double get_D_pilot_north_of_rwy() const {
+ //return d_pilot_rwy_local_v[0];
+ // }
+ // inline double get_D_pilot_east_of_rwy() const {
+// return d_pilot_rwy_local_v[1];
+// }
+ // inline double get_D_pilot_above_rwy() const {
+ //return d_pilot_rwy_local_v[2];
+ // }
+ /* inline void set_Pilot_Rwy_Local( double north, double east, double above )
{
d_pilot_rwy_local_v[0] = north;
d_pilot_rwy_local_v[1] = east;
d_pilot_rwy_local_v[2] = above;
- }
+ } */
FG_VECTOR_3 d_pilot_rwy_rwy_v; // pilot rel. to rwy, in rwy coords.
- inline double * get_D_pilot_rwy_rwy_v() { return d_pilot_rwy_rwy_v; }
- inline double get_X_pilot_rwy() const { return d_pilot_rwy_rwy_v[0]; }
- inline double get_Y_pilot_rwy() const { return d_pilot_rwy_rwy_v[1]; }
- inline double get_H_pilot_rwy() const { return d_pilot_rwy_rwy_v[2]; }
- inline void set_Pilot_Rwy_Rwy( double x, double y, double h )
+ // inline double * get_D_pilot_rwy_rwy_v() { return d_pilot_rwy_rwy_v; }
+ // inline double get_X_pilot_rwy() const { return d_pilot_rwy_rwy_v[0]; }
+ // inline double get_Y_pilot_rwy() const { return d_pilot_rwy_rwy_v[1]; }
+ // inline double get_H_pilot_rwy() const { return d_pilot_rwy_rwy_v[2]; }
+ /* inline void set_Pilot_Rwy_Rwy( double x, double y, double h )
{
d_pilot_rwy_rwy_v[0] = x;
d_pilot_rwy_rwy_v[1] = y;
d_pilot_rwy_rwy_v[2] = h;
- }
+ } */
double climb_rate; // in feet per second
inline double get_Climb_Rate() const { return climb_rate; }
// $Log$
+// Revision 1.7 1998/12/18 23:37:09 curt
+// Collapsed out the FGState variables not currently needed. They are just
+// commented out and can be readded easily at any time. The point of this
+// exersize is to determine which variables were or were not currently being
+// used.
+//
// Revision 1.6 1998/12/05 15:54:12 curt
// Renamed class fgFLIGHT to class FGState as per request by JSB.
//