12#ifndef SAM_LAUNCHCOMPUTERGENERATOR_HPP
13#define SAM_LAUNCHCOMPUTERGENERATOR_HPP
38 void Update(
double aSimTime)
override;
50 void LCGenUpdate(
double aSimTime);
51 bool PlaceNewTarget(
double aSimTime,
WsfTrack& aTrack);
71 const std::string& aBlockTerminator,
72 UtInput::ValueType aUnitType,
73 std::vector<double>& aValues);
76 double CurrentOffset()
const;
81 double CurrentGrndRng();
82 double CurrentDownRng();
84 double CurrentSpeed();
86 void ComputeTargetTrack();
88 bool CalcConstraints();
92 double mTrackerHeight;
95 double mEffectiveEarthRadiusRatio;
96 std::string mTrackerName;
97 std::string mTrackerMode;
100 unsigned int mOffsetIndex;
101 unsigned int mAltIndex;
102 unsigned int mRngIndex;
103 unsigned int mSpeedIndex;
105 double mMaxDeltaAltitude;
106 double mMinDeltaAltitude;
107 double mMaxSlantRange;
108 double mMinSlantRange;
116 bool mReReadProducedFile;
125 std::vector<double> mSpecifiedOffsets;
126 std::vector<double> mSpecifiedAltitudes;
127 std::vector<double> mSpecifiedRanges;
128 std::vector<double> mSpecifiedTgtSpeeds;
130 std::vector<TestPoint> mTestPoints;
133 std::string mGenTime;
SAM_LaunchComputerGenerator(WsfScenario &aScenario)
Definition SAM_LaunchComputerGenerator.cpp:43
bool ProcessArray(UtInput &aInput, const std::string &aBlockTerminator, UtInput::ValueType aUnitType, std::vector< double > &aValues)
Definition SAM_LaunchComputerGenerator.cpp:283
StateType
< Enumerated states listed in chronological order:
Definition SAM_LaunchComputerGenerator.hpp:43
@ cDONE
Done.
Definition SAM_LaunchComputerGenerator.hpp:45
@ cLC_GEN
Generate.
Definition SAM_LaunchComputerGenerator.hpp:44
void TestPoints()
Definition SAM_LaunchComputerGenerator.cpp:747
void WriteOutputFile()
Definition SAM_LaunchComputerGenerator.cpp:563
void TestOutputFile()
Definition SAM_LaunchComputerGenerator.cpp:689
Definition WsfSAM_LaunchComputer.hpp:31
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
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
double groundRange
Definition SAM_LaunchComputerGenerator.hpp:62
double speed
Definition SAM_LaunchComputerGenerator.hpp:63
double altitude
Definition SAM_LaunchComputerGenerator.hpp:61
double latOffset
Definition SAM_LaunchComputerGenerator.hpp:60
TestPoint()
Definition SAM_LaunchComputerGenerator.hpp:55