VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions
DtSubsurfaceSignatureModifierEvaluator Class Reference

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

Inheritance diagram for DtSubsurfaceSignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtSubsurfaceSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtVrfObject *hostObject)
 default constructor More...
 
virtual ~DtSubsurfaceSignatureModifierEvaluator ()
 
virtual bool init ()
 Uses dynamic_cast to make sure that the passed-in DtSignatureModifier derives from DtCoefficientsSignatureModifier. More...
 
virtual DtString type () const
 
virtual double modifySignature (double inputSignature) const
 
virtual bool checkCondition () const
 Checks if effects should affect the signature of the object. More...
 
- Public Member Functions inherited from DtCoefficientsSignatureModifierEvaluator
 DtCoefficientsSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtVrfObject *hostObject)
 default constructor More...
 
virtual ~DtCoefficientsSignatureModifierEvaluator ()
 
- Public Member Functions inherited from DtSignatureModifierEvaluator
 DtSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtVrfObject *hostObject)
 default constructor More...
 
virtual ~DtSignatureModifierEvaluator ()
 

Static Public Member Functions

static
DtSignatureModifierEvaluator
create (const DtSignatureModifier &modifier, const DtVrfObject *hostObject)
 
- Static Public Member Functions inherited from DtSignatureModifierEvaluator
static void setFactory (DtSignatureModifierEvaluatorFactory *factory)
 Sets the static factory member. More...
 
static
DtSignatureModifierEvaluator
createSignatureModifierEvaluator (const DtString &type, const DtSignatureModifier &modifier, const DtVrfObject *hostObject)
 Uses the static factory assigned in setFactory to create the requested sensor geometry type. More...
 

Private Member Functions

 DtSubsurfaceSignatureModifierEvaluator ()
 Not implemented. More...
 
 DtSubsurfaceSignatureModifierEvaluator (const DtSubsurfaceSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable. More...
 
DtSubsurfaceSignatureModifierEvaluatoroperator= (const DtSubsurfaceSignatureModifierEvaluator &orig)
 Not implemented. Class not copyable. More...
 

Additional Inherited Members

- Protected Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
 
const DtVrfObjectmyHostObject
 
- Static Protected Attributes inherited from DtSignatureModifierEvaluator
static
DtSignatureModifierEvaluatorFactory
theFactory
 

Detailed Description

A DtSignatureModifierEvaluator that scales a signature with a.

Percentage effected on subsurface signature based on meters below sea level

Constructor & Destructor Documentation

DtSubsurfaceSignatureModifierEvaluator::DtSubsurfaceSignatureModifierEvaluator ( )
private

Not implemented.

DtSubsurfaceSignatureModifierEvaluator::DtSubsurfaceSignatureModifierEvaluator ( const DtSubsurfaceSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

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

default constructor

virtual DtSubsurfaceSignatureModifierEvaluator::~DtSubsurfaceSignatureModifierEvaluator ( )
virtual

Member Function Documentation

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

Not implemented. Class not copyable.

virtual bool DtSubsurfaceSignatureModifierEvaluator::init ( )
virtual

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

Reimplemented from DtCoefficientsSignatureModifierEvaluator.

virtual DtString DtSubsurfaceSignatureModifierEvaluator::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 DtSubsurfaceSignatureModifierEvaluator::modifySignature ( double  inputSignature) const
virtual
Returns
inputSignature scaled by value of coefficient (multiplied) at depth under surface.

Implements DtCoefficientsSignatureModifierEvaluator.

virtual bool DtSubsurfaceSignatureModifierEvaluator::checkCondition ( ) const
virtual

Checks if effects should affect the signature of the object.

Returns
True if condition is met.

Implements DtCoefficientsSignatureModifierEvaluator.

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

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)