Eaagles::Simulation::RfSensor Class Reference

Inherited by Eaagles::Simulation::Jammer, Eaagles::Simulation::Radar, Eaagles::Simulation::Rwr, and Eaagles::Simulation::SensorMgr.

Inheritance diagram for Eaagles::Simulation::RfSensor:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 RfSensor ()
virtual LCreal getPRF () const
virtual bool setPRF (const LCreal v)
virtual LCreal getPulseWidth () const
virtual bool setPulseWidth (const LCreal v)
virtual LCreal getBeamWidth () const
virtual bool setBeamWidth (const LCreal v)
virtual unsigned short getTypeId () const
virtual bool setTypeId (const unsigned short v)
virtual LCreal getRange () const
virtual bool setRange (const LCreal v)
virtual bool isScanOn () const
virtual int getScanBar () const
virtual const Basic::LcPairStreamgetModes () const
virtual bool setMasterMode (RfSensor *const m)
virtual const Basic::LcStringgetTrackManagerName () const
virtual bool setTrackManagerName (Basic::LcString *const a)
virtual TrackManagergetTrackManager ()
virtual const TrackManagergetTrackManager () const
virtual bool setTrackManager (TrackManager *const a)
virtual bool incRange ()
virtual bool decRange ()
virtual int getRanges (LCreal *const rngs, const int max)
virtual bool setRanges (const LCreal *const rngs, const int n)
virtual bool setInitRngIdx (const int idx)
virtual bool setSlotTrackManagerName (Basic::LcString *const v)

Detailed Description

modes (PairStream) List of submodes (RfSensor) Single (only) submode

ranges (List) List of sensor ranges (nm) [vector]

initRangeIdx (Number) Initial range index [ 1 ... nRanges ]

PRF (Frequency) Pulse Repetition Frequency (PRF) (must be greater than zero) (Number) PRF in hertz

pulseWidth (Time) Pulse Width (must be greater than zero) (Number) Pulse width in seconds

beamWidth (Angle) Beam Width (must be greater than zero) (Number) Beam widht in radian

typeId (Number) R/F system type id (e.g., "emitter name"; DIS Electromagnetic Emission PDU)

Events: TGT_DESIGNATE () Target designate switch event SENSOR_RTS () Return-To-Search switch event SCAN_START (Int) Start of scan event (bar number) SCAN_END (Int) End of scan event (bar number)


Constructor & Destructor Documentation

Eaagles::Simulation::RfSensor::RfSensor (  ) 


Member Function Documentation

virtual LCreal Eaagles::Simulation::RfSensor::getPRF (  )  const [virtual]

Returns the PRF (hertz).

virtual bool Eaagles::Simulation::RfSensor::setPRF ( const LCreal  v  )  [virtual]

Sets PRF (hertz; must be greater than 0).

virtual LCreal Eaagles::Simulation::RfSensor::getPulseWidth (  )  const [virtual]

Returns the pulse width (seconds).

virtual bool Eaagles::Simulation::RfSensor::setPulseWidth ( const LCreal  v  )  [virtual]

Sets the pulse width (seconds; must be greater than 0).

virtual LCreal Eaagles::Simulation::RfSensor::getBeamWidth (  )  const [virtual]

Returns the beam width (radians; must be greater than 0).

virtual bool Eaagles::Simulation::RfSensor::setBeamWidth ( const LCreal  v  )  [virtual]

Sets the beam width (radians).

virtual unsigned short Eaagles::Simulation::RfSensor::getTypeId (  )  const [virtual]

Returns the type ID ("Emitter Name"; DIS Electromagnetic Emission PDU).

virtual bool Eaagles::Simulation::RfSensor::setTypeId ( const unsigned short  v  )  [virtual]

Sets the type ID ("Emitter Name"; DIS Electromagnetic Emission PDU).

virtual LCreal Eaagles::Simulation::RfSensor::getRange (  )  const [virtual]

Returns the current range (nm).

virtual bool Eaagles::Simulation::RfSensor::setRange ( const LCreal  v  )  [virtual]

Sets the current range (nm; must be greater than or equal 0).

virtual bool Eaagles::Simulation::RfSensor::isScanOn (  )  const [virtual]

Is the Sensor scanning.

virtual int Eaagles::Simulation::RfSensor::getScanBar (  )  const [virtual]

Returns the current bar number for a raster scan.

virtual const Basic::LcPairStream* Eaagles::Simulation::RfSensor::getModes (  )  const [virtual]

Returns the list of sensor submodes.

virtual bool Eaagles::Simulation::RfSensor::setMasterMode ( RfSensor *const  m  )  [virtual]

Set our master mode (container).

virtual const Basic::LcString* Eaagles::Simulation::RfSensor::getTrackManagerName (  )  const [virtual]

Returns the requested track manager's name.

virtual bool Eaagles::Simulation::RfSensor::setTrackManagerName ( Basic::LcString *const   a  )  [virtual]

Sets the name of the track manager to use.

virtual TrackManager* Eaagles::Simulation::RfSensor::getTrackManager (  )  [virtual]

Returns our current track manager.

virtual const TrackManager* Eaagles::Simulation::RfSensor::getTrackManager (  )  const [virtual]

Returns our current track manager (const verstion).

virtual bool Eaagles::Simulation::RfSensor::setTrackManager ( TrackManager *const  a  )  [virtual]

Sets the track manager.

virtual bool Eaagles::Simulation::RfSensor::incRange (  )  [virtual]

Increment range index; returns true if successful.

Support for a list of sensor ranges

virtual bool Eaagles::Simulation::RfSensor::decRange (  )  [virtual]

Decrement range index; returns true if successful.

virtual int Eaagles::Simulation::RfSensor::getRanges ( LCreal *const   rngs,
const int  max 
) [virtual]

Returns the list of ranges.

virtual bool Eaagles::Simulation::RfSensor::setRanges ( const LCreal *const  rngs,
const int  n 
) [virtual]

Sets the list of ranges.

virtual bool Eaagles::Simulation::RfSensor::setInitRngIdx ( const int  idx  )  [virtual]

Sets the starting range index; returns true if successful.

virtual bool Eaagles::Simulation::RfSensor::setSlotTrackManagerName ( Basic::LcString *const   v  )  [virtual]

Sets our track manager by name.

Slot functions


Generated on Tue Dec 19 16:28:34 2006 for Eaagles by  doxygen 1.5.0