23 virtual void init()
override;
Contains the DtSignaturePropagatorArgs class declaration.
Definition: signaturePropagatorArgs.h:23
virtual ~MySignaturePropagator() override
destructor
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
virtual void init() override
Does any initialization required by the new propagator.
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:112
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