#include "FGFDMExec.h"
#include "FGAircraft.h"
#include "FGTranslation.h"
-#include "FGMatrix33.h"
-#include "FGColumnVector3.h"
-#include "FGColumnVector4.h"
+#include "FGMassBalance.h"
+#include "FGState.h"
#include "FGForce.h"
+namespace JSBSim {
+
static const char *IdSrc = "$Id$";
static const char *IdHdr = ID_FORCE;
// needs to be done like this to convert from structural to body coords.
// CG and RP values are in inches
- vDXYZ(eX) = -(vActingXYZn(eX) - fdmex->GetMassBalance()->GetXYZcg(eX))*inchtoft;
- vDXYZ(eY) = (vActingXYZn(eY) - fdmex->GetMassBalance()->GetXYZcg(eY))*inchtoft;
- vDXYZ(eZ) = -(vActingXYZn(eZ) - fdmex->GetMassBalance()->GetXYZcg(eZ))*inchtoft;
+ vDXYZ = fdmex->GetMassBalance()->StructuralToBody(vActingXYZn);
vM = vMn + vDXYZ*vFb;
case tLocalBody:
return fdmex->GetState()->GetTl2b();
case tCustom:
-
case tNone:
return mT;
default:
}
}
}
-
+}