#include <WsfInterceptCalc.hpp>
Inherits il::InterceptCalculatorIface.
|
| | WsfInterceptCalculator () |
| virtual | ~WsfInterceptCalculator ()=default |
| bool | Initialize (WsfScriptProcessor *script_proc) |
| virtual bool | ScriptCalculatorExists (WsfScriptProcessor *processor, WsfPlatform *owning_platform) |
| bool | CanIntercept (const il::trackRecord &track, const il::weaponRecord *weapon, double &interceptTime_s, double pred_pt_ecef_m[3], double &est_pk, double &weap_max_range, std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger) override |
| virtual bool | CanIntercept (WsfTrack *track, WsfPlatform *owning_platform, WsfWeapon *weapon, double &interceptTime_s, double pred_pt_ecef_m[3], double &est_pk, double &weap_max_range) |
◆ tPlatformInterceptCalcCache
◆ WsfInterceptCalculator()
| WsfInterceptCalculator::WsfInterceptCalculator |
( |
| ) |
|
◆ ~WsfInterceptCalculator()
| virtual WsfInterceptCalculator::~WsfInterceptCalculator |
( |
| ) |
|
|
virtualdefault |
◆ CanIntercept() [1/2]
| bool WsfInterceptCalculator::CanIntercept |
( |
const il::trackRecord & | track, |
|
|
const il::weaponRecord * | weapon, |
|
|
double & | interceptTime_s, |
|
|
double | pred_pt_ecef_m[3], |
|
|
double & | est_pk, |
|
|
double & | weap_max_range, |
|
|
std::weak_ptr< il::logger::GlobalLogger > | aGlobalLogger ) |
|
override |
◆ CanIntercept() [2/2]
| bool WsfInterceptCalculator::CanIntercept |
( |
WsfTrack * | track, |
|
|
WsfPlatform * | owning_platform, |
|
|
WsfWeapon * | weapon, |
|
|
double & | interceptTime_s, |
|
|
double | pred_pt_ecef_m[3], |
|
|
double & | est_pk, |
|
|
double & | weap_max_range ) |
|
virtual |
References WsfScriptContext::ExecuteScript(), WsfGeoPoint::GetAlt(), WsfBMInterceptCalcResult::GetCanIntercept(), WsfScriptContext::GetClass(), GetContext(), WsfBMInterceptCalcResult::GetEstimatedPK(), IADSC2ScenarioExtension::GetGlobalLogger(), GetInterceptCalculatorOnPlatform(), WsfGeoPoint::GetLat(), WsfGeoPoint::GetLocationWCS(), WsfGeoPoint::GetLon(), WsfObject::GetName(), WsfBMInterceptCalcResult::GetPredPoint(), WsfPlatform::GetScriptContext(), WsfScriptContext::GetSIMULATION(), WsfBMInterceptCalcResult::GetTTI(), WsfBMInterceptCalcResult::GetWeaponMaxRange(), m_script, and m_script_proc.
◆ GetContext()
◆ GetInterceptCalculator()
| UtScript * WsfInterceptCalculator::GetInterceptCalculator |
( |
WsfScriptContext & | context | ) |
|
|
protected |
◆ GetInterceptCalculatorOnPlatform()
| UtScript * WsfInterceptCalculator::GetInterceptCalculatorOnPlatform |
( |
WsfPlatform * | platform, |
|
|
bool | cache = true ) |
|
protected |
◆ Initialize()
◆ ScriptCalculatorExists()
◆ m_platform_calculators
◆ m_script
| UtScript* WsfInterceptCalculator::m_script |
|
protected |
◆ m_script_proc
The documentation for this class was generated from the following files: