VR-Link API Documentation for HLA 1.3
 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 Attributes | Private Member Functions
DtRadarBeamScanDataVariantStruct Class Reference
+ Collaboration diagram for DtRadarBeamScanDataVariantStruct:

Public Member Functions

 DtRadarBeamScanDataVariantStruct ()
 
 ~DtRadarBeamScanDataVariantStruct ()
 
 DtRadarBeamScanDataVariantStruct (const DtRadarBeamScanDataVariantStruct &orig)
 
DtRadarBeamScanDataVariantStructoperator= (const DtRadarBeamScanDataVariantStruct &orig)
 
virtual void setScanPatternType (const DtScanPatternTypeEnum &val)
 
virtual const DtScanPatternTypeEnum scanPatternType () const
 
virtual void setCircleScanData (const DtFloat32 &val)
 Set the circle scan data, specified as an azimuth scan rate in radians per second. More...
 
virtual const DtFloat32circleScanData () const
 Get the circle scan data, specified as an azimuth scan rate in radians per second. More...
 
virtual void setSectorScanData (const DtFloat32 &val)
 Set the sector scan data, specified as an azimuth scan rate in radians per second. More...
 
virtual const DtFloat32sectorScanData () const
 Get the sector scan data, specified as an azimuth scan rate in radians per second. More...
 
virtual void setRasterScanData (const DtRasterScanData &val)
 Set the raster scan data. More...
 
virtual void setRasterScanData (int rasterBarCount, DtFloat32 azimuthScanRate)
 Set the raster scan data, which contains a raster bar count and an azimuth scan rate in radians per second. More...
 
virtual const DtRasterScanDatarasterScanData () const
 Get the raster scan data, which contains a raster bar count and an azimuth scan rate in radians per second. More...
 
virtual void setSpiralScanData (const DtSpiralScanData &val)
 Set the sprial scan data. More...
 
virtual void setSpiralScanData (DtFloat32 rotationRate, DtFloat32 wideningRate)
 Set the spiral scan data, which contains a rotation rate and a widening rate, both in radians per second. More...
 
virtual const DtSpiralScanDataspiralScanData () const
 Get the spiral scan data, which contains a rotation rate and a widening rate, both in radians per second. More...
 
bool operator== (const DtRadarBeamScanDataVariantStruct &other) const
 
bool operator!= (const DtRadarBeamScanDataVariantStruct &other) const
 
int netSize () const
 
unsigned int getPaddingSize (unsigned long long byteOffset, unsigned int boundary) const
 
void writeToBuffer (char *buffer) const
 
void fillFromBuffer (const char *buffer, int bufferSize, int offset)
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &) const
 

Static Public Member Functions

static int octetBoundary ()
 

Protected Attributes

DtScanPatternTypeEnum myScanPatternType
 
void * myAlternative
 

Private Member Functions

void deleteAlternative ()
 

Constructor & Destructor Documentation

DtRadarBeamScanDataVariantStruct::DtRadarBeamScanDataVariantStruct ( )
DtRadarBeamScanDataVariantStruct::~DtRadarBeamScanDataVariantStruct ( )
DtRadarBeamScanDataVariantStruct::DtRadarBeamScanDataVariantStruct ( const DtRadarBeamScanDataVariantStruct orig)

Member Function Documentation

virtual const DtFloat32& DtRadarBeamScanDataVariantStruct::circleScanData ( ) const
virtual

Get the circle scan data, specified as an azimuth scan rate in radians per second.

void DtRadarBeamScanDataVariantStruct::deleteAlternative ( )
private
void DtRadarBeamScanDataVariantStruct::fillFromBuffer ( const char *  buffer,
int  bufferSize,
int  offset 
)
unsigned int DtRadarBeamScanDataVariantStruct::getPaddingSize ( unsigned long long  byteOffset,
unsigned int  boundary 
) const
int DtRadarBeamScanDataVariantStruct::netSize ( ) const
static int DtRadarBeamScanDataVariantStruct::octetBoundary ( )
static
bool DtRadarBeamScanDataVariantStruct::operator!= ( const DtRadarBeamScanDataVariantStruct other) const
DtRadarBeamScanDataVariantStruct& DtRadarBeamScanDataVariantStruct::operator= ( const DtRadarBeamScanDataVariantStruct orig)
bool DtRadarBeamScanDataVariantStruct::operator== ( const DtRadarBeamScanDataVariantStruct other) const
virtual void DtRadarBeamScanDataVariantStruct::printData ( ) const
virtual
virtual void DtRadarBeamScanDataVariantStruct::printDataToStream ( std::ostream &  ) const
virtual
virtual const DtRasterScanData& DtRadarBeamScanDataVariantStruct::rasterScanData ( ) const
virtual

Get the raster scan data, which contains a raster bar count and an azimuth scan rate in radians per second.

virtual const DtScanPatternTypeEnum DtRadarBeamScanDataVariantStruct::scanPatternType ( ) const
virtual
virtual const DtFloat32& DtRadarBeamScanDataVariantStruct::sectorScanData ( ) const
virtual

Get the sector scan data, specified as an azimuth scan rate in radians per second.

virtual void DtRadarBeamScanDataVariantStruct::setCircleScanData ( const DtFloat32 val)
virtual

Set the circle scan data, specified as an azimuth scan rate in radians per second.

virtual void DtRadarBeamScanDataVariantStruct::setRasterScanData ( const DtRasterScanData val)
virtual

Set the raster scan data.

virtual void DtRadarBeamScanDataVariantStruct::setRasterScanData ( int  rasterBarCount,
DtFloat32  azimuthScanRate 
)
virtual

Set the raster scan data, which contains a raster bar count and an azimuth scan rate in radians per second.

virtual void DtRadarBeamScanDataVariantStruct::setScanPatternType ( const DtScanPatternTypeEnum val)
virtual
virtual void DtRadarBeamScanDataVariantStruct::setSectorScanData ( const DtFloat32 val)
virtual

Set the sector scan data, specified as an azimuth scan rate in radians per second.

virtual void DtRadarBeamScanDataVariantStruct::setSpiralScanData ( const DtSpiralScanData val)
virtual

Set the sprial scan data.

virtual void DtRadarBeamScanDataVariantStruct::setSpiralScanData ( DtFloat32  rotationRate,
DtFloat32  wideningRate 
)
virtual

Set the spiral scan data, which contains a rotation rate and a widening rate, both in radians per second.

virtual const DtSpiralScanData& DtRadarBeamScanDataVariantStruct::spiralScanData ( ) const
virtual

Get the spiral scan data, which contains a rotation rate and a widening rate, both in radians per second.

void DtRadarBeamScanDataVariantStruct::writeToBuffer ( char *  buffer) const

Member Data Documentation

void* DtRadarBeamScanDataVariantStruct::myAlternative
protected
DtScanPatternTypeEnum DtRadarBeamScanDataVariantStruct::myScanPatternType
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)