VR-Forces 4.0.4 Class Documentation
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]

List of all members.

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.

Private Member Functions

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

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

Not implemented.

Not implemented. Class not copyable.

default constructor


Member Function Documentation

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

Not implemented. Class not copyable.

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.

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 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)