#include <stl_thetastar.h>
|
| ThetaStarSearch () |
|
| ThetaStarSearch (bool euclideanCostChoice) |
|
| ThetaStarSearch (int MaxNodes) |
|
virtual void | useAstar () |
|
virtual void | use_connectGrandParent () |
|
virtual void | CancelSearch () |
|
virtual void | SetStartAndGoalStates (UserState &Start, UserState &Goal) |
|
virtual unsigned int | SearchStep () |
|
virtual bool | UpdateVertex (Node *n, Node *successor) |
|
virtual bool | UpdateVertexGrandParent (Node *n, Node *successor) |
|
virtual bool | AddSuccessor (UserState &State) |
|
virtual void | FreeSolutionNodes () |
|
virtual UserState * | GetSolutionStart () |
|
virtual UserState * | GetSolutionNext () |
|
virtual UserState * | GetSolutionEnd () |
|
virtual UserState * | GetSolutionPrev () |
|
virtual float | GetSolutionCost () |
|
virtual UserState * | GetOpenListStart () |
|
virtual UserState * | GetOpenListStart (float &f, float &g, float &h) |
|
virtual UserState * | GetOpenListNext () |
|
virtual UserState * | GetOpenListNext (float &f, float &g, float &h) |
|
Node * | GetCurrentBestRawNode () |
|
virtual UserState * | GetClosedListStart () |
|
virtual UserState * | GetClosedListStart (float &f, float &g, float &h) |
|
virtual UserState * | GetClosedListNext () |
|
virtual UserState * | GetClosedListNext (float &f, float &g, float &h) |
|
virtual int | GetStepCount () |
|
virtual void | EnsureMemoryFreed () |
|
◆ anonymous enum
template<class UserState >
Enumerator |
---|
SEARCH_STATE_NOT_INITIALISED | |
SEARCH_STATE_SEARCHING | |
SEARCH_STATE_SUCCEEDED | |
SEARCH_STATE_FAILED | |
SEARCH_STATE_OUT_OF_MEMORY | |
SEARCH_STATE_INVALID | |
◆ ThetaStarSearch() [1/3]
template<class UserState >
◆ ThetaStarSearch() [2/3]
template<class UserState >
◆ ThetaStarSearch() [3/3]
template<class UserState >
◆ AddSuccessor()
template<class UserState >
virtual bool ThetaStarSearch< UserState >::AddSuccessor |
( |
UserState & |
State | ) |
|
|
inlinevirtual |
◆ CancelSearch()
template<class UserState >
◆ EnsureMemoryFreed()
template<class UserState >
◆ FreeSolutionNodes()
template<class UserState >
◆ GetClosedListNext() [1/2]
template<class UserState >
◆ GetClosedListNext() [2/2]
template<class UserState >
virtual UserState * ThetaStarSearch< UserState >::GetClosedListNext |
( |
float & |
f, |
|
|
float & |
g, |
|
|
float & |
h |
|
) |
| |
|
inlinevirtual |
◆ GetClosedListStart() [1/2]
template<class UserState >
◆ GetClosedListStart() [2/2]
template<class UserState >
virtual UserState * ThetaStarSearch< UserState >::GetClosedListStart |
( |
float & |
f, |
|
|
float & |
g, |
|
|
float & |
h |
|
) |
| |
|
inlinevirtual |
◆ GetCurrentBestRawNode()
template<class UserState >
◆ GetOpenListNext() [1/2]
template<class UserState >
◆ GetOpenListNext() [2/2]
template<class UserState >
virtual UserState * ThetaStarSearch< UserState >::GetOpenListNext |
( |
float & |
f, |
|
|
float & |
g, |
|
|
float & |
h |
|
) |
| |
|
inlinevirtual |
◆ GetOpenListStart() [1/2]
template<class UserState >
◆ GetOpenListStart() [2/2]
template<class UserState >
virtual UserState * ThetaStarSearch< UserState >::GetOpenListStart |
( |
float & |
f, |
|
|
float & |
g, |
|
|
float & |
h |
|
) |
| |
|
inlinevirtual |
◆ GetSolutionCost()
template<class UserState >
◆ GetSolutionEnd()
template<class UserState >
◆ GetSolutionNext()
template<class UserState >
◆ GetSolutionPrev()
template<class UserState >
◆ GetSolutionStart()
template<class UserState >
◆ GetStepCount()
template<class UserState >
◆ SearchStep()
template<class UserState >
if successor is not in closed
if successor is not in open set cost to inf
◆ SetStartAndGoalStates()
template<class UserState >
virtual void ThetaStarSearch< UserState >::SetStartAndGoalStates |
( |
UserState & |
Start, |
|
|
UserState & |
Goal |
|
) |
| |
|
inlinevirtual |
◆ UpdateVertex()
template<class UserState >
◆ UpdateVertexGrandParent()
template<class UserState >
◆ use_connectGrandParent()
template<class UserState >
◆ useAstar()
template<class UserState >
◆ m_connectGrandParent
template<class UserState >
◆ m_euclideanCost
template<class UserState >
◆ m_useAstar
template<class UserState >
The documentation for this class was generated from the following file: