40 virtual void update( DtTime tNow );
48 virtual void setPosition(
const DtVector& position);
49 virtual void setPosition(
const DtVector& position,
double time);
52 virtual void setOrientation(
const DtTaitBryan& ori);
53 virtual void setOrientation(
const DtTaitBryan& ori,
double time);
56 virtual void setVelocity(
const DtVector& velocity);
57 virtual void setVelocity(
const DtVector& velocity,
double time);
60 virtual void setAcceleration(
const DtVector& acceleration);
61 virtual void setAcceleration(
const DtVector& acceleration,
double time);
64 virtual void setAngularVelocity(
const DtVector& angularVelocity);
65 virtual void setAngularVelocity(
const DtVector& angularVelocity,
double time);
68 virtual void setDeadReckoningSettings(
bool deadReckonPosition,
69 bool deadReckonVelocity,
bool deadReckonOrientation);
72 virtual void setSmoothingEnabled(
bool enabled);
75 virtual void setSmoothingPeriod(
float period);
78 virtual void updateSpacial(DtTime tNow);
81 void setMotionModel(
const std::string& modelName);
88 virtual void setUseAbsoluteTimeStamping(
bool);
89 bool useAbsoluteTimeStamping()
const;
95 virtual const DtVector& approxLocation(DtTime curTime)
const;
99 virtual const DtVector& approxVelocity(DtTime curTime)
const;
103 virtual const DtTaitBryan& approxEuler(DtTime curTime)
const;
105 virtual const DtVector& acceleration(DtTime curTime)
const;
107 virtual const DtVector& rotationalVelocity(DtTime curTime)
const;