WSF
ClutterTableFunction Class Reference

#include <ClutterTableFunction.hpp>

Inheritance diagram for ClutterTableFunction:
Collaboration diagram for ClutterTableFunction:

Classes

class  Point
class  PointArray

Public Types

typedef std::vector< PointArrayEnvelope

Public Member Functions

 ClutterTableFunction (WsfScenario &aScenario)
bool Execute (WsfSimulation &aSimulation) override
bool ProcessInput (UtInput &aInput) override
double Altitude (Envelope &aEnvelope, size_t aAltIndex) const
 return the altitude at an index within the envelope
double GroundRange (Envelope &aEnvelope, size_t aAltIndex, size_t aRangeIndex) const
 return the range at an altitude/range index within the envelope
Public Member Functions inherited from Function
 Function (const Function &)=default
 Function (const WsfScenario &aScenario, const std::string &aScriptClassName="")
virtual ~Function ()=default
const std::string & GetCommand () const
void SetCommand (const std::string &aCommand)
const WsfScenarioGetScenario () const
const std::string & GetPlotName () const
const WsfPlatformAvailabilityGetPlatformAvailability () const
bool IsPlatformAvailabilitySpecified () const
 Has the user provided a platform_availability block for the plot?

Protected Member Functions

void PrintCluttertable (Envelope &aEnvelope)

Additional Inherited Members

Static Public Member Functions inherited from Function
static bool IsSensorPlotMode ()
Protected Attributes inherited from Function
WsfPlatformAvailability mPlatformAvailability

Member Typedef Documentation

◆ Envelope

Constructor & Destructor Documentation

◆ ClutterTableFunction()

ClutterTableFunction::ClutterTableFunction ( WsfScenario & aScenario)
explicit

References Function::Function().

Member Function Documentation

◆ Altitude()

double ClutterTableFunction::Altitude ( Envelope & aEnvelope,
size_t aAltIndex ) const
inline

return the altitude at an index within the envelope

Referenced by Execute().

◆ Execute()

◆ GroundRange()

double ClutterTableFunction::GroundRange ( Envelope & aEnvelope,
size_t aAltIndex,
size_t aRangeIndex ) const
inline

return the range at an altitude/range index within the envelope

Referenced by Execute().

◆ PrintCluttertable()

void ClutterTableFunction::PrintCluttertable ( Envelope & aEnvelope)
protected

◆ ProcessInput()

bool ClutterTableFunction::ProcessInput ( UtInput & aInput)
overridevirtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved