VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions
MySignaturePropagator Class Reference
Inheritance diagram for MySignaturePropagator:
Inheritance graph
[legend]

Public Member Functions

 MySignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
 default constructor
virtual ~MySignaturePropagator ()
 destructor
virtual void init ()
 Does any initialization required by the new propagator.
virtual double calculateApparentSignature (double absoluteSignature, const DtSignaturePropagatorArgs &args) const
 Takes the given absolute signature and applies to it the effects of the environmental visibility range as well as the terrain line of sight.
- Public Member Functions inherited from DtVisualSignaturePropagator
 DtVisualSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld)
 default constructor
virtual ~DtVisualSignaturePropagator ()
 destructor
virtual double calculateSmokeReductionFactor (double apparentSignature, const DtVector &databaseStartPoint, const DtVector &databaseEndPoint) const
 Will look for any smoke intersections between sensor and object If found will reduce the apparent signature further.
- 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.

Additional Inherited Members

- Protected Member Functions inherited from DtVisualSignaturePropagator
virtual bool chordIntersectsPuff (const DtVector &geocStartPoint, const DtVector &geocEndPoint, const DtRwGaussianPuffData &puff, DtVector &intersectPoint, DtChord &intersectSegment) const
 Given a chord and a puff, determine the intersection.
- Protected Attributes inherited from DtVisualSignaturePropagator
const
DtVisualSignaturePropagatorDescriptor
myVisualPropagatorDescriptor
- Static Protected Attributes inherited from DtSignaturePropagator
static
DtSignaturePropagatorFactory
theFactory

Constructor & Destructor Documentation

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

default constructor

virtual MySignaturePropagator::~MySignaturePropagator ( )
virtual

destructor

Member Function Documentation

virtual void MySignaturePropagator::init ( )
virtual

Does any initialization required by the new propagator.

Reimplemented from DtVisualSignaturePropagator.

virtual double MySignaturePropagator::calculateApparentSignature ( double  absoluteSignature,
const DtSignaturePropagatorArgs args 
) const
virtual

Takes the given absolute signature and applies to it the effects of the environmental visibility range as well as the terrain line of sight.

If the DtPhysicalWorld::checkLineOfSightreports that there is no data available (i.e. it is still being paged in), 0 will be returned.

Reimplemented from DtVisualSignaturePropagator.

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

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

Reimplemented from DtVisualSignaturePropagator.


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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)