VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | 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]

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.
- Public Member Functions inherited from DtCoefficientsSignatureModifierEvaluator
 DtCoefficientsSignatureModifierEvaluator (const DtSignatureModifier &modifier, DtVrfObject *hostObject)
 default constructor
virtual ~DtCoefficientsSignatureModifierEvaluator ()
- 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)

Private Member Functions

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

Additional Inherited Members

- 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 based on the percentage of illumination from the physical world. Requires that a DtCoefficientsSignatureModifier or subclass be passed in.

Constructor & Destructor Documentation

DtEnvironmentalEffectsSignatureModifierEvaluator::DtEnvironmentalEffectsSignatureModifierEvaluator ( )
private

Not implemented.

DtEnvironmentalEffectsSignatureModifierEvaluator::DtEnvironmentalEffectsSignatureModifierEvaluator ( const DtEnvironmentalEffectsSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

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

default constructor

virtual DtEnvironmentalEffectsSignatureModifierEvaluator::~DtEnvironmentalEffectsSignatureModifierEvaluator ( )
virtual

Member Function Documentation

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

Not implemented. Class not copyable.

virtual bool DtEnvironmentalEffectsSignatureModifierEvaluator::init ( )
virtual

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

Reimplemented from DtCoefficientsSignatureModifierEvaluator.

virtual DtString DtEnvironmentalEffectsSignatureModifierEvaluator::type ( ) const
virtual
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.

virtual bool DtEnvironmentalEffectsSignatureModifierEvaluator::checkCondition ( ) const
virtual

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.

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

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)