![]() |
VR-Forces 4.10 Class Documentation
|

Public Member Functions | |
| MySignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| default constructor More... | |
| virtual | ~MySignaturePropagator () |
| destructor More... | |
| virtual void | init () |
| Does any initialization required by the new propagator. More... | |
| 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. More... | |
Public Member Functions inherited from DtVisualSignaturePropagator | |
| DtVisualSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| default constructor More... | |
| virtual | ~DtVisualSignaturePropagator () |
| destructor More... | |
| 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. More... | |
Public Member Functions inherited from DtStandardSignaturePropagator | |
| DtStandardSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| default constructor More... | |
| virtual | ~DtStandardSignaturePropagator () |
| destructor More... | |
Public Member Functions inherited from DtSignaturePropagator | |
| DtSignaturePropagator (const DtSignaturePropagatorDescriptor *descriptor, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtSignaturePropagator () |
| destructor More... | |
| virtual const DtSignaturePropagatorDescriptor * | descriptor () const |
| virtual const DtPhysicalWorld * | physicalWorld () const |
Static Public Member Functions | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
| Creates a new instance of this class, calls init() on it, and returns it. More... | |
Static Public Member Functions inherited from DtVisualSignaturePropagator | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
| Creates a new instance of this class, calls init() on it, and returns it. More... | |
Static Public Member Functions inherited from DtStandardSignaturePropagator | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
| Creates a new instance of this class, calls init() on it, and returns it. More... | |
Static Public Member Functions inherited from DtSignaturePropagator | |
| static void | setFactory (DtSignaturePropagatorFactory *factory) |
| Sets the static factory member. More... | |
| static DtSignaturePropagator * | createSignaturePropagator (const DtString &type, const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
| Uses the static factory assigned in setFactory to create the requested signature propagator type. More... | |
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. More... | |
Protected Member Functions inherited from DtStandardSignaturePropagator | |
| virtual bool | getViewPoints (const DtSignaturePropagatorArgs &args, std::vector< DtVector > &points) const |
| Gets the view points of the viewing object. More... | |
| virtual bool | getTargetPoints (const DtSignaturePropagatorArgs &args, std::vector< DtVector > &points) const |
| Gets the target points of the given object. More... | |
| virtual void | getTargetPointsAtRange (const DtVector &viewerLoc, const DtVector &targetLoc, double range, bool clampToTerrain, double clampAlt, std::vector< DtVector > &points) const |
| Fills the points vector with a collection of locations at the specified range from targetLoc. More... | |
| virtual bool | viewerAndTargetOverlap (const DtSignaturePropagatorArgs &args) const |
| Returns true if the footprints of the viewer and target overlap. More... | |
| virtual double | getLinearEngineeringObjectsModifier (const DtSignaturePropagatorArgs &args) const |
| Returns the signature modifier resulting from any linear engineering objects between the view point and the target point. More... | |
| void | clampAltitudeToTerrain (const DtVector &targetObjectPosition, double clampAlt, DtVector &location) const |
| Set point clampAlt m off ground if data is available - set to clampAlt m above target object's altitude otherwise. More... | |
| bool | clampViewPoints (const DtVrfObject *object) const |
| Returns true if viewpoints for this object should be clamped. More... | |
Protected Attributes inherited from DtVisualSignaturePropagator | |
| const DtVisualSignaturePropagatorDescriptor * | myVisualPropagatorDescriptor |
Protected Attributes inherited from DtStandardSignaturePropagator | |
| const DtStandardPropagatorDescriptor * | myStandardPropagatorDescriptor |
| DtManagedObjectListConstPtr | myEngineeringLineList |
Protected Attributes inherited from DtSignaturePropagator | |
| const DtSignaturePropagatorDescriptor * | myDescriptor |
| DtPhysicalWorld * | myPhysicalWorld |
Static Protected Attributes inherited from DtSignaturePropagator | |
| static DtSignaturePropagatorFactory * | theFactory |
| MySignaturePropagator::MySignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | desc, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
default constructor
|
virtual |
destructor
|
virtual |
Does any initialization required by the new propagator.
Reimplemented from DtVisualSignaturePropagator.
|
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 |
Creates a new instance of this class, calls init() on it, and returns it.