20 class DtRelativeLocationPdu;
24 typedef void (*DtRelativeLocationPduCb)(DtRelativeLocationPdu* pdu,
void* usr);
47 virtual ~DtRelativeLocationPdu();
50 DtRelativeLocationPdu(
const DtRelativeLocationPdu& orig );
53 DtRelativeLocationPdu&
operator=(
const DtRelativeLocationPdu& orig );
57 virtual void printData()
const;
60 virtual void printDataToStream(std::ostream &stream)
const;
83 virtual void setRelativeLocation(
const DtVector& loc );
84 virtual const DtVector& relativeLocation()
const;
87 virtual void setRelativeVelocity(
const DtVector& vel );
88 virtual const DtVector& relativeVelocity()
const;
91 virtual void setRelativeAcceleration(
const DtVector& accel );
92 virtual const DtVector& relativeAcceleration()
const;
95 virtual void setRelativeOrientation(
const DtTaitBryan &orient);
96 virtual const DtTaitBryan& relativeOrientation()
const;
99 virtual void setRelativeRotationalVelocity(
const DtVector& vel );
100 virtual const DtVector& relativeRotationalVelocity()
const;
103 virtual void setNature(
DtNature value);
107 virtual void setPartPosition(
DtPosition value);
115 virtual void setStationNumber(
DtU16 value);
116 virtual DtU16 stationNumber()
const;
134 static void addCallback(
DtExerciseConn *conn, DtRelativeLocationPduCb cb,
138 DtRelativeLocationPduCb cb,
void *usr );
145 virtual DtPduKind internalGetPduKind()
const;
149 DtRelativeLocationPdu*
self()
const;
167 DtVector myRelativeRotationalVelocity;