![]() |
VR-Forces 4.8 Class Documentation
|
DtDetectionLevelDeterminator is an abstract base class for determing the level of detection of an object. More...

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