WSF
WsfLaserDesignator::TargetAssociation Class Reference

#include <WsfLaserDesignator.hpp>

Public Member Functions

 TargetAssociation ()
 ~TargetAssociation ()
void Clear ()
size_t GetIndex () const
bool Consider (double aSimTime, const UtVec3dX &aEmitterLocWCS, const UtVec3dX &aLOS_UnitVectorWCS, const UtVec3dX &aLaserSpotLocWCS, WsfPlatform *aTargetPtr)
ConsiderationGetPtr (size_t aIndex)
void Remove (size_t aIndex)
bool Update (double aSimTime)

Public Attributes

size_t mCurrentPlatIndex
double mTimeoutInterval
double mNearestLimitSquared
std::vector< Consideration * > mConsiderations

Constructor & Destructor Documentation

◆ TargetAssociation()

WsfLaserDesignator::TargetAssociation::TargetAssociation ( )

◆ ~TargetAssociation()

WsfLaserDesignator::TargetAssociation::~TargetAssociation ( )

References Clear().

Member Function Documentation

◆ Clear()

void WsfLaserDesignator::TargetAssociation::Clear ( )

References mConsiderations.

Referenced by ~TargetAssociation().

◆ Consider()

bool WsfLaserDesignator::TargetAssociation::Consider ( double aSimTime,
const UtVec3dX & aEmitterLocWCS,
const UtVec3dX & aLOS_UnitVectorWCS,
const UtVec3dX & aLaserSpotLocWCS,
WsfPlatform * aTargetPtr )

◆ GetIndex()

size_t WsfLaserDesignator::TargetAssociation::GetIndex ( ) const
inline

References mCurrentPlatIndex.

◆ GetPtr()

WsfLaserDesignator::Consideration * WsfLaserDesignator::TargetAssociation::GetPtr ( size_t aIndex)

References mConsiderations.

Referenced by Consider().

◆ Remove()

void WsfLaserDesignator::TargetAssociation::Remove ( size_t aIndex)

References mConsiderations.

◆ Update()

bool WsfLaserDesignator::TargetAssociation::Update ( double aSimTime)

Member Data Documentation

◆ mConsiderations

std::vector<Consideration*> WsfLaserDesignator::TargetAssociation::mConsiderations

◆ mCurrentPlatIndex

size_t WsfLaserDesignator::TargetAssociation::mCurrentPlatIndex

Referenced by GetIndex(), TargetAssociation(), and Update().

◆ mNearestLimitSquared

double WsfLaserDesignator::TargetAssociation::mNearestLimitSquared

Referenced by Consider(), and TargetAssociation().

◆ mTimeoutInterval

double WsfLaserDesignator::TargetAssociation::mTimeoutInterval

Referenced by TargetAssociation(), and Update().


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