![]() |
VR-Forces 5.0.2 Developer's Guide
|
DtDetectionLevelDeterminator is an abstract base class for determing the level of detection of an object. This could be as simple as the object is either fully detected or not detected at all or the object could be detected to various levels which would increase knowledge of the type of object and the accuracy of it's physical parameters( position, velocity...)
For concrete implementations of this class and examples of how to specify them in the OPE files, see DtSignatureDetectLevelDeterminator.
Custom DetectionLevelDeterminators can be created and added to the system though the DtDetectionLevelDeterminatorFactory.

Public Member Functions | |
| DtDetectionLevelDeterminator () | |
| virtual | ~DtDetectionLevelDeterminator () |
| virtual void | init (const DtRwDetectionLevelContainer ¶ms)=0 |
| virtual const char * | type () const =0 |
| virtual int | determineCombatIdentificationLevel (double apparentSig, DtRwSensorContactInfo *sensorInfo, double currentSimulationTime)=0 |
Static Public Member Functions | |
| static void | setFactory (DtDetectionLevelDeterminatorFactory *factory) |
| static DtDetectionLevelDeterminator * | createDeterminator (const DtString &type) |
Static Protected Attributes | |
| static DtDetectionLevelDeterminatorFactory * | theFactory |
Private Member Functions | |
| DtDetectionLevelDeterminator (const DtDetectionLevelDeterminator &orig) | |
| DtDetectionLevelDeterminator & | operator= (const DtDetectionLevelDeterminator &orig) |
|
private |
copy constructor
| DtDetectionLevelDeterminator::DtDetectionLevelDeterminator | ( | ) |
default constructor
|
virtual |
|
private |
|
pure virtual |
Initialize the determinator using a list of parameters read in from the ope via the sensor descriptor.
Implemented in DtSignatureDetectLevelDeterminator.
|
pure virtual |
Returns the string type of this determinator. Types listed in detectLevelDeterminatorTypes.h.
Implemented in DtSignatureDetectLevelDeterminator.
|
pure virtual |
Used to determine the combat identification level given the apparent signature of the contact.
Implemented in DtSignatureDetectLevelDeterminator.
|
static |
Sets the static factory member.
|
static |
Uses the static factory assigned in setFactory to create the requested sensor filter type.
|
staticprotected |