![]() |
VR-Forces 5.0.2 Developer's Guide
|
Signature propagator used in the passive sonar sensor domain.

Public Member Functions | |
| DtPassiveSonarSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtPassiveSonarSignaturePropagator () |
| virtual void | init () |
| virtual double | calculateApparentSignature (double absoluteSignature, const DtSignaturePropagatorArgs &args, bool *dataAvailable=nullptr) const override |
Public Member Functions inherited from DtStandardSignaturePropagator | |
| DtStandardSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtStandardSignaturePropagator () |
Public Member Functions inherited from DtSignaturePropagator | |
| DtSignaturePropagator (const DtSignaturePropagatorDescriptor *descriptor, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtSignaturePropagator () |
| virtual const DtSignaturePropagatorDescriptor * | descriptor () const |
| virtual const DtPhysicalWorld * | physicalWorld () const |
Static Public Member Functions | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Static Public Member Functions inherited from DtStandardSignaturePropagator | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Static Public Member Functions inherited from DtSignaturePropagator | |
| static void | setFactory (DtSignaturePropagatorFactory *factory) |
| static DtSignaturePropagator * | createSignaturePropagator (const DtString &type, const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Private Member Functions | |
| DtPassiveSonarSignaturePropagator (const DtPassiveSonarSignaturePropagator &orig) | |
| DtPassiveSonarSignaturePropagator & | operator= (const DtPassiveSonarSignaturePropagator &orig) |
| DtPassiveSonarSignaturePropagator::DtPassiveSonarSignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | desc, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
default constructor
|
virtual |
destructor
|
private |
copy constructor - not implemented
|
virtual |
Assigns myStandardPropagatorDescriptor by casting the result of descriptor().
Reimplemented from DtStandardSignaturePropagator.
Reimplemented in DtActiveSonarSignaturePropagator.
|
overridevirtual |
Calculates the apparent signature from the provided absolute signature. Deriving classes must override this function to provide the implementation for apparent signature they desire.
Reimplemented from DtStandardSignaturePropagator.
Reimplemented in DtActiveSonarSignaturePropagator.
|
static |
Creates a new instance of this class, calls init() on it, and returns it.
|
private |
assignment operator - not implemented