VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
DtSignatureDetectLevelDeterminator Class Reference

DtSignatureDLDeterminator is used to determine the level of detection of the object. The higher the level the more knowledge of the type of object and the accuracy of it's physical parameters( position, velocity...) Uses the apparent signature of the object and the time it's been detected for to determine the Combat Identification( CID ) Level.

Inheritance diagram for DtSignatureDetectLevelDeterminator:
Inheritance graph
[legend]

Public Member Functions

 DtSignatureDetectLevelDeterminator ()
 
virtual ~DtSignatureDetectLevelDeterminator () override
 
virtual void init (const DtRwDetectionLevelContainer &params) override
 
virtual const chartype () const override
 
virtual int determineCombatIdentificationLevel (double apparentSig, DtRwSensorContactInfo *sensorInfo, double currentSimulationTime) override
 
virtual const int detectionLevelForForce () const
 
virtual const int detectionLevelForRadius () const
 
virtual void setDetectLevelDeterminatorDescriptor (DtRwDetectionLevelContainer &dLDDesc)
 
virtual double minDetectableSignature ()
 
- Public Member Functions inherited from DtDetectionLevelDeterminator
 DtDetectionLevelDeterminator ()
 
virtual ~DtDetectionLevelDeterminator ()
 

Static Public Member Functions

static
DtDetectionLevelDeterminator
create ()
 
- Static Public Member Functions inherited from DtDetectionLevelDeterminator
static void setFactory (DtDetectionLevelDeterminatorFactory *factory)
 
static
DtDetectionLevelDeterminator
createDeterminator (const DtString &type)
 

Protected Attributes

const DtRwDetectionLevelContainermyDetectionLevelDeterminatorDescriptor
 

Private Member Functions

 DtSignatureDetectLevelDeterminator (const DtSignatureDetectLevelDeterminator &orig)
 
DtSignatureDetectLevelDeterminatoroperator= (const DtSignatureDetectLevelDeterminator &orig)
 

Additional Inherited Members

- Static Protected Attributes inherited from DtDetectionLevelDeterminator
static
DtDetectionLevelDeterminatorFactory
theFactory
 

Constructor & Destructor Documentation

DtSignatureDetectLevelDeterminator::DtSignatureDetectLevelDeterminator ( const DtSignatureDetectLevelDeterminator orig)
private

copy constructor

DtSignatureDetectLevelDeterminator::DtSignatureDetectLevelDeterminator ( )

default constructor

virtual DtSignatureDetectLevelDeterminator::~DtSignatureDetectLevelDeterminator ( )
overridevirtual

Member Function Documentation

DtSignatureDetectLevelDeterminator& DtSignatureDetectLevelDeterminator::operator= ( const DtSignatureDetectLevelDeterminator orig)
private
virtual void DtSignatureDetectLevelDeterminator::init ( const DtRwDetectionLevelContainer params)
overridevirtual

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

Implements DtDetectionLevelDeterminator.

virtual const char* DtSignatureDetectLevelDeterminator::type ( ) const
overridevirtual

Returns the string type of this determinator. In this case DtSignatureDetectLevelDeterminatorType. Types listed in detectLevelDeterminatorTypes.h.

Implements DtDetectionLevelDeterminator.

virtual int DtSignatureDetectLevelDeterminator::determineCombatIdentificationLevel ( double  apparentSig,
DtRwSensorContactInfo sensorInfo,
double  currentSimulationTime 
)
overridevirtual

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

Implements DtDetectionLevelDeterminator.

virtual const int DtSignatureDetectLevelDeterminator::detectionLevelForForce ( ) const
virtual
virtual const int DtSignatureDetectLevelDeterminator::detectionLevelForRadius ( ) const
virtual

Detection level to determine the radius of an aggregate.

virtual void DtSignatureDetectLevelDeterminator::setDetectLevelDeterminatorDescriptor ( DtRwDetectionLevelContainer dLDDesc)
virtual

Detection Level Deteminator Parameter descriptor.

virtual double DtSignatureDetectLevelDeterminator::minDetectableSignature ( )
virtual
static DtDetectionLevelDeterminator* DtSignatureDetectLevelDeterminator::create ( )
static

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

Member Data Documentation

const DtRwDetectionLevelContainer* DtSignatureDetectLevelDeterminator::myDetectionLevelDeterminatorDescriptor
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)