VR-Link JAVA API Documentation
 All Classes Namespaces Files Functions Variables Enumerator Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes
com.mak.vrlj.object.Beam Class Reference
+ Inheritance diagram for com.mak.vrlj.object.Beam:
+ Collaboration diagram for com.mak.vrlj.object.Beam:

Public Member Functions

 Beam (BeamIdentifier id)
 Create a simulation object. More...
 
String getClassName ()
 
BeamIdentifier getGlobalObjectDesignator ()
 
GlobalObjectDesignator getHostGlobalIdentifier ()
 
EmbeddedIdentifier getEmitterIdentifier ()
 
short getEmitterNumber ()
 
int getBeamNumber ()
 
EventId getEventId ()
 
void setEventId (EventId eventId)
 
Vector< BeamIdentifiergetJamTargets ()
 
void setJamTargets (Vector< BeamIdentifier > jamTargets)
 
void clearJamTargets ()
 Clear jam target list. More...
 
void addJamTarget (BeamIdentifier jamTarget)
 
void removeJamTarget (BeamIdentifier jamTarget)
 
Vector< GlobalObjectDesignatorgetTrackTargets ()
 
void setTrackTargets (Vector< GlobalObjectDesignator > trackTargets)
 
void clearTrackTargets ()
 Clear track target list. More...
 
void addTrackTarget (GlobalObjectDesignator trackTarget)
 
void removeTrackTarget (GlobalObjectDesignator trackTarget)
 
BeamType getBeamType ()
 
void setBeamType (BeamType beamType)
 
BeamFunc getBeamFunction ()
 
void setBeamFunction (BeamFunc beamFunction)
 
float getAzimuthCenter ()
 
void setAzimuthCenter (float azimuthCenter)
 
float getAzimuthSweep ()
 
void setAzimuthSweep (float azimuthSweep)
 
short getBeamStatus ()
 
void setBeamStatus (short beamStatus)
 
int getBeamParameterIndex ()
 
void setBeamParameterIndex (int beamParameterIndex)
 
float getElevationCenter ()
 
void setElevationCenter (float elevationCenter)
 
float getElevationSweep ()
 
void setElevationSweep (float elevationSweep)
 
float getERP ()
 
void setERP (float eRP)
 
float getFrequency ()
 
void setFrequency (float frequency)
 
float getFrequencyRange ()
 
void setFrequencyRange (float frequencyRange)
 
float getPRF ()
 
void setPRF (float pRF)
 
float getPulseWidth ()
 
void setPulseWidth (float pulseWidth)
 
float getSweepSync ()
 
void setSweepSync (float sweepSync)
 
long getJammingModeSequence ()
 
void setJammingModeSequence (long jammingModeSequence)
 
boolean getHighDensity ()
 
void setHighDensity (boolean highDensity)
 
String toString ()
 
int hashCode ()
 
boolean equals (Object obj)
 

Static Public Member Functions

static void addListener (ExerciseConnection exConn, ObjectListener< BeamIdentifier, Beam > listener)
 
static void removeListener (ExerciseConnection exConn, ObjectListener< BeamIdentifier, Beam > listener)
 

Static Public Attributes

static final String NAME = "Beam"
 Simulation object class name. More...
 

Private Attributes

final BeamIdentifier myId
 
EventId myEventId = new EventId(0, 0, 0)
 
Vector< BeamIdentifiermyJamTargets = new Vector<BeamIdentifier>()
 
Vector< GlobalObjectDesignatormyTrackTargets = new Vector<GlobalObjectDesignator>()
 
BeamType myBeamType = BeamType.RegularBeam
 
BeamFunc myBeamFunction = BeamFunc.Other
 
float myAzimuthCenter
 
float myAzimuthSweep
 
short myBeamStatus
 
int myBeamParameterIndex
 
float myElevationCenter
 
float myElevationSweep
 
float myERP
 
float myFrequency
 
float myFrequencyRange
 
