|
WSF
|
This is the predict module of the SA Processor. More...
#include <WsfSA_Predict.hpp>


Public Member Functions | |
| WsfSA_Predict (WsfSA_Processor *aSA_ProcPtr, WsfSA_Processor::PerceiveData *aDataPtr) | |
| WsfSA_Predict & | operator= (const WsfSA_Predict &)=delete |
| ~WsfSA_Predict () | |
| virtual const WsfGeoPoint | ProjectPositionInTime (double aSimTime, const WsfSA_EntityPerception &aEntity) |
| Generic Prediction Methods. | |
| virtual const WsfGeoPoint | ProjectPositionForward (double aSimTime, const WsfSA_EntityPerception &aEntity) |
| Prediction Primatives. | |
| virtual const WsfGeoPoint | ProjectPositionLevelTurn (double aSimTime, const WsfSA_EntityPerception &aEntity, double aGLimit, TurnDirection aDirection) |
| virtual const WsfGeoPoint | ProjectPositionTurnToHeading (double aSimTime, const WsfSA_EntityPerception &aEntity, double aHeading, double aGLimit) |
| virtual const WsfGeoPoint | ProjectPositionGoToPoint (double aSimTime, const WsfSA_EntityPerception &aEntity, WsfGeoPoint aPointOfInterest, double aGLimit) |
| virtual const WsfGeoPoint | ProjectPositionRollAndPull (double aSimTime, const WsfSA_EntityPerception &aEntity, double aHeading_deg, double aRollAngle_deg, double aGLimit) |
| virtual const WsfGeoPoint | ProjectPositionRollAndPull (double aSimTime, const WsfSA_EntityPerception &aEntity, double aRollAngle_deg, double aGLimit) |
| virtual const WsfGeoPoint | ProjectPositionSplitS (double aSimTime, const WsfSA_EntityPerception &aEntity, double aGLimit) |
Protected Member Functions | |
| WsfSA_Predict (const WsfSA_Predict &aSrc) | |
| void | Initialize (double aSimTime) |
| bool | GetPerceivedState (const WsfSA_EntityPerception &aEntity, UtVec3dX &aLocationWCS, UtVec3dX &aVelocityWCS) |
| bool | CheckRequestedTime (double aSimTime, const WsfSA_EntityPerception &aEntity) |
Friends | |
| class | WsfSA_Processor |
This is the predict module of the SA Processor.
| WsfSA_Predict::WsfSA_Predict | ( | WsfSA_Processor * | aSA_ProcPtr, |
| WsfSA_Processor::PerceiveData * | aDataPtr ) |
References WsfSA_Module::WsfSA_Module(), and WsfSA_Processor.
Referenced by operator=(), WsfSA_Predict(), and WsfSA_Processor.
| WsfSA_Predict::~WsfSA_Predict | ( | ) |
|
protected |
References WsfSA_Module::WsfSA_Module(), and WsfSA_Predict().
|
protected |
|
protected |
References WsfSA_EntityPerception::GetAltitude_ft(), WsfSA_EntityPerception::GetAngleOnly(), WsfSA_EntityPerception::GetHeading_deg(), WsfSA_PerceivedItem::GetHeadingValid(), WsfSA_EntityPerception::GetLat_deg(), WsfSA_EntityPerception::GetLon_deg(), WsfSA_EntityPerception::GetSpeed_kts(), and WsfSA_PerceivedItem::GetSpeedValid().
Referenced by operator=(), ProjectPositionForward(), ProjectPositionLevelTurn(), ProjectPositionRollAndPull(), and ProjectPositionTurnToHeading().
|
protected |
References WsfScriptContext::FindScript(), WsfSA_Module::GetSAP(), WsfScriptProcessor::GetScriptContext(), ok, and WsfScriptContext::ValidateScript().
Referenced by operator=().
|
delete |
|
virtual |
Prediction Primatives.
References CheckRequestedTime(), WsfScriptContext::ExecuteScript(), WsfSA_EntityPerception::GetHeading_deg(), WsfSA_EntityPerception::GetLat_deg(), WsfSA_EntityPerception::GetLon_deg(), WsfObject::GetName(), WsfSA_EntityPerception::GetPerceivedName(), GetPerceivedState(), WsfSA_Module::GetPlatform(), WsfSA_Module::GetScriptContext(), WsfScriptContext::GetTypes(), and WsfSA_EntityPerception::Time().
Referenced by operator=().
|
virtual |
References WsfScriptContext::ExecuteScript(), WsfGeoPoint::GetLat(), WsfSA_EntityPerception::GetLat_deg(), WsfGeoPoint::GetLon(), WsfSA_EntityPerception::GetLon_deg(), WsfObject::GetName(), WsfSA_Module::GetPlatform(), WsfSA_Module::GetScriptContext(), WsfScriptContext::GetTypes(), and ProjectPositionTurnToHeading().
Referenced by operator=().
|
virtual |
Generic Prediction Methods.
References WsfScriptContext::ExecuteScript(), WsfMeasurement::GetExtrapolatedLocationWCS(), WsfObject::GetName(), WsfSA_EntityPerception::GetPerceivedName(), WsfSA_Module::GetPlatform(), WsfSA_Module::GetScriptContext(), WsfSA_EntityPerception::GetTrackPtr(), and WsfScriptContext::GetTypes().
Referenced by operator=().
|
virtual |
References CheckRequestedTime(), cRIGHT, WsfScriptContext::ExecuteScript(), WsfSA_EntityPerception::GetHeading_deg(), WsfObject::GetName(), WsfSA_EntityPerception::GetPerceivedName(), GetPerceivedState(), WsfSA_Module::GetPlatform(), WsfSA_Module::GetScriptContext(), WsfScriptContext::GetTypes(), and WsfSA_EntityPerception::Time().
Referenced by operator=().
|
virtual |
References CheckRequestedTime(), cLEFT, cRIGHT, WsfScriptContext::ExecuteScript(), WsfGeoPoint::GetAlt(), WsfGeoPoint::GetLat(), WsfGeoPoint::GetLon(), WsfObject::GetName(), WsfSA_EntityPerception::GetPerceivedName(), GetPerceivedState(), WsfSA_Module::GetPlatform(), WsfSA_Module::GetScriptContext(), WsfScriptContext::GetTypes(), and WsfSA_EntityPerception::Time().
Referenced by operator=(), ProjectPositionRollAndPull(), and ProjectPositionSplitS().
|
virtual |
|
virtual |
|
virtual |
References CheckRequestedTime(), cLEFT, cRIGHT, WsfScriptContext::ExecuteScript(), WsfGeoPoint::GetAlt(), WsfGeoPoint::GetLat(), WsfGeoPoint::GetLon(), WsfObject::GetName(), WsfSA_EntityPerception::GetPerceivedName(), GetPerceivedState(), WsfSA_Module::GetPlatform(), WsfSA_Module::GetScriptContext(), WsfScriptContext::GetTypes(), and WsfSA_EntityPerception::Time().
Referenced by operator=(), and ProjectPositionGoToPoint().
|
friend |
References WsfSA_Predict(), and WsfSA_Processor.
Referenced by WsfSA_Predict(), and WsfSA_Processor.