-
- // Additional convenience functions
-
- // Inertias
- inline void set_Inertias( double m, double xx, double yy,
- double zz, double xz)
- {
- mass = m;
- i_xx = xx;
- i_yy = yy;
- i_zz = zz;
- i_xz = xz;
- }
-
- // Local velocities
- inline void set_Local_Velocities( double v_north,
- double v_east,
- double v_down )
- {
- v_local_v[0] = v_north;
- v_local_v[1] = v_east;
- v_local_v[2] = v_down;
- }
-
- // Orientation
- inline void set_Euler_Orientation( double phi,
- double theta,
- double psi )
- {
- euler_angles_v[0] = phi;
- euler_angles_v[1] = theta;
- euler_angles_v[2] = psi;
- }
-
- // Body Rates
- inline void set_Body_Rates( double p_body, double q_body, double r_body )
- {
- omega_body_v[0] = p_body;
- omega_body_v[1] = q_body;
- omega_body_v[2] = r_body;
- }
-
- // Center of Gravity position w.r.t. ref. point
- inline void set_CG_Position( double dx, double dy, double dz )
- {
- d_cg_rp_body_v[0] = dx;
- d_cg_rp_body_v[1] = dy;
- d_cg_rp_body_v[2] = dz;
- }