12#ifndef CLUTTERTABLEFUNCTION_HPP
13#define CLUTTERTABLEFUNCTION_HPP
61 double Altitude(
Envelope& aEnvelope,
size_t aAltIndex)
const {
return aEnvelope[aAltIndex].altitude; }
66 return mEnvelope[aAltIndex].data[aRangeIndex].range;
73 void ProcessRangeBearingInput(UtInput& aInput,
const std::string& aBlockTerminator,
PointArray& aRanges);
80 double mSensorPlatformYaw;
81 double mSensorPlatformPitch;
82 double mSensorPlatformRoll;
83 double mSensorPlatformLat;
84 double mSensorPlatformLon;
85 double mSensorPlatformAlt;
86 bool mSensorPlatformAltSet;
87 std::string mOutputObjectName;
88 std::string mOutputFileName;
89 std::string mAltUnitsStr;
90 std::string mBearingUnitsStr;
91 double mAltUnitsScale;
92 std::string mRangeUnitsStr;
93 double mRangeUnitsScale;
94 double mBearingUnitsScale;
95 std::vector<double> mBearings;
Definition ClutterTableFunction.hpp:46
double altitude
Definition ClutterTableFunction.hpp:54
PointArray()
Definition ClutterTableFunction.hpp:48
std::vector< Point > data
Definition ClutterTableFunction.hpp:55
bool operator<(const PointArray &aRHS) const
Definition ClutterTableFunction.hpp:53
double bearing
Definition ClutterTableFunction.hpp:41
double range
Definition ClutterTableFunction.hpp:40
double clutter
Definition ClutterTableFunction.hpp:42
bool operator<(const Point &aRHS) const
Definition ClutterTableFunction.hpp:39
Point()
Definition ClutterTableFunction.hpp:33
double Altitude(Envelope &aEnvelope, size_t aAltIndex) const
return the altitude at an index within the envelope
Definition ClutterTableFunction.hpp:61
ClutterTableFunction(WsfScenario &aScenario)
Definition ClutterTableFunction.cpp:32
bool ProcessInput(UtInput &aInput) override
Definition ClutterTableFunction.cpp:156
double GroundRange(Envelope &aEnvelope, size_t aAltIndex, size_t aRangeIndex) const
return the range at an altitude/range index within the envelope
Definition ClutterTableFunction.hpp:64
void PrintCluttertable(Envelope &aEnvelope)
bool Execute(WsfSimulation &aSimulation) override
Definition ClutterTableFunction.cpp:57
std::vector< PointArray > Envelope
Definition ClutterTableFunction.hpp:58
Function(const Function &)=default
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