9 #ifndef DtDesignatorPdu_H_
10 #define DtDesignatorPdu_H_
21 class DtDesignatorPdu;
24 typedef void (*DtDesignatorPduCb)( DtDesignatorPdu* pdu,
void* usr );
34 DtDesignatorStaticSizeVERS5 = 88,
35 DtDesignatorStaticSizeVERS4 = 72
39 enum { PduStaticSize = DtDesignatorStaticSizeVERS5 };
56 DtDesignatorPduCb cb,
void* usr );
60 DtDesignatorPduCb cb,
void* usr );
89 void setPower(
float power );
94 float wavelength()
const;
95 void setWavelength(
float wavelength );
100 const DtVector& designatorSpotRelative()
const;
101 void setDesignatorSpotRelative(
const DtVector& loc );
107 const DtVector& designatorSpotWorld()
const;
108 void setDesignatorSpotWorld(
const DtVector& loc );
119 const DtVector& linearAcceleration()
const;
120 void setLinearAcceleration(
const DtVector& acc );
124 virtual void printData()
const;
128 virtual void printDataToStream(std::ostream& stream)
const;