41 virtual void update(
DtTime tNow );
50 virtual void setVelocity(
const DtVector& velocity);
51 virtual void setVelocity(
const DtVector& velocity,
double time);
56 virtual void setAcceleration(
const DtVector& acceleration);
57 virtual void setAcceleration(
const DtVector& acceleration,
double time);
62 virtual void setAngularVelocity(
const DtVector& angularVelocity);
63 virtual void setAngularVelocity(
const DtVector& angularVelocity,
double time);
68 virtual void setInputPosition(
const DtVector& position );
69 virtual void setInputPosition(
const DtVector& position,
double time);
76 virtual void setInputOrientation(
const DtTaitBryan& ori );
77 virtual void setInputOrientation(
const DtTaitBryan& ori,
double time );
81 virtual void setDeadReckoningSettings(
bool deadReckonPosition,
82 bool deadReckonVelocity,
bool deadReckonOrientation);
85 virtual void setSmoothingEnabled(
bool enabled);
88 virtual void setSmoothingPeriod(
float period);
91 virtual void resetSmoother();
94 virtual void updateSpacial(
DtTime tNow);
97 void setMotionModel(
const std::string& modelName);
104 virtual void setUseAbsoluteTimeStamping(
bool);
105 bool useAbsoluteTimeStamping()
const;
119 virtual const DtTaitBryan& approxEuler(
DtTime curTime)
const;