![]() |
VR-Forces 4.7 Class Documentation
|
Signature propagator used in the passive sonar sensor domain. More...

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. | |
Private Member Functions | |
| DtActiveSonarSignaturePropagator (const DtActiveSonarSignaturePropagator &orig) | |
| copy constructor - not implemented | |
| DtActiveSonarSignaturePropagator & | operator= (const DtActiveSonarSignaturePropagator &orig) |
| assignment operator - not implemented | |
Additional Inherited Members | |
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. | |
| virtual bool | getTargetPoints (const DtSignaturePropagatorArgs &args, std::vector< DtVector > &points) const |
| Gets the target points of the given object. | |
| 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. | |
| virtual bool | viewerAndTargetOverlap (const DtSignaturePropagatorArgs &args) const |
| Returns true if the footprints of the viewer and target overlap. | |
| 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. | |
| 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. | |
| bool | clampViewPoints (const DtVrfObject *object) const |
| Returns true if viewpoints for this object should be clamped. | |
Protected Attributes inherited from DtStandardSignaturePropagator | |
| const DtStandardPropagatorDescriptor * | myStandardPropagatorDescriptor |
| DtManagedObjectListConstPtr | myEngineeringLineList |
Static Protected Attributes inherited from DtSignaturePropagator | |
| static DtSignaturePropagatorFactory * | theFactory |
Signature propagator used in the passive sonar sensor domain.
| DtActiveSonarSignaturePropagator::DtActiveSonarSignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | desc, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
default constructor
|
virtual |
destructor
|
private |
copy constructor - not implemented
|
virtual |
Assigns myStandardPropagatorDescriptor by casting the result of descriptor().
Reimplemented from DtPassiveSonarSignaturePropagator.
|
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 |
Creates a new instance of this class, calls init() on it, and returns it.
Reimplemented from DtPassiveSonarSignaturePropagator.
|
private |
assignment operator - not implemented