15#ifndef TARGETCONFIG_HPP
16#define TARGETCONFIG_HPP
77 void GetRunPosition(
int aTargetIndex,
double& aX,
double& aY,
double& aZ)
const;
80 std::string mTargetType;
84 double mGridDownRangeMin;
85 double mGridDownRangeMax;
86 double mGridDownRangeStep;
87 std::string mGridDownRangeUnits;
88 double mGridCrossRangeMin;
89 double mGridCrossRangeMax;
90 double mGridCrossRangeStep;
91 std::string mGridCrossRangeUnits;
92 double mGridAltitudeMin;
93 double mGridAltitudeMax;
94 double mGridAltitudeStep;
95 std::string mGridAltitudeUnits;
98 std::string mGridSpeedUnits;
102 int mGridDownRangeCount;
103 int mGridCrossRangeCount;
104 int mGridAltitudeCount;
113 double mSimpleHeading;
131 std::vector<RoutePoint> mFlightRoute;
Definition Simulation.hpp:34
std::string GetGridCrUnits() const
Definition TargetConfig.hpp:66
double GetGridAltStep() const
Definition TargetConfig.hpp:70
bool CreatePlatform(Simulation &aSimulation, const Task &aTask) const
Definition TargetConfig.cpp:99
bool Complete(bool aTargetGridUsed)
This is called when all of the input has been read.
Definition TargetConfig.cpp:77
double GetGridDrStep() const
Definition TargetConfig.hpp:60
int GetGridDrCount() const
Definition TargetConfig.hpp:54
int GetPointCount() const
Definition TargetConfig.hpp:53
double GetGridCrMax() const
Definition TargetConfig.hpp:64
std::string GetGridAltUnits() const
Definition TargetConfig.hpp:71
double GetGridAltMax() const
Definition TargetConfig.hpp:69
double GetGridMach() const
Definition TargetConfig.hpp:74
double GetGridDrMax() const
Definition TargetConfig.hpp:59
std::vector< PathPoint > FlightPathVec
Definition TargetConfig.hpp:42
double GetGridCrStep() const
Definition TargetConfig.hpp:65
void GetRunPosition(int aTargetIndex, double &aX, double &aY, double &aZ) const
Definition TargetConfig.cpp:474
std::string GetGridDrUnits() const
Definition TargetConfig.hpp:61
double GetGridAltMin() const
Definition TargetConfig.hpp:68
int GetGridCrCount() const
Definition TargetConfig.hpp:55
std::string GetGridSpeedUnits() const
Definition TargetConfig.hpp:75
double GetGridSpeed() const
Definition TargetConfig.hpp:73
TargetConfig()
Definition TargetConfig.cpp:38
double GetGridDrMin() const
Definition TargetConfig.hpp:58
double GetGridCrMin() const
Definition TargetConfig.hpp:63
int GetGridAltCount() const
Definition TargetConfig.hpp:56
bool ProcessInput(UtInput &aInput)
Definition TargetConfig.cpp:200
bool ProcessSiteGridInput(UtInput &aInput)
Definition TargetConfig.cpp:427
Definition ApplicationExtension.cpp:26
Definition TargetConfig.hpp:34
double mYaw
Definition TargetConfig.hpp:40
double mPosXYZ[3]
Definition TargetConfig.hpp:36
double mTime
Definition TargetConfig.hpp:35
double mVelXYZ[3]
Definition TargetConfig.hpp:37
double mPitch
Definition TargetConfig.hpp:38
double mRoll
Definition TargetConfig.hpp:39