#include <BallisticPath.hpp>
|
| static void | GetRangeAndAltitude (const double aOriginLocWCS[3], const double aTargetLocWCS[3], double &aRange, double &aAltitude) |
| | Find the ground range and altitude of the target with respect to some origin (the shooter).
|
|
| virtual void | Integrate (double aElapsedTime, double aLocWCS[3], double aVelWCS[3]) |
◆ BallisticPath() [1/2]
◆ BallisticPath() [2/2]
| Fires::BallisticPath::BallisticPath |
( |
const BallisticPath & | aSrc | ) |
|
◆ ~BallisticPath()
| Fires::BallisticPath::~BallisticPath |
( |
| ) |
|
|
virtual |
◆ Draw()
| void Fires::BallisticPath::Draw |
( |
WsfDraw & | aDraw | ) |
const |
◆ GetApogeeTime()
| double Fires::BallisticPath::GetApogeeTime |
( |
| ) |
const |
|
inline |
Get the time at which the trajectory is at its apogee.
◆ GetImpactPoint()
| const WsfGeoPoint & Fires::BallisticPath::GetImpactPoint |
( |
| ) |
const |
|
inline |
◆ GetImpactTime()
| double Fires::BallisticPath::GetImpactTime |
( |
| ) |
const |
|
inline |
Get the calculated impact time.
◆ GetLocationWCS()
| bool Fires::BallisticPath::GetLocationWCS |
( |
double | aSimTime, |
|
|
double | aLocWCS[3] ) const |
Return the ellipsoidal WCS location of the target at the specified time.
- Parameters
-
| aSimTime | The time for which the target position is to be returned. |
| aLocWCS | The spherical WCS location of the target at 'aSimTime'. |
References IsValid(), and ok.
◆ GetRangeAndAltitude()
| void Fires::BallisticPath::GetRangeAndAltitude |
( |
const double | aOriginLocWCS[3], |
|
|
const double | aTargetLocWCS[3], |
|
|
double & | aRange, |
|
|
double & | aAltitude ) |
|
static |
Find the ground range and altitude of the target with respect to some origin (the shooter).
◆ GetStartTime()
| double Fires::BallisticPath::GetStartTime |
( |
| ) |
const |
|
inline |
Get the start time that the trajectory was calculated.
◆ GetVelocityWCS()
| bool Fires::BallisticPath::GetVelocityWCS |
( |
double | aSimTime, |
|
|
double | aVelWCS[3] ) const |
Return the SPHERICAL WCS location of the target at the specified time.
- Parameters
-
| aSimTime | The time for which the target position is to be returned. |
| aVelWCS | The spherical WCS location of the target at 'aSimTime'. |
References ok.
◆ Integrate()
| void Fires::BallisticPath::Integrate |
( |
double | aElapsedTime, |
|
|
double | aLocWCS[3], |
|
|
double | aVelWCS[3] ) |
|
protectedvirtual |
◆ IsInitialized()
| bool Fires::BallisticPath::IsInitialized |
( |
| ) |
const |
|
inline |
◆ IsTargetType()
| bool Fires::BallisticPath::IsTargetType |
( |
const std::string & | aType | ) |
|
Return whether the given type is in the list of types defined in the BallisticPlatforms class, using the "ballistic_types" input.
- Parameters
-
| aType | The platform type to check. |
Referenced by operator=().
◆ IsValid()
| virtual bool Fires::BallisticPath::IsValid |
( |
| ) |
const |
|
inlinevirtual |
◆ operator=()
◆ SetIntegrationInterval()
| void Fires::BallisticPath::SetIntegrationInterval |
( |
double | aInterval | ) |
|
|
inline |
Set the integration interval to be used for trajectory extrapolation.
◆ Update() [1/2]
| bool Fires::BallisticPath::Update |
( |
const WsfTrack & | aTrack | ) |
|
|
virtual |
◆ Update() [2/2]
| void Fires::BallisticPath::Update |
( |
WsfPlatform * | aPlatform | ) |
|
|
virtual |
Update the trajectory using the given platform.
The documentation for this class was generated from the following files: