VR-Forces 4.6 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 Types | Protected Attributes | Private Member Functions
DtFeatureAreaSignatureModifierEvaluator Class Reference

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

Inheritance diagram for DtFeatureAreaSignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtFeatureAreaSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtFeatureAreaSignatureModifierEvaluator ()
virtual DtString type () const
virtual bool init ()
 Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtFeatureAreaSignatureModifier.
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 Types

typedef std::map< DtString,
MAKVRinTerra::DtFeatureSet * > 
DtFeatureSetByQueryMap

Protected Attributes

const
DtFeatureAreaSignatureModifier
myFeatureAreaSignatureModifier
DtFeatureSetByQueryMap myFeatureSets
 Map of query names to feature sets that cause signature modification.
- Protected Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
DtVrfObjectmyHostObject

Private Member Functions

 DtFeatureAreaSignatureModifierEvaluator ()
 Not implemented.
 DtFeatureAreaSignatureModifierEvaluator (const DtFeatureAreaSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.
DtFeatureAreaSignatureModifierEvaluatoroperator= (const DtFeatureAreaSignatureModifierEvaluator &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 feature areas the entity may be in contact with.

Member Typedef Documentation

Constructor & Destructor Documentation

DtFeatureAreaSignatureModifierEvaluator::DtFeatureAreaSignatureModifierEvaluator ( )
private

Not implemented.

DtFeatureAreaSignatureModifierEvaluator::DtFeatureAreaSignatureModifierEvaluator ( const DtFeatureAreaSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

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

default constructor

virtual DtFeatureAreaSignatureModifierEvaluator::~DtFeatureAreaSignatureModifierEvaluator ( )
virtual

Member Function Documentation

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

Not implemented. Class not copyable.

virtual DtString DtFeatureAreaSignatureModifierEvaluator::type ( ) const
virtual
Returns
DtFeatureAreaSignatureModifierType.

Implements DtSignatureModifierEvaluator.

virtual bool DtFeatureAreaSignatureModifierEvaluator::init ( )
virtual

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

Reimplemented from DtSignatureModifierEvaluator.

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

Implements DtSignatureModifierEvaluator.

static DtSignatureModifierEvaluator* DtFeatureAreaSignatureModifierEvaluator::create ( const DtSignatureModifier modifier,
DtVrfObject hostObject 
)
static

Member Data Documentation

const DtFeatureAreaSignatureModifier* DtFeatureAreaSignatureModifierEvaluator::myFeatureAreaSignatureModifier
protected
DtFeatureSetByQueryMap DtFeatureAreaSignatureModifierEvaluator::myFeatureSets
protected

Map of query names to feature sets that cause signature modification.


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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)