|
WSF
|
An abstract base class for sensor_plot functions using MapPlotVariables. More...
#include <MapPlotFunction.hpp>


Public Member Functions | |
| MapPlotFunction ()=default | |
| MapPlotFunction (const WsfScenario &aScenario, const std::string &aScriptClassName="") | |
| virtual | ~MapPlotFunction ()=0 |
| bool | ProcessInput (UtInput &aInput) override |
| void | RegisterMapPlotVariable (const std::string &aVarName, std::shared_ptr< MapPlotVariable > aVariablePtr) |
| Public Member Functions inherited from Function | |
| Function (const Function &)=default | |
| Function (const WsfScenario &aScenario, const std::string &aScriptClassName="") | |
| virtual | ~Function ()=default |
| virtual bool | Execute (WsfSimulation &aSimulation)=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? | |
Protected Attributes | |
| MapPlotVariables | mPlotVariables {} |
| Protected Attributes inherited from Function | |
| WsfPlatformAvailability | mPlatformAvailability |
Additional Inherited Members | |
| Static Public Member Functions inherited from Function | |
| static bool | IsSensorPlotMode () |
An abstract base class for sensor_plot functions using MapPlotVariables.
|
default |
| MapPlotFunction::MapPlotFunction | ( | const WsfScenario & | aScenario, |
| const std::string & | aScriptClassName = "" ) |
References Function::Function().
|
pure virtualdefault |
References RegisterMapPlotVariable().
|
overridevirtual |
Implements Function.
Reimplemented in SphericalMapFunction, and VerticalMapFunction.
References mPlotVariables, and Function::ProcessInput().
Referenced by FlightPathAnalysisFunction::ProcessInput(), HorizontalMapFunction::ProcessInput(), SphericalMapFunction::ProcessInput(), and VerticalMapFunction::ProcessInput().
| void MapPlotFunction::RegisterMapPlotVariable | ( | const std::string & | aVarName, |
| std::shared_ptr< MapPlotVariable > | aVariablePtr ) |
Add runtime defined extension of variable types to the list of available variable computation types for plotting routines.
| aVarName | The name of the new variable type to be used by MapPlotFunction derived plotting classes. |
| aVariablePtr | When a plotting value of type 'aVarName' is encountered this extension will be invoked to process the data. |
References mPlotVariables.
Referenced by WsfSensorPlotExtension::ProcessInput(), and ~MapPlotFunction().
|
protected |
Referenced by HorizontalMapFunction::BuildContours(), HorizontalMapFunction::EvaluatePoint(), FlightPathAnalysisFunction::Execute(), HorizontalMapFunction::Execute(), SphericalMapFunction::Execute(), VerticalMapFunction::Execute(), HorizontalMapFunction::GetPdMapFileJsonMetadata(), HorizontalMapFunction::ProcessInput(), ProcessInput(), RegisterMapPlotVariable(), HorizontalMapFunction::WriteGnuPlotFile(), and HorizontalMapFunction::WriteTiffFile().