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

Public Member Functions | |
| DtRadarSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| default constructor | |
| virtual | ~DtRadarSignaturePropagator () |
| destructor | |
| virtual void | init () |
| Assigns myVisualPropagatorDescriptor by casting the result of descriptor(). | |
| virtual double | calculateApparentSignature (double absoluteSignature, const DtSignaturePropagatorArgs &args) const |
| Takes the given absolute signature and applies to it the effects of the environmental conditions as well as the terrain line of sight. | |
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 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. | |
Protected Attributes | |
| const DtRadarSignaturePropagatorDescriptor * | myRadarPropagatorDescriptor |
Protected Attributes inherited from DtStandardSignaturePropagator | |
| const DtStandardPropagatorDescriptor * | myStandardPropagatorDescriptor |
| DtManagedObjectListConstPtr | myEngineeringLineList |
Protected Attributes inherited from DtSignaturePropagator | |
| const DtSignaturePropagatorDescriptor * | myDescriptor |
| DtPhysicalWorld * | myPhysicalWorld |
Private Member Functions | |
| DtRadarSignaturePropagator (const DtRadarSignaturePropagator &orig) | |
| copy constructor - not implemented | |
| DtRadarSignaturePropagator & | operator= (const DtRadarSignaturePropagator &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. | |
Static Protected Attributes inherited from DtSignaturePropagator | |
| static DtSignaturePropagatorFactory * | theFactory |
Signature propagator used in the radar sensor domain.
This propagator uses the DtStandardSignaturePropagator to determine the apparent signature, then modifies it based on environmental conditions set in the DtEnvironmentalStateManager. This propagator requires a DtRadarSignaturePropagatorDescriptor descriptor type.
| DtRadarSignaturePropagator::DtRadarSignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | desc, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
default constructor
|
virtual |
destructor
|
private |
copy constructor - not implemented
|
virtual |
Assigns myVisualPropagatorDescriptor by casting the result of descriptor().
Reimplemented from DtStandardSignaturePropagator.
|
virtual |
Takes the given absolute signature and applies to it the effects of the environmental conditions 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 DtStandardSignaturePropagator.
|
static |
Creates a new instance of this class, calls init() on it, and returns it.
Reimplemented from DtStandardSignaturePropagator.
|
private |
assignment operator - not implemented
|
protected |