15 #include <matrix/vlDcm.h>
16 #include <matrix/vlVector.h>
53 virtual void setDesiredInertialPos(
57 virtual void setDesiredInertialPos(
const DtVector& localPosition);
60 virtual void setDesiredInertialVel(
64 virtual void setDesiredInertialVel(
73 virtual const char*
type()
const;
76 static void vectorBound(
DtVector& vec, DtReal bound);
102 virtual void getTransformationMatrices();
105 virtual void checkLandNoFuel();
108 virtual double desiredMaximumSpeed()
const;
114 virtual void calculateDesiredAndActualLinearVelocity(
DtVector& desiredBodyVel,
125 virtual void findEarthCurveDeltaPosition(
DtVector fromPosition,
131 virtual void calculateDesiredLinearAcceleration(
const DtVector& topoDesiredInertialVel,
135 virtual void calculateDesiredAngularVelocity(
const DtVector& desiredBodyAcc,
141 virtual void calculateDesiredAngularAcceleration(
147 virtual double calculateWhiteNoiseScaleFactor();
151 virtual void setCyclic(
const DtVector& desiredAngularAcc,
double noiseFactor);
154 virtual void setCollective(
const DtVector& desiredBodyAcc,
double noiseFactor);
158 virtual void setPedal(
const DtVector& desiredAngularAcc,
double noiseFactor);
161 virtual void setThrottle();
167 virtual void boundAcceleration(
DtVector & vec);
171 virtual DtReal terrainAvoidanceVelocity()
const;
178 virtual void calculateControlAlignmentAngle(DtReal& alignmentAngle,
179 bool& selector)
const;
186 virtual void calculateTargetAlignmentAngle(DtReal& alignmentAngle,
187 bool& selector)
const;