![]() |
VR-Forces 4.1 Class Documentation
|
Base class for all sensor signal propagators. More...

Public Member Functions | |
| DtSignaturePropagator (const DtSignaturePropagatorDescriptor *descriptor, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtSignaturePropagator () |
| destructor | |
| virtual void | init () |
| Virtual init called immediately after creation. | |
| virtual double | calculateApparentSignature (double absoluteSignature, const DtSignaturePropagatorArgs &args) const =0 |
| Calculates the apparent signature from the provided absolute signature. | |
| virtual const DtSignaturePropagatorDescriptor * | descriptor () const |
| virtual const DtPhysicalWorld * | physicalWorld () const |
Static Public Member Functions | |
| static void | setFactory (DtSignaturePropagatorFactory *factory) |
| Sets the static factory member. | |
| static DtSignaturePropagator * | createSignaturePropagator (const DtString &type, const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
| Uses the static factory assigned in setFactory to create the requested signature propagator type. | |
Protected Attributes | |
| const DtSignaturePropagatorDescriptor * | myDescriptor |
| DtPhysicalWorld * | myPhysicalWorld |
Static Protected Attributes | |
| static DtSignaturePropagatorFactory * | theFactory |
Private Member Functions | |
| DtSignaturePropagator () | |
| Not Implemented. | |
| DtSignaturePropagator (const DtSignaturePropagator &orig) | |
| copy constructor - not implemented | |
| DtSignaturePropagator & | operator= (const DtSignaturePropagator &orig) |
| assignment operator - not implemented | |
Base class for all sensor signal propagators.
Signal propagators model the propagation of an absolute sensor signature of an entity as it changes when it is views from some location within the environment. This new value is called the apparent signature, and is the result of this class.
Different sensor domains may have different signature propagation models. All signature propagation models are derived from this class and registered with the DtSignaturePropagatorFactory.
|
private |
Not Implemented.
|
private |
copy constructor - not implemented
| DtSignaturePropagator::DtSignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | descriptor, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
|
virtual |
destructor
|
private |
assignment operator - not implemented
|
virtual |
Virtual init called immediately after creation.
Reimplemented in DtVisualSignaturePropagator, DtStandardSignaturePropagator, and MySignaturePropagator.
|
pure virtual |
Calculates the apparent signature from the provided absolute signature.
Deriving classes must override this function to provide the implementation for apparent signature they desire.
Implemented in DtVisualSignaturePropagator, DtStandardSignaturePropagator, and MySignaturePropagator.
|
virtual |
|
virtual |
|
static |
Sets the static factory member.
|
static |
Uses the static factory assigned in setFactory to create the requested signature propagator type.
|
staticprotected |
|
protected |
|
protected |