|
WSF
|
#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) |
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.
| WsfPk::TgtMaxSpdAndTable::TgtMaxSpdAndTable | ( | double | aTgtMaxSpeed, |
| UtAzElTable & | aTable ) |
Referenced by LoadTgtMaxSpdAndTable().
|
inline |
Referenced by WsfPk::Table::LookUp().
|
static |
References WsfPk::Table::LoadUtAzElTable(), and TgtMaxSpdAndTable().
Referenced by WsfPk::WpnSpdSet::LoadWpnSpdSet().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool WsfPk::TgtMaxSpdAndTable::ProcessInput | ( | UtInput & | aInput | ) |
|
inline |
Referenced by WsfPk::WpnSpdSet::Add(), and WsfPk::Table::LookUp().