VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Private Member Functions
DtCoefficientsSignatureModifierEvaluator Class Reference

A DtSignatureModifierEvaluator that scales a signature with a. More...

Inheritance diagram for DtCoefficientsSignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtCoefficientsSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtCoefficientsSignatureModifierEvaluator ()
virtual bool init ()
 Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtMultiplierSignatureModifier.
virtual double modifySignature (double inputSignature) const =0
virtual bool checkCondition () const =0
 Override this in subclasses to check the condition of this evaluator.
- Public Member Functions inherited from DtSignatureModifierEvaluator
 DtSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtSignatureModifierEvaluator ()
virtual DtString type () const =0

Private Member Functions

 DtCoefficientsSignatureModifierEvaluator ()
 Not implemented.
 DtCoefficientsSignatureModifierEvaluator (const DtCoefficientsSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.
DtCoefficientsSignatureModifierEvaluatoroperator= (const DtCoefficientsSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.

Additional Inherited Members

- 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 Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
DtVrfObjectmyHostObject
- Static Protected Attributes inherited from DtSignatureModifierEvaluator
static
DtSignatureModifierEvaluatorFactory
theFactory

Detailed Description

A DtSignatureModifierEvaluator that scales a signature with a.

polynomial whose coefficents are defined in modifier file. Based on the check of a boolean condition. This is an abstract base class for any actual evaluators that do this check. Requires that a DtCoefficientsSignatureModifier or subclass be passed in.

Constructor & Destructor Documentation

DtCoefficientsSignatureModifierEvaluator::DtCoefficientsSignatureModifierEvaluator ( )
private

Not implemented.

DtCoefficientsSignatureModifierEvaluator::DtCoefficientsSignatureModifierEvaluator ( const DtCoefficientsSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

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

default constructor

virtual DtCoefficientsSignatureModifierEvaluator::~DtCoefficientsSignatureModifierEvaluator ( )
virtual

Member Function Documentation

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

Not implemented. Class not copyable.

virtual bool DtCoefficientsSignatureModifierEvaluator::init ( )
virtual

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

Reimplemented from DtSignatureModifierEvaluator.

Reimplemented in DtEnvironmentalEffectsSignatureModifierEvaluator.

virtual double DtCoefficientsSignatureModifierEvaluator::modifySignature ( double  inputSignature) const
pure virtual
Returns
inputSignature scaled by polynomial User needs to define the variable to be used in the polynomial

Implements DtSignatureModifierEvaluator.

Implemented in DtEnvironmentalEffectsSignatureModifierEvaluator.

virtual bool DtCoefficientsSignatureModifierEvaluator::checkCondition ( ) const
pure virtual

Override this in subclasses to check the condition of this evaluator.

Returns
True if condition is met.

Implemented in DtEnvironmentalEffectsSignatureModifierEvaluator.


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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)