13 #include <matrix/vlVector.h>
75 virtual void getTargetPointsAtRange(
const DtVector& viewerLoc,
76 const DtVector& targetLoc,
double range,
bool clampToTerrain,
77 double clampAlt, std::vector<DtVector>& points)
const;
84 virtual double getLinearEngineeringObjectsModifier(
89 void clampAltitudeToTerrain(
const DtVector& targetObjectPosition,
90 double clampAlt,
DtVector& location)
const;
94 bool clampViewPoints(
const DtSimObject*
object)
const;
Signature propagator useful in any standard sensor domain. This propagator returns an apparent signat...
Definition: standardSignaturePropagator.h:31
Contains the DtSignaturePropagatorArgs class declaration.
Definition: signaturePropagatorArgs.h:22
Instances of DtSignaturePropagatorDescriptor are used to specify the parameters for a DtSignatureProp...
Definition: signaturePropagatorDescriptor.h:30
DtStandardPropagatorDescriptor; descriptor for the DtStandardSignaturePropagator component.
Definition: standardPropagatorDescriptor.h:21
DtManagedObjectListConstPtr myEngineeringLineList
Definition: standardSignaturePropagator.h:105
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:102
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual void init()
Virtual init called immediately after creation.
Base class for all sensor signal propagators. Signal propagators model the propagation of an absolute...
Definition: signaturePropagator.h:35
const DtStandardPropagatorDescriptor * myStandardPropagatorDescriptor
Definition: standardSignaturePropagator.h:103
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:79
DtBoost::shared_ptr< const DtManagedObjectList > DtManagedObjectListConstPtr
Typedef for a shared pointer to a const DtOrgViewManagedObjectList. These lists are used within VR-Fo...
Definition: managedObjectList.h:35
DtSignaturePropagator & operator=(const DtSignaturePropagator &orig)
assignment operator - not implemented
virtual double calculateApparentSignature(double absoluteSignature, const DtSignaturePropagatorArgs &args, bool *dataAvailable=nullptr) const =0
Calculates the apparent signature from the provided absolute signature. Deriving classes must overrid...