18 #include <vlutil/vlConfig.h>
19 #include <matrix/vlVector.h>
21 #include "tbb/spin_rw_mutex.h"
69 virtual void reinitialize();
72 virtual std::vector<DtString> sensorDomains()
const;
75 virtual void deleteBaseSignatures();
86 virtual double apparentObjectSignature(
const DtSymbolString& sensorDomain,
91 virtual double apparentObjectSignature(
const DtSymbolString& sensorDomain,
105 virtual bool createPropagatorsFromDescriptorList(
116 void deleteSignaturePropagators();
120 const std::list<DtSignatureModifierEvaluator*>&,
double baseSignature)
const;
Contains the DtSignaturePropagatorArgs class declaration.
Definition: signaturePropagatorArgs.h:22
The abstract base class for all evaluators of signature modifiers. The evaluation of signature modifi...
Definition: signatureModifierEvaluator.h:25
Definition: symbolString.h:20
SignatureCalculatorsMap mySignatureCalculatorsMap
Definition: sensorSignatureManager.h:139
Definition: signaturePropagatorDescriptorList.h:25
std::map< DtSymbolString, SignatureCalculator > SignatureCalculators
Definition: sensorSignatureManager.h:136
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
Definition: sensorSignatureManager.h:130
DtPhysicalWorld * myPhysicalWorld
Definition: sensorSignatureManager.h:123
tbb::spin_rw_mutex mySignatureCalculatorsMapMutex
Definition: sensorSignatureManager.h:141
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:102
Central manager for calculating apparent signatures in all the sensor domains. Apparent signatures ar...
Definition: sensorSignatureManager.h:41
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< DtSignatureModifierEvaluator * > SignatureModifierEvalList
Maps for getting base sensor signature.
Definition: sensorSignatureManager.h:128
double baseSignature
Definition: sensorSignatureManager.h:132
Base class for all sensor signal propagators. Signal propagators model the propagation of an absolute...
Definition: signaturePropagator.h:35
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
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
std::map< DtSymbolString, DtSignaturePropagator * > DtSignaturePropagatorMap
Definition: sensorSignatureManager.h:124
Contains the DtSimObjectReference class declaration.
SignatureModifierEvalList signatureModifierEvalList
Definition: sensorSignatureManager.h:133
DtSignaturePropagatorMap mySignaturePropagatorMap
Definition: sensorSignatureManager.h:125
std::map< DtString, SignatureCalculators > SignatureCalculatorsMap
Definition: sensorSignatureManager.h:138