VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
DtSensorFieldOfViewPdu Class Reference

Instances of DtSensorFieldOfViewPdu are used for DIS network packets which encode the DtSensorFieldOfViewStateRepository repository. More...

Inheritance diagram for DtSensorFieldOfViewPdu:
Inheritance graph
[legend]

Public Member Functions

 DtSensorFieldOfViewPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtSensorFieldOfViewPdu (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 DtSensorFieldOfViewPdu (const DtSensorFieldOfViewPdu &orig)
 Copy Constructor.
virtual ~DtSensorFieldOfViewPdu ()
 destructor
DtSensorFieldOfViewPduoperator= (const DtSensorFieldOfViewPdu &orig)
 Assignment operator.
virtual void setRelativeLocation (const DtVector &val)
 Set the RelativeLocation.
DtVector relativeLocation () const
 Get the RelativeLocation.
virtual void setHost (const DtGlobalObjectDesignator &val)
 Set the Host.
DtGlobalObjectDesignator host () const
 Get the Host.
virtual void setId (const DtString &val)
 Set the Id.
DtString id () const
 Get the Id.
virtual void setRadius (DtFloat64 val)
 Set the Radius.
DtFloat64 radius () const
 Get the Radius.
virtual void setTrackingMode (DtSensorTrackingMode val)
 Set the TrackingMode.
DtSensorTrackingMode trackingMode () const
 Get the TrackingMode.
virtual void setRelativeOrientation (const DtTaitBryan &val)
 Set the RelativeOrientation.
DtTaitBryan relativeOrientation () const
 Get the RelativeOrientation.
virtual void setTargetedEntity (const DtGlobalObjectDesignator &val)
 Set the TargetedEntity.
DtGlobalObjectDesignator targetedEntity () const
 Get the TargetedEntity.
virtual void setTargetedLocation (const DtVector &val)
 Set the TargetedLocation.
DtVector targetedLocation () const
 Get the TargetedLocation.
virtual void setMinimumAzimuthAngle (DtFloat64 val)
 Set the MinimumAzimuthAngle.
DtFloat64 minimumAzimuthAngle () const
 Get the MinimumAzimuthAngle.
virtual void setMaximumAzimuthAngle (DtFloat64 val)
 Set the MaximumAzimuthAngle.
DtFloat64 maximumAzimuthAngle () const
 Get the MaximumAzimuthAngle.
virtual void setMinimumElevationAngle (DtFloat64 val)
 Set the MinimumElevationAngle.
DtFloat64 minimumElevationAngle () const
 Get the MinimumElevationAngle.
virtual void setMaximumElevationAngle (DtFloat64 val)
 Set the MaximumElevationAngle.
DtFloat64 maximumElevationAngle () const
 Get the MaximumElevationAngle.
virtual void setMaximumZoomLevel (DtFloat64 val)
 Set the MaximumZoomLevel.
DtFloat64 maximumZoomLevel () const
 Get the MaximumZoomLevel.
virtual void setZoomLevel (DtFloat64 val)
 Set the ZoomLevel.
DtFloat64 zoomLevel () const
 Get the ZoomLevel.
virtual void setColor (DtU32 val)
 Set the color.
DtU32 color () const
 Get the Color.
DtEntityIdentifier pduEntityIdentifier () const
DtString uniqueKey () const

Static Public Member Functions

static DtPducreate (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 Create a DtSensorFieldOfViewPdu.
static void addCallback (DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when a PDU is received.
static void removeCallback (DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr)

Protected Member Functions

virtual unsigned int fixedBytesSize () const
virtual charfirstVarDatumStart () const
DtPduKind internalGetPduKind () const

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()

Detailed Description

Instances of DtSensorFieldOfViewPdu are used for DIS network packets which encode the DtSensorFieldOfViewStateRepository repository.

The actual network layout occurs in the DtNetSensorFieldOfViewPdu.

Constructor & Destructor Documentation

DtSensorFieldOfViewPdu::DtSensorFieldOfViewPdu ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructors.

DtSensorFieldOfViewPdu::DtSensorFieldOfViewPdu ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
DtSensorFieldOfViewPdu::DtSensorFieldOfViewPdu ( const DtSensorFieldOfViewPdu orig)

Copy Constructor.

virtual DtSensorFieldOfViewPdu::~DtSensorFieldOfViewPdu ( )
virtual

destructor

Member Function Documentation

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

Assignment operator.

virtual void DtSensorFieldOfViewPdu::setRelativeLocation ( const DtVector val)
virtual

Set the RelativeLocation.

DtVector DtSensorFieldOfViewPdu::relativeLocation ( ) const

Get the RelativeLocation.

virtual void DtSensorFieldOfViewPdu::setHost ( const DtGlobalObjectDesignator &  val)
virtual

Set the Host.

DtGlobalObjectDesignator DtSensorFieldOfViewPdu::host ( ) const

Get the Host.

virtual void DtSensorFieldOfViewPdu::setId ( const DtString val)
virtual

Set the Id.

DtString DtSensorFieldOfViewPdu::id ( ) const

Get the Id.

virtual void DtSensorFieldOfViewPdu::setRadius ( DtFloat64  val)
virtual

Set the Radius.

DtFloat64 DtSensorFieldOfViewPdu::radius ( ) const

Get the Radius.

virtual void DtSensorFieldOfViewPdu::setTrackingMode ( DtSensorTrackingMode  val)
virtual

Set the TrackingMode.

DtSensorTrackingMode DtSensorFieldOfViewPdu::trackingMode ( ) const

Get the TrackingMode.

virtual void DtSensorFieldOfViewPdu::setRelativeOrientation ( const DtTaitBryan &  val)
virtual

Set the RelativeOrientation.

DtTaitBryan DtSensorFieldOfViewPdu::relativeOrientation ( ) const

Get the RelativeOrientation.

virtual void DtSensorFieldOfViewPdu::setTargetedEntity ( const DtGlobalObjectDesignator &  val)
virtual

Set the TargetedEntity.

DtGlobalObjectDesignator DtSensorFieldOfViewPdu::targetedEntity ( ) const

Get the TargetedEntity.

virtual void DtSensorFieldOfViewPdu::setTargetedLocation ( const DtVector val)
virtual

Set the TargetedLocation.

DtVector DtSensorFieldOfViewPdu::targetedLocation ( ) const

Get the TargetedLocation.

virtual void DtSensorFieldOfViewPdu::setMinimumAzimuthAngle ( DtFloat64  val)
virtual

Set the MinimumAzimuthAngle.

DtFloat64 DtSensorFieldOfViewPdu::minimumAzimuthAngle ( ) const

Get the MinimumAzimuthAngle.

virtual void DtSensorFieldOfViewPdu::setMaximumAzimuthAngle ( DtFloat64  val)
virtual

Set the MaximumAzimuthAngle.

DtFloat64 DtSensorFieldOfViewPdu::maximumAzimuthAngle ( ) const

Get the MaximumAzimuthAngle.

virtual void DtSensorFieldOfViewPdu::setMinimumElevationAngle ( DtFloat64  val)
virtual

Set the MinimumElevationAngle.

DtFloat64 DtSensorFieldOfViewPdu::minimumElevationAngle ( ) const

Get the MinimumElevationAngle.

virtual void DtSensorFieldOfViewPdu::setMaximumElevationAngle ( DtFloat64  val)
virtual

Set the MaximumElevationAngle.

DtFloat64 DtSensorFieldOfViewPdu::maximumElevationAngle ( ) const

Get the MaximumElevationAngle.

virtual void DtSensorFieldOfViewPdu::setMaximumZoomLevel ( DtFloat64  val)
virtual

Set the MaximumZoomLevel.

DtFloat64 DtSensorFieldOfViewPdu::maximumZoomLevel ( ) const

Get the MaximumZoomLevel.

virtual void DtSensorFieldOfViewPdu::setZoomLevel ( DtFloat64  val)
virtual

Set the ZoomLevel.

DtFloat64 DtSensorFieldOfViewPdu::zoomLevel ( ) const

Get the ZoomLevel.

virtual void DtSensorFieldOfViewPdu::setColor ( DtU32  val)
virtual

Set the color.

DtU32 DtSensorFieldOfViewPdu::color ( ) const

Get the Color.

DtEntityIdentifier DtSensorFieldOfViewPdu::pduEntityIdentifier ( ) const

Reimplemented in DtRectangularPyramidPdu.

DtString DtSensorFieldOfViewPdu::uniqueKey ( ) const

Reimplemented in DtRectangularPyramidPdu.

static DtPdu* DtSensorFieldOfViewPdu::create ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtSensorFieldOfViewPdu.

Caller is responsible for deletion.

Reimplemented in DtRectangularPyramidPdu.

static void DtSensorFieldOfViewPdu::addCallback ( DtExerciseConn *  conn,
SensorFieldOfViewCb  cb,
void *  usr 
)
static

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

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

Reimplemented in DtRectangularPyramidPdu.

virtual char* DtSensorFieldOfViewPdu::firstVarDatumStart ( ) const
protectedvirtual

Reimplemented in DtRectangularPyramidPdu.

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

Reimplemented in DtRectangularPyramidPdu.


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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)