Contains the DtSignaturePropagatorArgs class declaration.
Definition: signaturePropagatorArgs.h:22
virtual ~MySignaturePropagator()
destructor
virtual void init()
Does any initialization required by the new propagator.
const char MyPropagatorType[]
Definition: mySignaturePropagator.h:10
Instances of DtSignaturePropagatorDescriptor are used to specify the parameters for a DtSignatureProp...
Definition: signaturePropagatorDescriptor.h:30
virtual const DtPhysicalWorld * physicalWorld() const
Signature propagator used in the visual sensor domain. This propagator returns an apparent signature ...
Definition: visualSignaturePropagator.h:38
Definition: mySignaturePropagator.h:12
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:102
Base class for all sensor signal propagators. Signal propagators model the propagation of an absolute...
Definition: signaturePropagator.h:35
virtual double calculateApparentSignature(double absoluteSignature, const DtSignaturePropagatorArgs &args, bool *dataAvailable=nullptr) const override
Takes the given absolute signature and applies to it the effects of the environmental visibility rang...
static DtSignaturePropagator * create(const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
Creates a new instance of this class, calls init() on it, and returns it.
MySignaturePropagator(const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
default constructor