83 virtual void setLocation(
const DtVector & location);
94 virtual const DtVector &location()
const;
99 virtual const DtVector & lastSetLocation()
const;
105 virtual void setVelocity(
const DtVector32 & Velocity);
114 virtual const DtVector32 & lastSetVelocity()
const;
117 virtual void setAcceleration(
const DtVector32 & Acceleration,
DtTime aTime);
119 virtual void setAcceleration(
const DtVector32 & Acceleration);
123 virtual const DtVector32 & acceleration()
const;
127 virtual const DtVector32 & lastSetAcceleration()
const;
132 virtual void setOrientation(
const DtTaitBryan& orient);
141 virtual const DtTaitBryan& lastSetOrientation()
const;
144 virtual void setRotationalVelocity(
const DtVector32 & BodyRates,
DtTime aTime);
146 virtual void setRotationalVelocity(
const DtVector32 & BodyRates);
150 virtual const DtVector32 & rotationalVelocity()
const;
154 virtual const DtVector32 & lastSetRotationalVelocity()
const;
157 virtual void setFrozen(
bool on);
159 virtual bool frozen()
const;
173 static void setDefaultSmoother(
DtSmoother* val);
181 static void setDefaultRelativeSmoother(
DtSmoother* val);
203 virtual void setRelativeLocation(
const DtVector & location,
DtTime aTime);
206 virtual void setRelativeLocation(
const DtVector & location);
212 virtual const DtVector & relativeLocation()
const;
216 virtual const DtVector & lastSetRelativeLocation()
const;
220 virtual void setRelativeVelocity(
const DtVector32 & Velocity,
DtTime aTime);
223 virtual void setRelativeVelocity(
const DtVector32 & Velocity);
229 virtual const DtVector32 & relativeVelocity()
const;
233 virtual const DtVector32 & lastSetRelativeVelocity()
const;
237 virtual void setRelativeAcceleration(
const DtVector32 & Acceleration,
241 virtual void setRelativeAcceleration(
const DtVector32 & Acceleration);
247 virtual const DtVector32 & relativeAcceleration()
const;
251 virtual const DtVector32 & lastSetRelativeAcceleration()
const;
254 virtual void setRelativeOrientation(
const DtTaitBryan& orient,
257 virtual void setRelativeOrientation(
const DtTaitBryan& orient);
261 virtual const DtTaitBryan& relativeOrientation()
const;
265 virtual const DtTaitBryan& lastSetRelativeOrientation()
const;
268 virtual void setRelativeRotationalVelocity(
const DtVector32 & BodyRates,
271 virtual void setRelativeRotationalVelocity(
const DtVector32 & BodyRates);
275 virtual const DtVector32 & relativeRotationalVelocity()
const;
279 virtual const DtVector32 & lastSetRelativeRotationalVelocity()
const;
282 virtual void setRelativeFrozen(
bool onOff);
284 virtual bool relativeFrozen()
const;
316 virtual void clearHostGlobalId();
319 virtual const DtNature& nature()
const;
321 virtual void setNature(
const DtNature newVal );
324 virtual const DtPosition& partPosition()
const;
326 virtual void setPartPosition(
const DtPosition newVal );
334 virtual const DtU16& stationNumber()
const;
336 virtual void setStationNumber(
const DtU16 newVal );
339 virtual const DtVector & relativePosition()
const;
341 virtual void setRelativePosition(
const DtVector & newVal );
346 virtual void setRange(
const DtFloat32 newVal );
349 virtual const DtFloat32& bearing()
const;
351 virtual void setBearing(
const DtFloat32 newVal );
367 virtual void setDisObjectManager( DtDisObjectManager* mgr );
376 virtual void setAmAsSeenByRemote(
bool val );
379 virtual const DtDcm & bodyToGeoc(
DtTime aTime)
const;
381 virtual const DtDcm & bodyToGeoc()
const;
384 virtual const DtDcm & relativeBodyToHost(
DtTime aTime)
const;
386 virtual const DtDcm & relativeBodyToHost()
const;
433 virtual void useDeadReckoner(
bool yesNo =
true);
435 virtual void useRelativeDeadReckoner(
bool yesNo =
true);
452 virtual void useRelativeSmoother(
DtSmoother* sm);
455 virtual void useSmoother(
bool yesNo =
true);
457 virtual void useRelativeSmoother(
bool yesNo =
true);
474 virtual DtClock* clock()
const;
477 virtual void setClock(
DtClock* clock);
488 virtual void setTimeForSets(
DtTime time );
489 virtual DtTime timeForSets()
const;
493 void computeSpatialFromRelativeSpatial();
568 DtDisObjectManager* myObjectManager;