float myPRF
 
float myPulseWidth
 
float mySweepSync
 
long myJammingModeSequence
 
boolean myHighDensity
 

Detailed Description

Author
bdillman

Constructor & Destructor Documentation

com.mak.vrlj.object.Beam.Beam ( BeamIdentifier  id)
inline

Create a simulation object.

Parameters
nameunique name for this simulation object.

References com.mak.vrlj.object.Beam.myId.

Referenced by com.mak.vrlj.object.Beam.equals().

Member Function Documentation

void com.mak.vrlj.object.Beam.addJamTarget ( BeamIdentifier  jamTarget)
inline
Parameters
jamTargetthe jam target to add (allows duplicates)
static void com.mak.vrlj.object.Beam.addListener ( ExerciseConnection  exConn,
ObjectListener< BeamIdentifier, Beam listener 
)
inlinestatic
void com.mak.vrlj.object.Beam.addTrackTarget ( GlobalObjectDesignator  trackTarget)
inline
Parameters
trackTargetthe track target to add (allows duplicates)
void com.mak.vrlj.object.Beam.clearJamTargets ( )
inline

Clear jam target list.

void com.mak.vrlj.object.Beam.clearTrackTargets ( )
inline

Clear track target list.

boolean com.mak.vrlj.object.Beam.equals ( Object  obj)
inline
float com.mak.vrlj.object.Beam.getAzimuthCenter ( )
inline
Returns
the azimuthCenter

References com.mak.vrlj.object.Beam.myAzimuthCenter.

float com.mak.vrlj.object.Beam.getAzimuthSweep ( )
inline
Returns
the azimuthSweep

References com.mak.vrlj.object.Beam.myAzimuthSweep.

BeamFunc com.mak.vrlj.object.Beam.getBeamFunction ( )
inline
Returns
the beamFunction

References com.mak.vrlj.object.Beam.myBeamFunction.

int com.mak.vrlj.object.Beam.getBeamNumber ( )
inline
int com.mak.vrlj.object.Beam.getBeamParameterIndex ( )
inline
Returns
the beamParameterIndex

References com.mak.vrlj.object.Beam.myBeamParameterIndex.

short com.mak.vrlj.object.Beam.getBeamStatus ( )
inline
Returns
the beamStatus

References com.mak.vrlj.object.Beam.myBeamStatus.

BeamType com.mak.vrlj.object.Beam.getBeamType ( )
inline
Returns
the beamType

References com.mak.vrlj.object.Beam.myBeamType.

String com.mak.vrlj.object.Beam.getClassName ( )
inline
float com.mak.vrlj.object.Beam.getElevationCenter ( )
inline
Returns
the elevationCenter

References com.mak.vrlj.object.Beam.myElevationCenter.

float com.mak.vrlj.object.Beam.getElevationSweep ( )
inline
Returns
the elevationSweep

References com.mak.vrlj.object.Beam.myElevationSweep.

EmbeddedIdentifier com.mak.vrlj.object.Beam.getEmitterIdentifier ( )
inline
short com.mak.vrlj.object.Beam.getEmitterNumber ( )
inline
float com.mak.vrlj.object.Beam.getERP ( )
inline
Returns
the eRP

References com.mak.vrlj.object.Beam.myERP.

EventId com.mak.vrlj.object.Beam.getEventId ( )
inline
Returns
the eventId

References com.mak.vrlj.object.Beam.myEventId.

float com.mak.vrlj.object.Beam.getFrequency ( )
inline
Returns
the frequency

References com.mak.vrlj.object.Beam.myFrequency.

float com.mak.vrlj.object.Beam.getFrequencyRange ( )
inline
Returns
the frequencyRange

References com.mak.vrlj.object.Beam.myFrequencyRange.

BeamIdentifier com.mak.vrlj.object.Beam.getGlobalObjectDesignator ( )
inline
boolean com.mak.vrlj.object.Beam.getHighDensity ( )
inline
Returns
the highDensity

