VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions
DtActiveSonarSignaturePropagator Class Reference

Signature propagator used in the passive sonar sensor domain. More...

Inheritance diagram for DtActiveSonarSignaturePropagator:
Inheritance graph
[legend]

Public Member Functions

 DtActiveSonarSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
 default constructor
virtual ~DtActiveSonarSignaturePropagator ()
 destructor
virtual void init ()
 Assigns myStandardPropagatorDescriptor by casting the result of descriptor().
virtual double calculateApparentSignature (double absoluteSignature, const DtSignaturePropagatorArgs &args) const
 Calculates the apparent signature from the provided absolute signature.
- Public Member Functions inherited from DtPassiveSonarSignaturePropagator
 DtPassiveSonarSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
 default constructor
virtual ~DtPassiveSonarSignaturePropagator ()
 destructor
- Public Member Functions inherited from DtStandardSignaturePropagator
 DtStandardSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
 default constructor
virtual ~DtStandardSignaturePropagator ()
 destructor
- Public Member Functions inherited from DtSignaturePropagator
 DtSignaturePropagator (const DtSignaturePropagatorDescriptor *descriptor, DtPhysicalWorld *physicalWorld)
virtual ~DtSignaturePropagator ()
 destructor
virtual const
DtSignaturePropagatorDescriptor
descriptor () const
virtual const DtPhysicalWorldphysicalWorld () const

Static Public Member Functions

static DtSignaturePropagatorcreate (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
 Creates a new instance of this class, calls init() on it, and returns it.

Private Member Functions

 DtActiveSonarSignaturePropagator (const DtActiveSonarSignaturePropagator &orig)
 copy constructor - not implemented
DtActiveSonarSignaturePropagatoroperator= (const DtActiveSonarSignaturePropagator &orig)
 assignment operator - not implemented

Additional Inherited Members

- Protected Attributes inherited from DtStandardSignaturePropagator
const
DtStandardPropagatorDescriptor
myStandardPropagatorDescriptor
- Static Protected Attributes inherited from DtSignaturePropagator
static
DtSignaturePropagatorFactory
theFactory

Detailed Description

Signature propagator used in the passive sonar sensor domain.

Constructor & Destructor Documentation

DtActiveSonarSignaturePropagator::DtActiveSonarSignaturePropagator ( const DtSignaturePropagatorDescriptor desc,
DtPhysicalWorld physicalWorld 
)

default constructor

virtual DtActiveSonarSignaturePropagator::~DtActiveSonarSignaturePropagator ( )
virtual

destructor

DtActiveSonarSignaturePropagator::DtActiveSonarSignaturePropagator ( const DtActiveSonarSignaturePropagator orig)
private

copy constructor - not implemented

Member Function Documentation

virtual void DtActiveSonarSignaturePropagator::init ( )
virtual

Assigns myStandardPropagatorDescriptor by casting the result of descriptor().

Reimplemented from DtPassiveSonarSignaturePropagator.

virtual double DtActiveSonarSignaturePropagator::calculateApparentSignature ( double  absoluteSignature,
const DtSignaturePropagatorArgs args 
) const
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.

Reimplemented from DtPassiveSonarSignaturePropagator.

static DtSignaturePropagator* DtActiveSonarSignaturePropagator::create ( const DtSignaturePropagatorDescriptor desc,
DtPhysicalWorld physicalWorld 
)
static

Creates a new instance of this class, calls init() on it, and returns it.

Reimplemented from DtPassiveSonarSignaturePropagator.

DtActiveSonarSignaturePropagator& DtActiveSonarSignaturePropagator::operator= ( const DtActiveSonarSignaturePropagator orig)
private

assignment operator - not implemented


The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)