Public Types | Public Member Functions | List of all members
planner_cspace::planner_3d::CostmapBBF Class Referenceabstract

#include <costmap_bbf.h>

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

Public Types

using ConstPtr = std::shared_ptr< const CostmapBBF >
 
using Ptr = std::shared_ptr< CostmapBBF >
 
using Vec = CyclicVecInt< 3, 2 >
 

Public Member Functions

virtual void clear ()=0
 
virtual void forEach (const std::function< void(const Vec &, bbf::BinaryBayesFilter &)> cb)=0
 
virtual char getCost (const Vec &p) const =0
 
virtual void remember (const BlockMemGridmapBase< char, 3, 2 > *const costmap, const Vec &center, const float remember_hit_odds, const float remember_miss_odds, const int range_min, const int range_max)=0
 
virtual void reset (const Vec &size)=0
 
virtual void updateCostmap ()=0
 

Detailed Description

Definition at line 43 of file costmap_bbf.h.

Member Typedef Documentation

◆ ConstPtr

Definition at line 48 of file costmap_bbf.h.

◆ Ptr

Definition at line 47 of file costmap_bbf.h.

◆ Vec

Definition at line 46 of file costmap_bbf.h.

Member Function Documentation

◆ clear()

virtual void planner_cspace::planner_3d::CostmapBBF::clear ( )
pure virtual

◆ forEach()

virtual void planner_cspace::planner_3d::CostmapBBF::forEach ( const std::function< void(const Vec &, bbf::BinaryBayesFilter &)>  cb)
pure virtual

◆ getCost()

virtual char planner_cspace::planner_3d::CostmapBBF::getCost ( const Vec p) const
pure virtual

◆ remember()

virtual void planner_cspace::planner_3d::CostmapBBF::remember ( const BlockMemGridmapBase< char, 3, 2 > *const  costmap,
const Vec center,
const float  remember_hit_odds,
const float  remember_miss_odds,
const int  range_min,
const int  range_max 
)
pure virtual

◆ reset()

virtual void planner_cspace::planner_3d::CostmapBBF::reset ( const Vec size)
pure virtual

◆ updateCostmap()

virtual void planner_cspace::planner_3d::CostmapBBF::updateCostmap ( )
pure virtual

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


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Fri May 16 2025 02:15:23