WSF
WsfGuidanceComputer::State Class Reference

#include <WsfGuidanceComputer.hpp>

Public Member Functions

 State ()

Public Attributes

double mSimTime
double mCurTime
 The simulation time of the start of the current integration interval.
double mEndTime
 The simulation time of the end of the current integration interval.

The perceived kinematic state of the weapon that the computer is guiding.

UtEntity mWpnState
double mFlightPathAngle
 Based on velocity vector, not orientation.
double mWpnHeading
 Based on velocity vector, not orientation.

The perceived kinematic state of the target to which the computer is guiding.

UtEntity mTgtState
double mAimRelLocWCS [3]
double mAimUnitVecECS [3]
bool mAimpointIsValid
bool mAimpointIsTarget

Detailed Description

'State' represents the state of the objects (weapon and target). It is passed to the guidance programs where they are used in evaluation.

Constructor & Destructor Documentation

◆ State()

Member Data Documentation

◆ mAimpointIsTarget

bool WsfGuidanceComputer::State::mAimpointIsTarget

Referenced by State().

◆ mAimpointIsValid

bool WsfGuidanceComputer::State::mAimpointIsValid

Referenced by State().

◆ mAimRelLocWCS

double WsfGuidanceComputer::State::mAimRelLocWCS[3]

◆ mAimUnitVecECS

double WsfGuidanceComputer::State::mAimUnitVecECS[3]

◆ mCurTime

double WsfGuidanceComputer::State::mCurTime

The simulation time of the start of the current integration interval.

Referenced by WsfGuidanceProgram::AltitudeGuidance(), WsfGuidanceProgram::AngleOffsetGuidance(), WsfGuidanceProgram::FlightPathAngleGuidance(), and State().

◆ mEndTime

double WsfGuidanceComputer::State::mEndTime

The simulation time of the end of the current integration interval.

Referenced by WsfGuidanceProgram::AngleOffsetGuidance(), WsfGuidanceProgram::FlightPathAngleGuidance(), and State().

◆ mFlightPathAngle

double WsfGuidanceComputer::State::mFlightPathAngle

◆ mSimTime

double WsfGuidanceComputer::State::mSimTime

The current simulation time. This is the final time to which the mover is trying to achieve. It typically moves forward in smaller integration intervals. Note that mCurTime < mEndTime <= mSimTime.

Referenced by State().

◆ mTgtState

UtEntity WsfGuidanceComputer::State::mTgtState

◆ mWpnHeading

double WsfGuidanceComputer::State::mWpnHeading

Based on velocity vector, not orientation.

Referenced by WsfGuidanceProgram::AngleOffsetGuidance(), and State().

◆ mWpnState


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved