12#ifndef WSFSTRAIGHTLINEMOVER_HPP
13#define WSFSTRAIGHTLINEMOVER_HPP
15#include "wsf_mil_export.h"
17#include "TblLookup.hpp"
44 void Update(
double aSimTime)
override;
62 void GetSpeed(
double aSimTime);
72 GuidanceMode mGuidanceMode;
74 TblIndVarU<double> mIVs;
75 TblDepVar1<double> mDVs;
76 TblLookupLU<double> mLU;
78 double mUnitVelDirWCS[3];
85 double mMissileTimeConst;
89 double mHOBSdisableTime;
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
double mLastUpdateTime
The simulation time when Update was last called.
Definition WsfMover.hpp:351
WsfMover * Clone() const override=0
void Update(double aSimTime) override
Definition WsfMover.cpp:310
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfStraightLineMover.hpp:33
WsfSpatialDomain GetSpatialDomain() const override
Definition WsfStraightLineMover.hpp:47
double CurrentSpeed() const
Returns the current speed of the missile.
Definition WsfStraightLineMover.hpp:56
WsfStraightLineMover & operator=(const WsfStraightLineMover &)=delete
double CurrentTimeOfFlight() const
Returns the simulated elapsed time since launch for this missile.
Definition WsfStraightLineMover.hpp:53
double DistanceTraveled() const
Returns the curvilinear distance traveled thus far during the trajectory.
Definition WsfStraightLineMover.hpp:50
WsfStraightLineMover(WsfScenario &aScenario)
Definition WsfStraightLineMover.cpp:28
~WsfStraightLineMover() override=default