8 #ifndef signaturePropagatorArgs_H_
9 #define signaturePropagatorArgs_H_
18 #include <matrix/vlVector.h>
43 virtual void setViewpointLocalLocation(
const DtVector& loc);
44 virtual DtVector viewpointLocalLocation()
const;
48 virtual void setTargetObject(
const DtVrfObject* obj);
53 virtual void setViewingObject(
const DtVrfObject* obj);
62 virtual void setMinSignatureThreshold(
double sig);
63 virtual double minSignatureThreshold()
const;
68 virtual void setLosValueIfDataUnavailable(
bool v);
69 virtual bool losValueIfDataUnavailable()
const;
74 virtual void setDebug(
bool d);
75 virtual bool debug()
const;
Base class for arguments passed into DtSignaturePropagator::calculateApparentSignature.
Definition: signaturePropagatorArgs.h:26
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
bool myLosValueIfDataUnavaialble
This parameter is only used in the case of paging or streaming terrains where the sensor calculation ...
Definition: signaturePropagatorArgs.h:99
DtVector myViewpointLocalLocation
The local location of the viewer of the signature i.e. the location we are trying to detect from...
Definition: signaturePropagatorArgs.h:80
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
bool myDebug
This flag indicates that detailed debugging info should be printed to the console, i.e.
Definition: signaturePropagatorArgs.h:106
double myMinimumSignatureThreshold
The smallest signature value that is relevant for propagating the signature.
Definition: signaturePropagatorArgs.h:89
const DtVrfObject * myTargetObject
The object that is the originator of the signature, the object to be detected.
Definition: signaturePropagatorArgs.h:82
const DtVrfObject * myViewingObject
The object that is the viewer of the signature, the object the sensor is on.
Definition: signaturePropagatorArgs.h:84