![]() |
VR-Forces Developer's Guide
|
A DtSignatureModifierEvaluator that scales a signature with a.
polynomial based on the percentage of illumination from the physical world. Requires that a DtCoefficientsSignatureModifier or subclass be passed in.

Public Member Functions | |
| DtEnvironmentalEffectsSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *) | |
| virtual | ~DtEnvironmentalEffectsSignatureModifierEvaluator () override |
| virtual bool | init () override |
| virtual DtString | type () const override |
| virtual double | modifySignature (const DtSimObject &, double inputSignature) const override |
| virtual bool | checkCondition (const DtSimObject &) const override |
Public Member Functions inherited from DtCoefficientsSignatureModifierEvaluator | |
| DtCoefficientsSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *) | |
| virtual | ~DtCoefficientsSignatureModifierEvaluator () override |
Public Member Functions inherited from DtSignatureModifierEvaluator | |
| DtSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *) | |
| virtual | ~DtSignatureModifierEvaluator () |
Static Public Member Functions | |
| static DtSignatureModifierEvaluator * | create (const DtSignatureModifier &modifier, const DtSimulationServices *) |
Static Public Member Functions inherited from DtSignatureModifierEvaluator | |
| static void | setFactory (DtSignatureModifierEvaluatorFactory *factory) |
| static DtSignatureModifierEvaluator * | createSignatureModifierEvaluator (const DtString &type, const DtSignatureModifier &modifier, const DtSimulationServices *) |
Private Member Functions | |
| DtEnvironmentalEffectsSignatureModifierEvaluator () | |
| DtEnvironmentalEffectsSignatureModifierEvaluator (const DtEnvironmentalEffectsSignatureModifierEvaluator &orig) | |
| DtEnvironmentalEffectsSignatureModifierEvaluator & | operator= (const DtEnvironmentalEffectsSignatureModifierEvaluator &orig) |
Additional Inherited Members | |
Protected Attributes inherited from DtSignatureModifierEvaluator | |
| const DtSignatureModifier & | mySignatureModifier |
| const DtSimulationServices * | mySimulationServices |
Static Protected Attributes inherited from DtSignatureModifierEvaluator | |
| static DtSignatureModifierEvaluatorFactory * | theFactory |
|
private |
Not implemented.
|
private |
Not implemented. Class not copyable.
| DtEnvironmentalEffectsSignatureModifierEvaluator::DtEnvironmentalEffectsSignatureModifierEvaluator | ( | const DtSignatureModifier & | modifier, |
| const DtSimulationServices * | |||
| ) |
default constructor
|
overridevirtual |
|
private |
Not implemented. Class not copyable.
|
overridevirtual |
Uses dynamic_cast to make sure that the passed-in DtSignatureModifier derives from DtCoefficientsSignatureModifier.
Reimplemented from DtCoefficientsSignatureModifierEvaluator.
|
overridevirtual |
Implements DtSignatureModifierEvaluator.
|
overridevirtual |
Implements DtCoefficientsSignatureModifierEvaluator.
|
overridevirtual |
Checks if environmental effects should affect the signature of the object This is set in the physical world parameters.
Implements DtCoefficientsSignatureModifierEvaluator.
|
static |