References com.mak.vrlj.object.Beam.myHighDensity.

GlobalObjectDesignator com.mak.vrlj.object.Beam.getHostGlobalIdentifier ( )
inline
long com.mak.vrlj.object.Beam.getJammingModeSequence ( )
inline
Returns
the jammingModeSequence

References com.mak.vrlj.object.Beam.myJammingModeSequence.

Vector<BeamIdentifier> com.mak.vrlj.object.Beam.getJamTargets ( )
inline
Returns
the jam targets

References com.mak.vrlj.object.Beam.myJamTargets.

float com.mak.vrlj.object.Beam.getPRF ( )
inline
Returns
the pRF

References com.mak.vrlj.object.Beam.myPRF.

float com.mak.vrlj.object.Beam.getPulseWidth ( )
inline
Returns
the pulseWidth

References com.mak.vrlj.object.Beam.myPulseWidth.

float com.mak.vrlj.object.Beam.getSweepSync ( )
inline
Returns
the sweepSync

References com.mak.vrlj.object.Beam.mySweepSync.

Vector<GlobalObjectDesignator> com.mak.vrlj.object.Beam.getTrackTargets ( )
inline
Returns
the track targets

References com.mak.vrlj.object.Beam.myTrackTargets.

int com.mak.vrlj.object.Beam.hashCode ( )
inline
void com.mak.vrlj.object.Beam.removeJamTarget ( BeamIdentifier  jamTarget)
inline
Parameters
jamTargetthe jam target to remove (removes first)
static void com.mak.vrlj.object.Beam.removeListener ( ExerciseConnection  exConn,
ObjectListener< BeamIdentifier, Beam listener 
)
inlinestatic
void com.mak.vrlj.object.Beam.removeTrackTarget ( GlobalObjectDesignator  trackTarget)
inline
Parameters
trackTargetthe track target to remove (removes first)
void com.mak.vrlj.object.Beam.setAzimuthCenter ( float  azimuthCenter)
inline
Parameters
azimuthCenterthe azimuthCenter to set

References com.mak.vrlj.object.Beam.myAzimuthCenter.

void com.mak.vrlj.object.Beam.setAzimuthSweep ( float  azimuthSweep)
inline
Parameters
azimuthSweepthe azimuthSweep to set

References com.mak.vrlj.object.Beam.myAzimuthSweep.

void com.mak.vrlj.object.Beam.setBeamFunction ( BeamFunc  beamFunction)
inline
Parameters
beamFunctionthe beamFunction to set

References com.mak.vrlj.object.Beam.myBeamFunction.

void com.mak.vrlj.object.Beam.setBeamParameterIndex ( int  beamParameterIndex)
inline
Parameters
beamParameterIndexthe beamParameterIndex to set

References com.mak.vrlj.object.Beam.myBeamParameterIndex.

void com.mak.vrlj.object.Beam.setBeamStatus ( short  beamStatus)
inline
Parameters
beamStatusthe beamStatus to set

References com.mak.vrlj.object.Beam.myBeamStatus.

void com.mak.vrlj.object.Beam.setBeamType ( BeamType  beamType)
inline
Parameters
beamTypethe beamType to set

References com.mak.vrlj.object.Beam.myBeamType.

void com.mak.vrlj.object.Beam.setElevationCenter ( float  elevationCenter)
inline
Parameters
elevationCenterthe elevationCenter to set

References com.mak.vrlj.object.Beam.myElevationCenter.

void com.mak.vrlj.object.Beam.setElevationSweep ( float  elevationSweep)
inline
Parameters
elevationSweepthe elevationSweep to set

References com.mak.vrlj.object.Beam.myElevationSweep.

void com.mak.vrlj.object.Beam.setERP ( float  eRP)
inline
Parameters
eRPthe eRP to set

References com.mak.vrlj.object.Beam.myERP.

