![]() |
VR-Forces Developer's Guide
|

Static Public Member Functions | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Static Public Member Functions inherited from DtVisualSignaturePropagator | |
| 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) |
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 |
Protected Member Functions inherited from DtStandardSignaturePropagator | |
| virtual bool | getViewPoints (const DtSignaturePropagatorArgs &args, std::vector< DtVector > &points) const |
| virtual bool | getTargetPoints (const DtSignaturePropagatorArgs &args, std::vector< DtVector > &points) const |
| virtual void | getTargetPointsAtRange (const DtVector &viewerLoc, const DtVector &targetLoc, double range, bool clampToTerrain, double clampAlt, std::vector< DtVector > &points) const |
| virtual bool | viewerAndTargetOverlap (const DtSignaturePropagatorArgs &args) const |
| virtual double | getLinearEngineeringObjectsModifier (const DtSignaturePropagatorArgs &args) const |
| void | clampAltitudeToTerrain (const DtVector &targetObjectPosition, double clampAlt, DtVector &location) const |
| bool | clampViewPoints (const DtSimObject *object) const |
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
|
overridevirtual |
destructor
|
overridevirtual |
Does any initialization required by the new propagator.
Reimplemented from DtVisualSignaturePropagator.
|
overridevirtual |
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.