#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: