VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Private Member Functions
DtEnvironmentalEffectsSignatureModifierEvaluator Class Reference

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

Inheritance diagram for DtEnvironmentalEffectsSignatureModifierEvaluator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtEnvironmentalEffectsSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtEnvironmentalEffectsSignatureModifierEvaluator ()
virtual bool init ()
 Uses dynamic_cast to make sure that the passed-in DtSignatureModifier derives from DtCoefficientsSignatureModifier.
virtual DtString type () const
virtual double modifySignature (double inputSignature) const
virtual bool checkCondition () const
 Checks if environmental effects should affect the signature of the object This is set in the physical world parameters.

Static Public Member Functions

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

Private Member Functions

 DtEnvironmentalEffectsSignatureModifierEvaluator ()
 Not implemented.
 DtEnvironmentalEffectsSignatureModifierEvaluator (const DtEnvironmentalEffectsSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.
DtEnvironmentalEffectsSignatureModifierEvaluatoroperator= (const DtEnvironmentalEffectsSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable.

Detailed Description

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.


Constructor & Destructor Documentation

Not implemented.

Not implemented. Class not copyable.

default constructor


Member Function Documentation

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

Not implemented. Class not copyable.

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

Reimplemented from DtCoefficientsSignatureModifierEvaluator.

Returns:
The string identifier for this SignatureModifierEvaluatory type. Types are specified in signatureModifierTypes.h and are shared with the DtSignatureModifier class hierarchy.

Implements DtSignatureModifierEvaluator.

virtual double DtEnvironmentalEffectsSignatureModifierEvaluator::modifySignature ( double  inputSignature) const [virtual]
Returns:
inputSignature scaled by polynomial based on the current percentage of illumination checkCondition() returns true, otherwise returns inputSignature unchanged.

Implements DtCoefficientsSignatureModifierEvaluator.

Checks if environmental effects should affect the signature of the object This is set in the physical world parameters.

Returns:
True if condition is met.

Implements DtCoefficientsSignatureModifierEvaluator.


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)