12#ifndef WSFEXOATMOSPHERICLETHALITY_HPP
13#define WSFEXOATMOSPHERICLETHALITY_HPP
15#include "wsf_mil_export.h"
20#include "UtRandom.hpp"
47 using Points = std::vector<IvPkPair>;
87 Points mImpactVelocityPoints;
std::vector< IvPkPair > Points
Definition WsfExoAtmosphericLethality.hpp:47
WsfExoAtmosphericLethality(WsfScenario &aScenario)
Default constructor.
Definition WsfExoAtmosphericLethality.cpp:38
WsfExoAtmosphericLethality & operator=(const WsfExoAtmosphericLethality &aRhs)=delete
Prevent use of operator= by declaring, but not defining.
WsfExoAtmosphericLethality(const WsfExoAtmosphericLethality &aSrc)=default
~WsfExoAtmosphericLethality() override=default
double GetVelocityPk(double aVelocityValue)
Definition WsfExoAtmosphericLethality.cpp:262
double InterpPkArray(double aIV_Value, const Points &aArray) const
Definition WsfExoAtmosphericLethality.cpp:188
std::pair< double, double > IvPkPair
Definition WsfExoAtmosphericLethality.hpp:46
double GetAnglePk(double aAngleValue)
Definition WsfExoAtmosphericLethality.cpp:268
void CalcInterceptPk(double aSimTime, WsfPlatform *aTargetPtr) override
Definition WsfExplicitWeaponEffects.cpp:90
bool ProcessInput(UtInput &aInput) override
Definition WsfExplicitWeaponEffects.cpp:65
WsfExplicitWeaponEffects(WsfScenario &aScenario)
Definition WsfExplicitWeaponEffects.cpp:29
WsfWeaponEffects * Clone() const override
Definition WsfExplicitWeaponEffects.cpp:39
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
virtual bool Initialize(double aSimTime, const WsfWeaponEngagement *aEngagementPtr)
Definition WsfWeaponEffects.cpp:150
virtual void Terminate(double aSimTime)
Definition WsfWeaponEffects.cpp:362
virtual bool PreInitialize()
Definition WsfWeaponEffects.cpp:125
WsfWeaponEffects(WsfScenario &aScenario)
Definition WsfWeaponEffects.cpp:51
Definition WsfWeaponEngagement.hpp:43