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();
98 virtual double calculateAcceleration(
double curSpeed)
const;
101 virtual double calculateDrag()
const;
104 virtual void getWindSpeedAndDirection(
const DtVector& location,
double& windSpeed,
double& direction)
const;
107 void integrate(
const DtVector& oldLocalPosition,
108 const DtVector& oldRelativeVelocity,
112 virtual void updateRepository(
const DtVector& newLocalPosition,
113 const DtVector& newRelativeVelocity,
114 const DtVector& newRelativeAcceleration,
115 const DtDcm& newLocalOrientation,
const DtVector& newBodyRotationRates);
130 virtual void sendSplashDetonation(
const DtVector& geocentricLocation);