VR-Forces 4.7 Class Documentation
 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 Member Functions | Protected Attributes | Private Member Functions
DtEngineeringAreaSignatureModifierEvaluator Class Reference

Evaluator that modifies the signature based on the effects of any engineering areas the entity may be in contact with. More...

Inheritance diagram for DtEngineeringAreaSignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtEngineeringAreaSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtEngineeringAreaSignatureModifierEvaluator ()
virtual DtString type () const
virtual bool init ()
 Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtEngineeringAreaSignatureModifier.
virtual double modifySignature (double inputSignature) const
- Public Member Functions inherited from DtSignatureModifierEvaluator
 DtSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtSignatureModifierEvaluator ()

Static Public Member Functions

static
DtSignatureModifierEvaluator
create (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
- Static Public Member Functions inherited from DtSignatureModifierEvaluator
static void setFactory (DtSignatureModifierEvaluatorFactory *factory)
 Sets the static factory member.
static
DtSignatureModifierEvaluator
createSignatureModifierEvaluator (const DtString &type, const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 Uses the static factory assigned in setFactory to create the requested sensor geometry type.

Protected Member Functions

double findSignatureModifierOfArea (const DtVrfObject *area) const
 Finds the signature modifier of the specified area for the host object's entity type in the sensor domain of interest.

Protected Attributes

const
DtEngineeringAreaSignatureModifier
myEngineeringAreaSignatureModifier
DtManagedObjectListConstPtr myEngineeringAreaList
- Protected Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
DtVrfObjectmyHostObject

Private Member Functions

 DtEngineeringAreaSignatureModifierEvaluator ()
 Not implemented.
 DtEngineeringAreaSignatureModifierEvaluator (const DtEngineeringAreaSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.
DtEngineeringAreaSignatureModifierEvaluatoroperator= (const DtEngineeringAreaSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.

Additional Inherited Members

- Static Protected Attributes inherited from DtSignatureModifierEvaluator
static
DtSignatureModifierEvaluatorFactory
theFactory

Detailed Description

Evaluator that modifies the signature based on the effects of any engineering areas the entity may be in contact with.

Constructor & Destructor Documentation

DtEngineeringAreaSignatureModifierEvaluator::DtEngineeringAreaSignatureModifierEvaluator ( )
private

Not implemented.

DtEngineeringAreaSignatureModifierEvaluator::DtEngineeringAreaSignatureModifierEvaluator ( const DtEngineeringAreaSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

DtEngineeringAreaSignatureModifierEvaluator::DtEngineeringAreaSignatureModifierEvaluator ( const DtSignatureModifier modifier,
DtVrfObject hostObject 
)

default constructor

virtual DtEngineeringAreaSignatureModifierEvaluator::~DtEngineeringAreaSignatureModifierEvaluator ( )
virtual

Member Function Documentation

DtEngineeringAreaSignatureModifierEvaluator& DtEngineeringAreaSignatureModifierEvaluator::operator= ( const DtEngineeringAreaSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

virtual DtString DtEngineeringAreaSignatureModifierEvaluator::type ( ) const
virtual
Returns
DtEngineeringAreaSignatureModifierType.

Implements DtSignatureModifierEvaluator.

virtual bool DtEngineeringAreaSignatureModifierEvaluator::init ( )
virtual

Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtEngineeringAreaSignatureModifier.

Reimplemented from DtSignatureModifierEvaluator.

virtual double DtEngineeringAreaSignatureModifierEvaluator::modifySignature ( double  inputSignature) const
virtual
Returns
inputSignature multiplied by the appropriate multiplier based on the effects of any engineering areas the host is in contact with.

Implements DtSignatureModifierEvaluator.

static DtSignatureModifierEvaluator* DtEngineeringAreaSignatureModifierEvaluator::create ( const DtSignatureModifier modifier,
DtVrfObject hostObject 
)
static
double DtEngineeringAreaSignatureModifierEvaluator::findSignatureModifierOfArea ( const DtVrfObject area) const
protected

Finds the signature modifier of the specified area for the host object's entity type in the sensor domain of interest.

Member Data Documentation

const DtEngineeringAreaSignatureModifier* DtEngineeringAreaSignatureModifierEvaluator::myEngineeringAreaSignatureModifier
protected
DtManagedObjectListConstPtr DtEngineeringAreaSignatureModifierEvaluator::myEngineeringAreaList
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)