|
WSF
|
An abstract base class for sensor_plot function. More...
#include <Function.hpp>


Public Member Functions | |
| Function (const Function &)=default | |
| Function (const WsfScenario &aScenario, const std::string &aScriptClassName="") | |
| virtual | ~Function ()=default |
| virtual bool | Execute (WsfSimulation &aSimulation)=0 |
| virtual bool | ProcessInput (UtInput &aInput)=0 |
| const std::string & | GetCommand () const |
| void | SetCommand (const std::string &aCommand) |
| const WsfScenario & | GetScenario () const |
| const std::string & | GetPlotName () const |
| const WsfPlatformAvailability & | GetPlatformAvailability () const |
| bool | IsPlatformAvailabilitySpecified () const |
| Has the user provided a platform_availability block for the plot? | |
Static Public Member Functions | |
| static bool | IsSensorPlotMode () |
Protected Attributes | |
| WsfPlatformAvailability | mPlatformAvailability |
An abstract base class for sensor_plot function.
|
default |
References Function().
Referenced by AntennaPlotFunction::AntennaPlotFunction(), ClutterTableFunction::ClutterTableFunction(), Function(), HorizontalCoverageFunction::HorizontalCoverageFunction(), MapPlotFunction::MapPlotFunction(), RadarEnvelopeFunction::RadarEnvelopeFunction(), RadarLookupTableFunction::RadarLookupTableFunction(), and VerticalCoverageFunction::VerticalCoverageFunction().
| Function::Function | ( | const WsfScenario & | aScenario, |
| const std::string & | aScriptClassName = "" ) |
References IsSensorPlotMode(), and mPlatformAvailability.
|
virtualdefault |
References Execute(), and ProcessInput().
|
pure virtual |
Implemented in AntennaPlotFunction, ClutterTableFunction, FlightPathAnalysisFunction, HorizontalCoverageFunction, HorizontalMapFunction, RadarEnvelopeFunction, RadarLookupTableFunction, SphericalMapFunction, VerticalCoverageFunction, and VerticalMapFunction.
References WsfSimulation::GetScriptContext(), and WsfObserver::SimulationComplete().
Referenced by AntennaPlotFunction::Execute(), ClutterTableFunction::Execute(), FlightPathAnalysisFunction::Execute(), HorizontalCoverageFunction::Execute(), HorizontalMapFunction::Execute(), RadarEnvelopeFunction::Execute(), RadarLookupTableFunction::Execute(), SphericalMapFunction::Execute(), VerticalCoverageFunction::Execute(), VerticalMapFunction::Execute(), and ~Function().
|
inline |
|
inline |
References mPlatformAvailability.
|
inline |
|
inline |
Referenced by HorizontalMapFunction::BuildContours(), and AntennaPlotFunction::Execute().
|
inline |
Has the user provided a platform_availability block for the plot?
|
static |
References WsfSensorPlotExtension::IsSensorPlotMode().
Referenced by Function().
|
pure virtual |
Implemented in AntennaPlotFunction, ClutterTableFunction, FlightPathAnalysisFunction, HorizontalCoverageFunction, HorizontalMapFunction, MapPlotFunction, RadarEnvelopeFunction, RadarLookupTableFunction, SphericalMapFunction, VerticalCoverageFunction, and VerticalMapFunction.
References mPlatformAvailability.
Referenced by AntennaPlotFunction::ProcessInput(), ClutterTableFunction::ProcessInput(), HorizontalCoverageFunction::ProcessInput(), MapPlotFunction::ProcessInput(), RadarEnvelopeFunction::ProcessInput(), RadarLookupTableFunction::ProcessInput(), VerticalCoverageFunction::ProcessInput(), and ~Function().
|
inline |
|
protected |