void com.mak.vrlj.object.Beam.setEventId ( EventId  eventId)
inline
Parameters
eventIdthe eventId to set

References com.mak.vrlj.object.Beam.myEventId.

void com.mak.vrlj.object.Beam.setFrequency ( float  frequency)
inline
Parameters
frequencythe frequency to set

References com.mak.vrlj.object.Beam.myFrequency.

void com.mak.vrlj.object.Beam.setFrequencyRange ( float  frequencyRange)
inline
Parameters
frequencyRangethe frequencyRange to set

References com.mak.vrlj.object.Beam.myFrequencyRange.

void com.mak.vrlj.object.Beam.setHighDensity ( boolean  highDensity)
inline
Parameters
highDensitythe highDensity to set

References com.mak.vrlj.object.Beam.myHighDensity.

void com.mak.vrlj.object.Beam.setJammingModeSequence ( long  jammingModeSequence)
inline
Parameters
jammingModeSequencethe jammingModeSequence to set

References com.mak.vrlj.object.Beam.myJammingModeSequence.

void com.mak.vrlj.object.Beam.setJamTargets ( Vector< BeamIdentifier jamTargets)
inline
Parameters
jamTargetsthe jam targets to set

References com.mak.vrlj.object.Beam.myJamTargets.

void com.mak.vrlj.object.Beam.setPRF ( float  pRF)
inline
Parameters
pRFthe pRF to set

References com.mak.vrlj.object.Beam.myPRF.

void com.mak.vrlj.object.Beam.setPulseWidth ( float  pulseWidth)
inline
Parameters
pulseWidththe pulseWidth to set

References com.mak.vrlj.object.Beam.myPulseWidth.

void com.mak.vrlj.object.Beam.setSweepSync ( float  sweepSync)
inline
Parameters
sweepSyncthe sweepSync to set

References com.mak.vrlj.object.Beam.mySweepSync.

void com.mak.vrlj.object.Beam.setTrackTargets ( Vector< GlobalObjectDesignator trackTargets)
inline
Parameters
trackTargetsthe track targets to set

References com.mak.vrlj.object.Beam.myTrackTargets.

String com.mak.vrlj.object.Beam.toString ( )
inline

Member Data Documentation

float com.mak.vrlj.object.Beam.myAzimuthCenter
private
float com.mak.vrlj.object.Beam.myAzimuthSweep
private
BeamFunc com.mak.vrlj.object.Beam.myBeamFunction = BeamFunc.Other
private
int com.mak.vrlj.object.Beam.myBeamParameterIndex
private
short com.mak.vrlj.object.Beam.myBeamStatus
private
BeamType com.mak.vrlj.object.Beam.myBeamType = BeamType.RegularBeam
private
float com.mak.vrlj.object.Beam.myElevationCenter
private
float com.mak.vrlj.object.Beam.myElevationSweep
private
float com.mak.vrlj.object.Beam.myERP
private
EventId com.mak.vrlj.object.Beam.myEventId = new EventId(0, 0, 0)
private
float com.mak.vrlj.object.Beam.myFrequency
private
float com.mak.vrlj.object.Beam.myFrequencyRange
private
boolean com.mak.vrlj.object.Beam.myHighDensity
private
final BeamIdentifier com.mak.vrlj.object.Beam.myId
private
long com.mak.vrlj.object.Beam.myJammingModeSequence
private
Vector<BeamIdentifier> com.mak.vrlj.object.Beam.myJamTargets = new Vector<BeamIdentifier>()
private
float com.mak.vrlj.object.Beam.myPRF
private
float com.mak.vrlj.object.Beam.myPulseWidth
private
float com.mak.vrlj.object.Beam.mySweepSync
private
Vector<GlobalObjectDesignator> com.mak.vrlj.object.Beam.myTrackTargets = new Vector<GlobalObjectDesignator>()
private
final String com.mak.vrlj.object.Beam.NAME = "Beam"
static

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

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)