![]() |
VR-Forces Developer's Guide
|
Signature propagator used in the passive sonar sensor domain. This propagator limits the sonar range to 185000m (~100nm) and takes into account themocline permeability factors.

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 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 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) |
Additional Inherited Members | |
Protected Attributes inherited from DtSignaturePropagator | |
| const DtSignaturePropagatorDescriptor * | myDescriptor |
| DtPhysicalWorld * | myPhysicalWorld |
Static Protected Attributes inherited from DtSignaturePropagator | |
| static DtSignaturePropagatorFactory * | theFactory |
| DtPassiveSonarSignaturePropagator::DtPassiveSonarSignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | desc, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
default constructor
|
virtual |
destructor
|
private |
copy constructor - not implemented
|
virtual |
Virtual init called immediately after creation.
Reimplemented from DtSignaturePropagator.
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.
Implements DtSignaturePropagator.
Reimplemented in DtActiveSonarSignaturePropagator.
|
static |
Creates a new instance of this class, calls init() on it, and returns it.
|
private |
assignment operator - not implemented