WSF
WsfPk::TgtMaxSpdAndTable Class Reference

#include <WsfPkTable.hpp>

Public Member Functions

 TgtMaxSpdAndTable (double aTgtMaxSpeed, UtAzElTable &aTable)
bool ProcessInput (UtInput &aInput)
double TgtSpeedLimit () const
double MinEl () const
double MaxEl () const
double MinAz () const
double MaxAz () const
size_t NumAzimuths () const
size_t NumElevations () const
UtAzElTable * GetTable ()

Static Public Member Functions

static bool LoadTgtMaxSpdAndTable (UtInput &aInput, TgtMaxSpdAndTable *&aTablePtr)

Detailed Description

Collection of tables to determine Pk for a given engagement. The primary index (which determine which table to use) is: target_type. After a table is chosen, then that table (which may contain sub-tables) is either interpolated, or "binned" to obtain Pk: Pk = f(Az, El, Speed, TgtSpd). It is assumed that the caller always provides his own UtAzElLookup instance.

From a data perspective, all Pk tables are static globals, and constant pointers to them will be served to the engagement application. No table copies will be made.

Constructor & Destructor Documentation

◆ TgtMaxSpdAndTable()

WsfPk::TgtMaxSpdAndTable::TgtMaxSpdAndTable ( double aTgtMaxSpeed,
UtAzElTable & aTable )

Referenced by LoadTgtMaxSpdAndTable().

Member Function Documentation

◆ GetTable()

UtAzElTable * WsfPk::TgtMaxSpdAndTable::GetTable ( )
inline

Referenced by WsfPk::Table::LookUp().

◆ LoadTgtMaxSpdAndTable()

bool WsfPk::TgtMaxSpdAndTable::LoadTgtMaxSpdAndTable ( UtInput & aInput,
TgtMaxSpdAndTable *& aTablePtr )
static

◆ MaxAz()

double WsfPk::TgtMaxSpdAndTable::MaxAz ( ) const
inline

◆ MaxEl()

double WsfPk::TgtMaxSpdAndTable::MaxEl ( ) const
inline

◆ MinAz()

double WsfPk::TgtMaxSpdAndTable::MinAz ( ) const
inline

◆ MinEl()

double WsfPk::TgtMaxSpdAndTable::MinEl ( ) const
inline

◆ NumAzimuths()

size_t WsfPk::TgtMaxSpdAndTable::NumAzimuths ( ) const
inline

◆ NumElevations()

size_t WsfPk::TgtMaxSpdAndTable::NumElevations ( ) const
inline

◆ ProcessInput()

bool WsfPk::TgtMaxSpdAndTable::ProcessInput ( UtInput & aInput)

◆ TgtSpeedLimit()

double WsfPk::TgtMaxSpdAndTable::TgtSpeedLimit ( ) const
inline

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