19 class DtRelativeLocationPdu;
23 typedef void (*DtRelativeLocationPduCb)(DtRelativeLocationPdu* pdu,
void* usr);
46 virtual ~DtRelativeLocationPdu();
49 DtRelativeLocationPdu(
const DtRelativeLocationPdu& orig );
52 DtRelativeLocationPdu&
operator=(
const DtRelativeLocationPdu& orig );
56 virtual void printData()
const;
59 virtual void printDataToStream(std::ostream &stream)
const;
82 virtual void setRelativeLocation(
const DtVector& loc );
83 virtual const DtVector& relativeLocation()
const;
86 virtual void setRelativeVelocity(
const DtVector& vel );
87 virtual const DtVector& relativeVelocity()
const;
90 virtual void setRelativeAcceleration(
const DtVector& accel );
91 virtual const DtVector& relativeAcceleration()
const;
94 virtual void setRelativeOrientation(
const DtTaitBryan &orient);
95 virtual const DtTaitBryan& relativeOrientation()
const;
98 virtual void setRelativeRotationalVelocity(
const DtVector& vel );
99 virtual const DtVector& relativeRotationalVelocity()
const;
102 virtual void setNature(
DtNature value);
106 virtual void setPartPosition(
DtPosition value);
114 virtual void setStationNumber(
DtU16 value);
115 virtual DtU16 stationNumber()
const;
133 static void addCallback(
DtExerciseConn *conn, DtRelativeLocationPduCb cb,
137 DtRelativeLocationPduCb cb,
void *usr );
144 virtual DtPduKind internalGetPduKind()
const;
148 DtRelativeLocationPdu*
self()
const;
166 DtVector myRelativeRotationalVelocity;