VR-Forces 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
DtSensorFieldOfViewPdu Class Reference

Instances of DtSensorFieldOfViewPdu are used for DIS network packets which encode the DtSensorFieldOfViewStateRepository repository. The actual network layout occurs in the DtNetSensorFieldOfViewPdu.

Inheritance diagram for DtSensorFieldOfViewPdu:
Inheritance graph
[legend]

Public Member Functions

 DtSensorFieldOfViewPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 
 DtSensorFieldOfViewPdu (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
 DtSensorFieldOfViewPdu (const DtSensorFieldOfViewPdu &orig)
 
virtual ~DtSensorFieldOfViewPdu () override
 
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, SensorFieldOfViewCb cb, void *usr)
 
static void removeCallback (DtExerciseConn *conn, SensorFieldOfViewCb cb, void *usr)
 

Protected Member Functions

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

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()
 

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 ( )
overridevirtual

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
DtString DtSensorFieldOfViewPdu::uniqueKey ( ) const
static DtPdu* DtSensorFieldOfViewPdu::create ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtSensorFieldOfViewPdu. Caller is responsible for deletion.

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
virtual DtPduKind DtSensorFieldOfViewPdu::internalGetPduKind ( ) const
inlineoverrideprotectedvirtual

Reimplemented in DtRectangularPyramidPdu.


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)