102 virtual void setLocation(
const DtVector & location);
113 virtual const DtVector &location()
const;
118 virtual const DtVector & lastSetLocation()
const;
124 virtual void setVelocity(
const DtVector32 & Velocity);
133 virtual const DtVector32 & lastSetVelocity()
const;
136 virtual void setAcceleration(
const DtVector32 & Acceleration,
DtTime aTime);
138 virtual void setAcceleration(
const DtVector32 & Acceleration);
142 virtual const DtVector32 & acceleration()
const;
146 virtual const DtVector32 & lastSetAcceleration()
const;
151 virtual void setOrientation(
const DtTaitBryan& orient);
160 virtual const DtTaitBryan& lastSetOrientation()
const;
163 virtual void setRotationalVelocity(
const DtVector32 & BodyRates,
DtTime aTime);
165 virtual void setRotationalVelocity(
const DtVector32 & BodyRates);
169 virtual const DtVector32 & rotationalVelocity()
const;
173 virtual const DtVector32 & lastSetRotationalVelocity()
const;
176 virtual void setFrozen(
bool on);
178 virtual bool frozen()
const;
192 static void setDefaultSmoother(
DtSmoother* val);
200 static void setDefaultRelativeSmoother(
DtSmoother* val);
222 virtual void setRelativeLocation(
const DtVector & location,
DtTime aTime);
225 virtual void setRelativeLocation(
const DtVector & location);
231 virtual const DtVector & relativeLocation()
const;
235 virtual const DtVector & lastSetRelativeLocation()
const;
239 virtual void setRelativeVelocity(
const DtVector32 & Velocity,
DtTime aTime);
242 virtual void setRelativeVelocity(
const DtVector32 & Velocity);
248 virtual const DtVector32 & relativeVelocity()
const;
252 virtual const DtVector32 & lastSetRelativeVelocity()
const;
256 virtual void setRelativeAcceleration(
const DtVector32 & Acceleration,
260 virtual void setRelativeAcceleration(
const DtVector32 & Acceleration);
266 virtual const DtVector32 & relativeAcceleration()
const;
270 virtual const DtVector32 & lastSetRelativeAcceleration()
const;
273 virtual void setRelativeOrientation(
const DtTaitBryan& orient,
276 virtual void setRelativeOrientation(
const DtTaitBryan& orient);
280 virtual const DtTaitBryan& relativeOrientation()
const;
284 virtual const DtTaitBryan& lastSetRelativeOrientation()
const;
287 virtual void setRelativeRotationalVelocity(
const DtVector32 & BodyRates,
290 virtual void setRelativeRotationalVelocity(
const DtVector32 & BodyRates);
294 virtual const DtVector32 & relativeRotationalVelocity()
const;
298 virtual const DtVector32 & lastSetRelativeRotationalVelocity()
const;
301 virtual void setRelativeFrozen(
bool onOff);
303 virtual bool relativeFrozen()
const;
335 virtual void clearHostGlobalId();
338 virtual const DtNature& nature()
const;
340 virtual void setNature(
const DtNature newVal );
343 virtual const DtPosition& partPosition()
const;
345 virtual void setPartPosition(
const DtPosition newVal );
353 virtual const DtU16& stationNumber()
const;
355 virtual void setStationNumber(
const DtU16 newVal );
358 virtual const DtVector & relativePosition()
const;
360 virtual void setRelativePosition(
const DtVector & newVal );
365 virtual void setRange(
const DtFloat32 newVal );
368 virtual const DtFloat32& bearing()
const;
370 virtual void setBearing(
const DtFloat32 newVal );
386 virtual void setDisObjectManager( DtDisObjectManager* mgr );
395 virtual void setAmAsSeenByRemote(
bool val );
398 virtual const DtDcm & bodyToGeoc(
DtTime aTime)
const;
400 virtual const DtDcm & bodyToGeoc()
const;
403 virtual const DtDcm & relativeBodyToHost(
DtTime aTime)
const;
405 virtual const DtDcm & relativeBodyToHost()
const;
452 virtual void useDeadReckoner(
bool yesNo =
true);
454 virtual void useRelativeDeadReckoner(
bool yesNo =
true);
471 virtual void useRelativeSmoother(
DtSmoother* sm);
474 virtual void useSmoother(
bool yesNo =
true);
476 virtual void useRelativeSmoother(
bool yesNo =
true);
493 virtual DtClock* clock()
const;
496 virtual void setClock(
DtClock* clock);
507 virtual void setTimeForSets(
DtTime time );
508 virtual DtTime timeForSets()
const;
512 void computeSpatialFromRelativeSpatial();
587 DtDisObjectManager* myObjectManager;