VR-Link API Documentation for HLA 1.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtEmitterBeamRepository Class Reference

class DtEmitterBeamRepository: More...

+ Inheritance diagram for DtEmitterBeamRepository:
+ Collaboration diagram for DtEmitterBeamRepository:

List of all members.

Public Member Functions

 DtEmitterBeamRepository ()
 default constructor
virtual ~DtEmitterBeamRepository ()
 destructor
 DtEmitterBeamRepository (const DtEmitterBeamRepository &orig)
 copy constructor
DtEmitterBeamRepositoryoperator= (const DtEmitterBeamRepository &orig)
 assignment operator
virtual DtStateRepositoryclone (bool copy=false) const
 Return a copy/empty object of the same type as this.
virtual void setAzimuthCenter (DtFloat32 center)
 Set/Get Azimuth Center.
virtual DtFloat32 azimuthCenter () const
virtual void setAzimuthSweep (DtFloat32 sweep)
 Set/Get Azimuth Sweep.
virtual DtFloat32 azimuthSweep () const
virtual void setBeamFunction (DtBeamFunc func)
 Set/Get Beam Function.
virtual DtBeamFunc beamFunction () const
virtual void setBeamId (DtU8 id)
 Set/Get Beam Id.
virtual DtU8 beamId () const
virtual void setBeamParameterIndex (DtU16 index)
 Set/Get Beam Parameter Index.
virtual DtU16 beamParameterIndex () const
virtual void setElevationCenter (DtFloat32 center)
 Set/Get Elevation Center.
virtual DtFloat32 elevationCenter () const
virtual void setElevationSweep (DtFloat32 sweep)
 Set/Get Elevation Sweep.
virtual DtFloat32 elevationSweep () const
virtual void setEmittingSystemId (const DtGlobalObjectDesignator &id)
 Set/Get Emitting System Id.
virtual const
DtGlobalObjectDesignator
emittingSystemId () const
virtual void setERP (DtFloat32 erp)
 Set/Get Effective Radiated Power (ERP)
virtual DtFloat32 ERP () const
virtual void setEntityId (const DtEntityIdentifier &id)
 Set/Get Entity Id RPR - not used after RPR 0.5.
virtual const DtEntityIdentifierentityId () const
virtual void setEventId (const DtEventId &id)
 Set/Get Event Id - not used until RPR 0.7.
virtual const DtEventIdeventId () const
virtual void setFrequency (DtFloat32 freq)
 Set/Get Frequency.
virtual DtFloat32 frequency () const
virtual void setFrequencyRange (DtFloat32 freq)
 Set/Get Frequency Range.
virtual DtFloat32 frequencyRange () const
virtual void setPRF (DtFloat32 prf)
 Set/Get Pulse Repetition Frequency (PRF)
virtual DtFloat32 PRF () const
virtual void setPulseWidth (DtFloat32 width)
 Set/Get Pulse Width.
virtual DtFloat32 pulseWidth () const
virtual void setSweepSync (DtFloat32 sync)
 Set/Get Sweep Sync.
virtual DtFloat32 sweepSync () const
virtual void setBeamType (DtBeamType flag)
 Set/Get beam type - track, jam or neither.
virtual DtBeamType beamType () const
virtual void setJammingModeSequence (DtU32 sequence)
 The next two accessors should only be called if the beam type is DtTrackBeam or DtJamBeam.
virtual DtU32 jammingModeSequence () const
virtual const
DtTrackJamDesignatorList
trackJamTargets () const
 Get set of track jam targets.
virtual DtTrackJamDesignatorListtrackJamTargets ()
virtual void setHighDensity (bool val)
 Set/Get the high density track/jam flag.
virtual bool highDensity () const
virtual void printData () const
 Prints data to DtInfo stream.
virtual void printDataToStream (std::ostream &stream) const
 Prints data to the specified stream.

Static Public Member Functions

static DtEmitterBeamRepositorycreate ()
 Creator Function.

Protected Member Functions

virtual void printTrackJam (std::ostream &stream) const
 Prints track/jam target information.

Protected Attributes

DtFloat32 myAzimuthCenter
 Common to emitter beams and track jam beams.
DtFloat32 myAzimuthSweep
DtBeamFunc myBeamFunction
DtU8 myBeamId
DtU16 myBeamParameterIndex
DtFloat32 myElevationCenter
DtFloat32 myElevationSweep
DtGlobalObjectDesignator myEmittingSystemId
DtFloat32 myERP
DtEntityIdentifier myEntityId
DtEventId myEventId
DtFloat32 myFrequency
DtFloat32 myFrequencyRange
DtFloat32 myPRF
DtFloat32 myPulseWidth
DtFloat32 mySweepSync
DtU32 myJammingModeSequence
 For Track Jam Beams.
DtTrackJamDesignatorList myTrackJamTargets
DtBeamType myBeamType
bool myHighDensity

Detailed Description

class DtEmitterBeamRepository:

