VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
DtRectangularPyramidPdu Class Reference

Instances of DtRectangularPyramidPdu are used for DIS network packets which encode the DtRectangularPyramidStateRepository repository. The actual network layout occurs in the DtNetRectangularPyramidPdu.

Inheritance diagram for DtRectangularPyramidPdu:
Inheritance graph
[legend]

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 ()
 
DtRectangularPyramidPduoperator= (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 ()
 
DtSensorFieldOfViewPduoperator= (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 charfirstVarDatumStart () 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 ()
 

Constructor & Destructor Documentation

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 DtRectangularPyramidPdu::~DtRectangularPyramidPdu ( )
virtual

destructor

Member Function Documentation

DtRectangularPyramidPdu& DtRectangularPyramidPdu::operator= ( const DtRectangularPyramidPdu orig)

Assignment operator.

virtual void DtRectangularPyramidPdu::setXHalfAngle ( DtFloat64  val)
virtual

Set the XHalfAngle.

DtFloat64 DtRectangularPyramidPdu::xHalfAngle ( ) const

Get the XHalfAngle.

virtual void DtRectangularPyramidPdu::setYHalfAngle ( DtFloat64  val)
virtual

Set the YHalfAngle.

DtFloat64 DtRectangularPyramidPdu::yHalfAngle ( ) const

Get the YHalfAngle.

DtEntityIdentifier DtRectangularPyramidPdu::pduEntityIdentifier ( ) const
DtString DtRectangularPyramidPdu::uniqueKey ( ) const
static DtPdu* DtRectangularPyramidPdu::create ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtRectangularPyramidPdu. Caller is responsible for deletion.

static void DtRectangularPyramidPdu::addCallback ( DtExerciseConn *  conn,
RectangularPyramidCb  cb,
void *  usr 
)
static

Add (register)/Remove (deregister) function to be called when a PDU is received.

static void DtRectangularPyramidPdu::removeCallback ( DtExerciseConn *  conn,
RectangularPyramidCb  cb,
void *  usr 
)
static
virtual unsigned int DtRectangularPyramidPdu::fixedBytesSize ( ) const
protectedvirtual

Reimplemented from DtSensorFieldOfViewPdu.

virtual char* DtRectangularPyramidPdu::firstVarDatumStart ( ) const
protectedvirtual

Reimplemented from DtSensorFieldOfViewPdu.

static DtPduKind DtRectangularPyramidPdu::internalGetPduKindImpl ( )
inlinestaticprotected
DtPduKind DtRectangularPyramidPdu::internalGetPduKind ( ) const
inlineprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)