12#ifndef WSFPARABOLICMOVER_HPP
13#define WSFPARABOLICMOVER_HPP
15#include "wsf_mil_export.h"
46 void Update(
double aSimTime)
override;
51 bool SetCurrentTarget();
52 bool SetImpactTOFAndLLA(
double aTOF,
double aLat,
double aLon,
double aAlt);
53 bool SetImpactTOFAndLL(
double aTOF,
double aLat,
double aLon);
66 void InitShot(
double aSimTime);
67 void ToWCSLocation(
double aFinalWCSLocation[]);
68 void SetAccelerations();
72 double mPlannedFlightTime;
73 double mPlannedFinalLatDeg;
74 double mPlannedFinalLonDeg;
75 double mPlannedFinalAlt;
76 double mGreatCircleDist;
77 double mStraightLineDist;
80 double mStartFlightTime;
83 double mTotalDeltaNED[3];
86 TrajectoryType mTrajType;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
WsfSpatialDomain
A collection of enumerations and type definitions that are used across a number of components.
Definition WsfTypes.hpp:32
@ WSF_SPATIAL_DOMAIN_AIR
Cars, trucks, buildings, etc.
Definition WsfTypes.hpp:35
bool ProcessInput(UtInput &aInput) override
Definition WsfMover.cpp:138
bool Initialize(double aSimTime) override
Definition WsfMover.cpp:108
WsfMover * Clone() const override=0
void Update(double aSimTime) override
Definition WsfMover.cpp:310
Definition WsfParabolicMover.hpp:34
WsfSpatialDomain GetSpatialDomain() const override
Definition WsfParabolicMover.hpp:48
WsfParabolicMover(WsfScenario &aScenario)
Definition WsfParabolicMover.cpp:34
WsfParabolicMover & operator=(const WsfParabolicMover &)=delete
TrajectoryType
Definition WsfParabolicMover.hpp:57
@ cSIMPLE_GRAVITY
Definition WsfParabolicMover.hpp:59
@ cUNDETERMINED
Definition WsfParabolicMover.hpp:58
@ cLLA_IMPACT
Definition WsfParabolicMover.hpp:60
@ cCURRENT_TARGET
Definition WsfParabolicMover.hpp:61
static WsfStringId TypeId()
Definition WsfParabolicMover.cpp:29
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111