12 #include <vlpi/disEnums.h>
14 #include <matrix/LibMatrix.h>
79 virtual void calculateOrientation(
const DtDcm&
80 oldLocalOrientation,
const DtVector& newBodyRotationRates,
81 DtDcm& newLocalOrientation);
88 virtual bool isFallingApplicable();
92 virtual void fallFromSky();
95 virtual double calculateAcceleration(
double curSpeed)
const;
98 virtual double calculateDrag()
const;
101 virtual void getWindSpeedAndDirection(
double& windSpeed,
double& direction)
const;
104 void integrate(
const DtVector& oldLocalPosition,
105 const DtVector& oldRelativeVelocity,
109 virtual void updateRepository(
const DtVector& newLocalPosition,
110 const DtVector& newRelativeVelocity,
111 const DtVector& newRelativeAcceleration,
112 const DtDcm& newLocalOrientation,
const DtVector& newBodyRotationRates);
127 virtual void sendSplashDetonation(
const DtVector& geocentricLocation);