12#ifndef BALLISTICLAUNCHCOMPUTERGENERATOR_HPP
13#define BALLISTICLAUNCHCOMPUTERGENERATOR_HPP
47 void Update(
double aSimTime)
override;
67 double TgtCurrentAlt()
const {
return TgtAltitude(mTgtAltIndex); }
68 double MyCurrentSpeed()
const {
return MySpeed(mMySpdIndex); }
69 double MyCurrentAlt()
const {
return MyAltitude(mMyAltIndex); }
70 double MySpeed(
int i)
const {
return mMyMinSpeed + mDeltaMySpeed * i; }
71 double MyAltitude(
int i)
const {
return mMyMinAlt + mMyDeltaAlt * i; }
72 double TgtAltitude(
int i)
const {
return mTgtMinAlt + mTgtDeltaAlt * i; }
74 void CopyDataFrom(
double*** aTOFs,
double*** aDownRanges,
int aNumMyAlts,
int aNumMySpeeds,
int aNumTgtAlts);
75 void AllocAndZeroData();
76 void DeallocateData();
101 double*** mDownRanges;
102 std::string mGenTime;
BallisticLaunchComputerGenerator(WsfScenario &aScenario)
Definition BallisticLaunchComputerGenerator.cpp:42
BallisticLaunchComputerGenerator & operator=(const BallisticLaunchComputerGenerator &)=delete
void WriteOutputFile()
Definition BallisticLaunchComputerGenerator.cpp:385
WsfWeaponFuse * GetFuse(WsfPlatform *aPlatformPtr) const
Obtain a WsfWeaponFuse pointer out of the specified platform.
Definition BallisticLaunchComputerGenerator.cpp:597
void LARGenUpdate(double aSimTime)
Definition BallisticLaunchComputerGenerator.cpp:262
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfWeaponFuse.hpp:54