OpenLibrary
Protected Types | Protected Member Functions | List of all members
ol::Router::StdAStar< PointT, ClosedSetT, flags > Class Template Reference
Inheritance diagram for ol::Router::StdAStar< PointT, ClosedSetT, flags >:
ol::Router::AStar< PointT, OpenSet< PointT, SortingContainer< PointT > >, ClosedSetT, flags >

Protected Types

typedef AStar< PointT, OpenSet< PointT, SortingContainer< PointT > >, ClosedSetT, flags > AStarBase
 

Protected Member Functions

virtual AStarBase::FScoreT heuristic_cost_estimate (const PointT *p1, const PointT *p2) const override
 
virtual std::vector< PointT * > get_neighbours (PointT *p) override
 
- Protected Member Functions inherited from ol::Router::AStar< PointT, OpenSet< PointT, SortingContainer< PointT > >, ClosedSetT, flags >
virtual void init (PointT *startPoint, PointT *endPoint)
 
virtual bool findPath (PointT *endPoint)
 
PathT reconstruct_path (PointT *last)
 
long double distance (const PointT *p1, const PointT *p2) const
 

Additional Inherited Members

- Public Member Functions inherited from ol::Router::AStar< PointT, OpenSet< PointT, SortingContainer< PointT > >, ClosedSetT, flags >
PathT route (CoordinateT startPoint, CoordinateT endPoint)
 function for finding path More...
 
- Protected Attributes inherited from ol::Router::AStar< PointT, OpenSet< PointT, SortingContainer< PointT > >, ClosedSetT, flags >
decltype(PointT::f_score) typedef FScoreT
 
decltype(PointT::g_score) typedef GScoreT
 
OpenSet< PointT, SortingContainer< PointT > > m_openSet
 
ClosedSetT m_closedSet
 

The documentation for this class was generated from the following file: