|
WSF
|
#include <MapPlotVariable.hpp>

Classes | |
| class | SharedData |
Public Member Functions | |
| MapPlotVariable (double aInitValue) | |
| virtual | ~MapPlotVariable ()=default |
| double | GetInitialValue () const |
| virtual bool | ProcessInput (UtInput &aInput) |
| virtual bool | Initialize (WsfSimulation &aSimulation, const SharedData &aSharedData) |
| virtual double | Evaluate (double aSimTime, WsfSimulation *aSimulationPtr, double aValue, WsfSensor *aSensorPtr, WsfSensorResult &aResult) const =0 |
Protected Attributes | |
| const SharedData * | mSharedDataPtr {nullptr} |
Pure abstract interface extension class to be used by MapPlotFunction types for invoking runtime defined plotting computations.
This interface type allows users to define custom plotting routines in horizontal_map, vertical_map, and spherical_map.
|
inline |
|
virtualdefault |
|
pure virtual |
Performs the variable's evaluation logic between the sensor and target.
| aSimTime | The current time of the simulation in seconds since the beginning of the simulation. |
| aSimulationPtr | The simulation currently being executed. |
| aValue | The current or initial value of the variable. |
| aSensorPtr | The sensor performing the detection attempt of the target. |
| aResult | The electronic warfare result from the corresponding WsfEM_Interaction. |
|
inline |
Get the default value for this computation type.
|
inlinevirtual |
Initializes the map plot variable.
| aSimulation | The currently active simulation. |
| aSharedData | The shared data across the variables for sharing common data set. |
References mSharedDataPtr.
|
inlinevirtual |
Process an input for the variable.
| aInput | Check and process this block of script. |
|
protected |
Referenced by Initialize().