12#ifndef SPHERICALMAPFUNCTION_HPP
13#define SPHERICALMAPFUNCTION_HPP
26 using Point = std::vector<double>;
34 void WriteGnuPlotFile(
const std::vector<double>& aRowValues,
35 const std::vector<double>& aColValues,
36 const std::vector<Point>& aVarValues);
38 void WritePdMapFile(
const std::vector<double>& aRowValues,
39 const std::vector<double>& aColValues,
40 const std::vector<Point>& aVarValues,
43 std::string GetPdMapFileJsonMetadata()
const;
48 double mSensorPlatformYaw;
49 double mSensorPlatformPitch;
50 double mSensorPlatformRoll;
51 double mSensorPlatformAltitude;
63 std::string mPdMapFile;
64 std::string mHeaderLine1;
65 std::string mHeaderLine2;
66 std::string mHeaderLine3;
67 size_t mOutputColumnLimit;
68 std::string mGnuPlotFile;
72 bool mFixedSensorPosition;
MapPlotFunction()=default
bool ProcessInput(UtInput &aInput) override
Definition SphericalMapFunction.cpp:275
std::vector< double > Point
The list of values at a specified sample point.
Definition SphericalMapFunction.hpp:26
SphericalMapFunction(const WsfScenario &aScenario)
Definition SphericalMapFunction.cpp:40
bool Execute(WsfSimulation &aSimulation) override
Definition SphericalMapFunction.cpp:69
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109