Instances of DtEmitterBeamRepository are used to store state information for emitter beam objects in both HLA and DIS environments.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

virtual DtFloat32 DtEmitterBeamRepository::azimuthSweep ( ) const [virtual]
virtual DtU8 DtEmitterBeamRepository::beamId ( ) const [virtual]
virtual DtBeamType DtEmitterBeamRepository::beamType ( ) const [virtual]
virtual DtStateRepository* DtEmitterBeamRepository::clone ( bool  copy = false) const [virtual]

Return a copy/empty object of the same type as this.

Implements DtStateRepository.

Creator Function.

virtual const DtEntityIdentifier& DtEmitterBeamRepository::entityId ( ) const [virtual]
virtual DtFloat32 DtEmitterBeamRepository::ERP ( ) const [virtual]
virtual const DtEventId& DtEmitterBeamRepository::eventId ( ) const [virtual]
virtual DtFloat32 DtEmitterBeamRepository::frequency ( ) const [virtual]
virtual bool DtEmitterBeamRepository::highDensity ( ) const [virtual]
DtEmitterBeamRepository& DtEmitterBeamRepository::operator= ( const DtEmitterBeamRepository orig)

assignment operator

virtual DtFloat32 DtEmitterBeamRepository::PRF ( ) const [virtual]
virtual void DtEmitterBeamRepository::printData ( ) const [virtual]

Prints data to DtInfo stream.

Implements DtStateRepository.

virtual void DtEmitterBeamRepository::printDataToStream ( std::ostream &  stream) const [virtual]

Prints data to the specified stream.

Reimplemented from DtStateRepository.

virtual void DtEmitterBeamRepository::printTrackJam ( std::ostream &  stream) const [protected, virtual]

Prints track/jam target information.

virtual DtFloat32 DtEmitterBeamRepository::pulseWidth ( ) const [virtual]
virtual void DtEmitterBeamRepository::setAzimuthCenter ( DtFloat32  center) [virtual]

Set/Get Azimuth Center.

virtual void DtEmitterBeamRepository::setAzimuthSweep ( DtFloat32  sweep) [virtual]

Set/Get Azimuth Sweep.

virtual void DtEmitterBeamRepository::setBeamFunction ( DtBeamFunc  func) [virtual]

Set/Get Beam Function.

virtual void DtEmitterBeamRepository::setBeamId ( DtU8  id) [virtual]

Set/Get Beam Id.

virtual void DtEmitterBeamRepository::setBeamParameterIndex ( DtU16  index) [virtual]

Set/Get Beam Parameter Index.

virtual void DtEmitterBeamRepository::setBeamType ( DtBeamType  flag) [virtual]

Set/Get beam type - track, jam or neither.

virtual void DtEmitterBeamRepository::setElevationCenter ( DtFloat32  center) [virtual]

Set/Get Elevation Center.

virtual void DtEmitterBeamRepository::setElevationSweep ( DtFloat32  sweep) [virtual]

Set/Get Elevation Sweep.

Set/Get Emitting System Id.

virtual void DtEmitterBeamRepository::setEntityId ( const DtEntityIdentifier id) [virtual]

Set/Get Entity Id RPR - not used after RPR 0.5.

DIS - This is filled in for receiving PDUS, but has no real point for published beams.

virtual void DtEmitterBeamRepository::setERP ( DtFloat32  erp) [virtual]

Set/Get Effective Radiated Power (ERP)

virtual void DtEmitterBeamRepository::setEventId ( const DtEventId id) [virtual]

Set/Get Event Id - not used until RPR 0.7.

virtual void DtEmitterBeamRepository::setFrequency ( DtFloat32  freq) [virtual]

Set/Get Frequency.

virtual void DtEmitterBeamRepository::setFrequencyRange ( DtFloat32  freq) [virtual]

Set/Get Frequency Range.

virtual void DtEmitterBeamRepository::setHighDensity ( bool  val) [virtual]

Set/Get the high density track/jam flag.

virtual void DtEmitterBeamRepository::setJammingModeSequence ( DtU32  sequence) [virtual]

The next two accessors should only be called if the beam type is DtTrackBeam or DtJamBeam.

Set/Get Jamming Mode Sequence.

virtual void DtEmitterBeamRepository::setPRF ( DtFloat32  prf) [virtual]

Set/Get Pulse Repetition Frequency (PRF)

virtual void DtEmitterBeamRepository::setPulseWidth ( DtFloat32  width) [virtual]

Set/Get Pulse Width.

virtual void DtEmitterBeamRepository::setSweepSync ( DtFloat32  sync) [virtual]

Set/Get Sweep Sync.

virtual DtFloat32 DtEmitterBeamRepository::sweepSync ( ) const [virtual]

Get set of track jam targets.

Returns pointer to internal object. Do not delete. It will be deleted when the SR is deleted.


Member Data Documentation

Common to emitter beams and track jam beams.

For Track Jam Beams.


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)