Public Types | Public Member Functions | Public Attributes | List of all members
planner_cspace::planner_3d::GridAstarModel2D Class Reference

#include <grid_astar_model.h>

Inheritance diagram for planner_cspace::planner_3d::GridAstarModel2D:
Inheritance graph
[legend]

Public Types

using Ptr = std::shared_ptr< GridAstarModel2D >
 
- Public Types inherited from planner_cspace::GridAstarModelBase< 3, 2 >
using Ptr = typename std::shared_ptr< GridAstarModelBase< DIM, NONCYCLIC > >
 
using Vec = CyclicVecInt< DIM, NONCYCLIC >
 
using Vecf = CyclicVecFloat< DIM, NONCYCLIC >
 

Public Member Functions

float cost (const Vec &cur, const Vec &next, const std::vector< VecWithCost > &start, const Vec &goal) const final
 
float costEstim (const Vec &cur, const Vec &goal) const final
 
 GridAstarModel2D (const GridAstarModel3D::ConstPtr base)
 
const std::vector< Vec > & searchGrids (const Vec &cur, const std::vector< VecWithCost > &start, const Vec &goal) const final
 
- Public Member Functions inherited from planner_cspace::GridAstarModelBase< 3, 2 >
virtual float cost (const Vec &cur, const Vec &next, const std::vector< VecWithCost > &start, const Vec &goal) const=0
 
virtual float costEstim (const Vec &cur, const Vec &next) const=0
 
virtual const std::vector< Vec > & searchGrids (const Vec &cur, const std::vector< VecWithCost > &start, const Vec &goal) const=0
 

Public Attributes

const GridAstarModel3D::ConstPtr base_
 

Detailed Description

Definition at line 128 of file planner_3d/grid_astar_model.h.

Member Typedef Documentation

◆ Ptr

Definition at line 131 of file planner_3d/grid_astar_model.h.

Constructor & Destructor Documentation

◆ GridAstarModel2D()

planner_cspace::planner_3d::GridAstarModel2D::GridAstarModel2D ( const GridAstarModel3D::ConstPtr  base)
inlineexplicit

Definition at line 134 of file planner_3d/grid_astar_model.h.

Member Function Documentation

◆ cost()

float planner_cspace::planner_3d::GridAstarModel2D::cost ( const Vec cur,
const Vec next,
const std::vector< VecWithCost > &  start,
const Vec goal 
) const
final

Definition at line 314 of file grid_astar_model_3dof.cpp.

◆ costEstim()

float planner_cspace::planner_3d::GridAstarModel2D::costEstim ( const Vec cur,
const Vec goal 
) const
final

Definition at line 340 of file grid_astar_model_3dof.cpp.

◆ searchGrids()

const std::vector< GridAstarModel3D::Vec > & planner_cspace::planner_3d::GridAstarModel2D::searchGrids ( const Vec cur,
const std::vector< VecWithCost > &  start,
const Vec goal 
) const
final

Definition at line 348 of file grid_astar_model_3dof.cpp.

Member Data Documentation

◆ base_

const GridAstarModel3D::ConstPtr planner_cspace::planner_3d::GridAstarModel2D::base_

Definition at line 132 of file planner_3d/grid_astar_model.h.


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


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Mon Jul 3 2023 02:39:06