From: curt Date: Fri, 27 Sep 2002 01:20:20 +0000 (+0000) Subject: Pass velocities in local body axis. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c1417a02681f0a2227a8d44e53748fa8b89ff8c9;p=flightgear.git Pass velocities in local body axis. --- diff --git a/src/FDM/ExternalNet.cxx b/src/FDM/ExternalNet.cxx index f5dd6350a..8e6512af5 100644 --- a/src/FDM/ExternalNet.cxx +++ b/src/FDM/ExternalNet.cxx @@ -177,6 +177,9 @@ static void net2global( FGNetFDM *net ) { htond(net->psidot); htond(net->vcas); htond(net->climb_rate); + htond(net->v_north); + htond(net->v_east); + htond(net->v_down); htond(net->A_X_pilot); htond(net->A_Y_pilot); @@ -221,6 +224,9 @@ static void net2global( FGNetFDM *net ) { net->psidot ); cur_fdm_state->_set_V_calibrated_kts( net->vcas ); cur_fdm_state->_set_Climb_Rate( net->climb_rate ); + cur_fdm_state->_set_Velocities_Local( net->v_north, + net->v_east, + net->v_down ); cur_fdm_state->_set_Accels_Pilot_Body( net->A_X_pilot, net->A_Y_pilot, net->A_Z_pilot ); diff --git a/src/Network/net_fdm.hxx b/src/Network/net_fdm.hxx index bb9728a3d..7828bc395 100644 --- a/src/Network/net_fdm.hxx +++ b/src/Network/net_fdm.hxx @@ -32,7 +32,7 @@ #include // time_t -const int FG_NET_FDM_VERSION = 8; +const int FG_NET_FDM_VERSION = 9; // Define a structure containing the top level flight dynamics model @@ -69,6 +69,9 @@ public: double psidot; // yaw rate (radians/sec) double vcas; // calibrated airspeed double climb_rate; // feet per second + double v_north; // north velocity in local/body frame, fps + double v_east; // east velocity in local/body frame, fps + double v_down; // down/vertical velocity in local/body frame, fps // Accelerations double A_X_pilot; // X accel in body frame ft/sec^2