VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Static Protected Attributes | Private Member Functions
DtDetectionLevelDeterminator Class Reference

DtDetectionLevelDeterminator is an abstract base class for determing the level of detection of an object. More...

Inheritance diagram for DtDetectionLevelDeterminator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtDetectionLevelDeterminator ()
 default constructor
virtual ~DtDetectionLevelDeterminator ()
virtual void init (const DtRwDetectionLevelContainer &params)=0
 Initialize the determinator using a list of parameters read in from the ope via the sensor descriptor.
virtual DtString type () const =0
 Returns the string type of this determinator.
virtual int determineCombatIdentificationLevel (double apparentSig, DtRwSensorContactInfo *sensorInfo)=0
 Used to determine the combat identification level given the apparent signature of the contact.

Static Public Member Functions

static void setFactory (DtDetectionLevelDeterminatorFactory *factory)
 Sets the static factory member.
static
DtDetectionLevelDeterminator
createDeterminator (const DtString &type)
 Uses the static factory assigned in setFactory to create the requested sensor filter type.

Static Protected Attributes

static
DtDetectionLevelDeterminatorFactory
theFactory

Private Member Functions

 DtDetectionLevelDeterminator (const DtDetectionLevelDeterminator &orig)
 copy constructor
DtDetectionLevelDeterminatoroperator= (const DtDetectionLevelDeterminator &orig)

Detailed Description

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.


Constructor & Destructor Documentation

copy constructor

default constructor


Member Function Documentation

DtDetectionLevelDeterminator& DtDetectionLevelDeterminator::operator= ( const DtDetectionLevelDeterminator orig) [private]
virtual void DtDetectionLevelDeterminator::init ( const DtRwDetectionLevelContainer params) [pure virtual]

Initialize the determinator using a list of parameters read in from the ope via the sensor descriptor.

Implemented in DtSignatureDetectLevelDeterminator.

virtual DtString DtDetectionLevelDeterminator::type ( ) const [pure virtual]

Returns the string type of this determinator.

Types listed in detectLevelDeterminatorTypes.h.

Implemented in DtSignatureDetectLevelDeterminator.

virtual int DtDetectionLevelDeterminator::determineCombatIdentificationLevel ( double  apparentSig,
DtRwSensorContactInfo sensorInfo 
) [pure virtual]

Used to determine the combat identification level given the apparent signature of the contact.

Implemented in DtSignatureDetectLevelDeterminator.

Sets the static factory member.

Uses the static factory assigned in setFactory to create the requested sensor filter type.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)