44 virtual const char*
type()
const override;
48 virtual bool init()
override;
51 virtual void tick()
override;
71 virtual bool findGpsJammer(
double& gpsJammingPowerAtReceiver,
72 DtVector& gpsJammerWorldPosition);
77 virtual void resetJammedState();
80 virtual double calculateGpsJammingPowerAtReceiver(
double gpsJammerTransmitterPower,
81 const DtVector& gpsJammerWorldPosition);
86 virtual DtTaitBryan generatePositionErrorWorldOrientation();
91 virtual DtVector calculatePositionErrorLocalVector();
98 virtual bool createPSR();
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtGpsReceiverControllerPSR * myProcessState
Container for state data associated with this component. This state is saved and restored as part of ...
Definition: gpsReceiverController.h:119
const DtControllerComponent & operator=(const DtControllerComponent &orig)
assignment operator
Instances of DtGpsReceiverControllerDescriptor are used to specify the parameters for a DtGpsReceiver...
Definition: gpsReceiverControllerDescriptor.h:33
virtual bool taskVisualizationsActive() const
Returns true if task visualizations are currently active for this component. Default behavior is to r...
DtVector myGpsJammerWorldLocation
The world location of the GPS jamming source if myIsCurrentlyJammed is true.
Definition: gpsReceiverController.h:113
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
virtual const char * type() const override=0
This returns a string from compTypes.h, and identifies the type of component.
Definition: readerWriterRegistry.h:39
virtual void updateTaskVisualizations()
Called to update task visualizations after every tick. Implemented by subclasses. ...
Definition: simComponent.h:443
virtual bool init() override
Calls setRadio()
File: simMsg.h.
Definition: simMessage.h:35
virtual void tick()
This gives the thread of control to the component. The component is ticked once each simulation from ...
End User Description: DtControllerComponent is the base class for all controllers components...
Definition: controllerComponent.h:31
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
DtGpsReceiverController is used to determine the location error caused by a GPS jammer.
Definition: gpsReceiverController.h:26
class DtGpsReceiverControllerPSR:
Definition: gpsReceiverControllerPSR.h:27
const DtGpsReceiverControllerDescriptor * myGpsReceiverDescriptor
Definition: gpsReceiverController.h:115
A locally simulated VRF object.
Definition: localObject.h:98