![]() |
VR-Forces 5.0.3 Developer's Guide
|
Instances of DtRectangularPyramidPdu are used for DIS network packets which encode the DtRectangularPyramidStateRepository repository. The actual network layout occurs in the DtNetRectangularPyramidPdu.

Public Member Functions | |
| DtRectangularPyramidPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| DtRectangularPyramidPdu (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0) | |
| DtRectangularPyramidPdu (const DtRectangularPyramidPdu &orig) | |
| virtual | ~DtRectangularPyramidPdu () |
| DtRectangularPyramidPdu & | operator= (const DtRectangularPyramidPdu &orig) |
| virtual void | setXHalfAngle (DtFloat64 val) |
| DtFloat64 | xHalfAngle () const |
| virtual void | setYHalfAngle (DtFloat64 val) |
| DtFloat64 | yHalfAngle () const |
| DtEntityIdentifier | pduEntityIdentifier () const |
| DtString | uniqueKey () const |
Public Member Functions inherited from DtSensorFieldOfViewPdu | |
| DtSensorFieldOfViewPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| DtSensorFieldOfViewPdu (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0) | |
| DtSensorFieldOfViewPdu (const DtSensorFieldOfViewPdu &orig) | |
| virtual | ~DtSensorFieldOfViewPdu () |
| DtSensorFieldOfViewPdu & | operator= (const DtSensorFieldOfViewPdu &orig) |
| virtual void | setRelativeLocation (const DtVector &val) |
| DtVector | relativeLocation () const |
| virtual void | setHost (const DtGlobalObjectDesignator &val) |
| DtGlobalObjectDesignator | host () const |
| virtual void | setId (const DtString &val) |
| DtString | id () const |
| virtual void | setRadius (DtFloat64 val) |
| DtFloat64 | radius () const |
| virtual void | setTrackingMode (DtSensorTrackingMode val) |
| DtSensorTrackingMode | trackingMode () const |
| virtual void | setRelativeOrientation (const DtTaitBryan &val) |
| DtTaitBryan | relativeOrientation () const |
| virtual void | setTargetedEntity (const DtGlobalObjectDesignator &val) |
| DtGlobalObjectDesignator | targetedEntity () const |
| virtual void | setTargetedLocation (const DtVector &val) |
| DtVector | targetedLocation () const |
| virtual void | setMinimumAzimuthAngle (DtFloat64 val) |
| DtFloat64 | minimumAzimuthAngle () const |
| virtual void | setMaximumAzimuthAngle (DtFloat64 val) |
| DtFloat64 | maximumAzimuthAngle () const |
| virtual void | setMinimumElevationAngle (DtFloat64 val) |
| DtFloat64 | minimumElevationAngle () const |
| virtual void | setMaximumElevationAngle (DtFloat64 val) |
| DtFloat64 | maximumElevationAngle () const |
| virtual void | setMaximumZoomLevel (DtFloat64 val) |
| DtFloat64 | maximumZoomLevel () const |
| virtual void | setZoomLevel (DtFloat64 val) |
| DtFloat64 | zoomLevel () const |
| virtual void | setColor (DtU32 val) |
| DtU32 | color () const |
| DtEntityIdentifier | pduEntityIdentifier () const |
| DtString | uniqueKey () const |
Static Public Member Functions | |
| static DtPdu * | create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0) |
| static void | addCallback (DtExerciseConn *conn, RectangularPyramidCb cb, void *usr) |
| static void | removeCallback (DtExerciseConn *conn, RectangularPyramidCb cb, void *usr) |
Static Public Member Functions inherited from DtSensorFieldOfViewPdu | |
| static DtPdu * | create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0) |
| static void | addCallback (DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr) |
| static void | removeCallback (DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr) |
Protected Member Functions | |
| virtual unsigned int | fixedBytesSize () const |
| virtual char * | firstVarDatumStart () const |
| DtPduKind | internalGetPduKind () const |
Protected Member Functions inherited from DtSensorFieldOfViewPdu | |
| DtPduKind | internalGetPduKind () const |
Static Protected Member Functions | |
| static DtPduKind | internalGetPduKindImpl () |
Static Protected Member Functions inherited from DtSensorFieldOfViewPdu | |
| static DtPduKind | internalGetPduKindImpl () |
| DtRectangularPyramidPdu::DtRectangularPyramidPdu | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
Constructors.
| DtRectangularPyramidPdu::DtRectangularPyramidPdu | ( | const DtNetPacket * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER, |
||
| DtPduFactory * | pduFactory = 0 |
||
| ) |
| DtRectangularPyramidPdu::DtRectangularPyramidPdu | ( | const DtRectangularPyramidPdu & | orig | ) |
Copy constructor.
|
virtual |
destructor
| DtRectangularPyramidPdu& DtRectangularPyramidPdu::operator= | ( | const DtRectangularPyramidPdu & | orig | ) |
Assignment operator.
|
virtual |
Set the XHalfAngle.
| DtFloat64 DtRectangularPyramidPdu::xHalfAngle | ( | ) | const |
Get the XHalfAngle.
|
virtual |
Set the YHalfAngle.
| DtFloat64 DtRectangularPyramidPdu::yHalfAngle | ( | ) | const |
Get the YHalfAngle.
| DtEntityIdentifier DtRectangularPyramidPdu::pduEntityIdentifier | ( | ) | const |
| DtString DtRectangularPyramidPdu::uniqueKey | ( | ) | const |
|
static |
Create a DtRectangularPyramidPdu. Caller is responsible for deletion.
|
static |
Add (register)/Remove (deregister) function to be called when a PDU is received.
|
static |
Reimplemented from DtSensorFieldOfViewPdu.
|
protectedvirtual |
Reimplemented from DtSensorFieldOfViewPdu.
|
inlinestaticprotected |
References DtSensorFieldOfViewRectangularPyramidPduKind.
|
inlineprotected |
References DtSensorFieldOfViewPdu::internalGetPduKindImpl().