Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_footstep_planner::PerceptionGridMap Class Reference

#include <grid_perception.h>

Inheritance diagram for jsk_footstep_planner::PerceptionGridMap:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< PerceptionGridMapPtr
 
typedef boost::function< bool(GridState::Ptr)> UpdateCostFunction
 
- Public Types inherited from jsk_footstep_planner::GridMap< CostedGridState >
typedef CostedGridState MapState
 
typedef boost::shared_ptr< CostedGridStateMapStatePtr
 
typedef boost::shared_ptr< GridMapPtr
 
typedef GridState State
 
typedef GridState::Ptr StatePtr
 

Public Member Functions

virtual bool checkState (int ix, int iy)
 
virtual StatePtr getState (int ix, int iy)
 
 PerceptionGridMap (int _x, int _y)
 
virtual void setCostFunction (UpdateCostFunction func)
 
virtual bool updateCost (StatePtr st)
 
- Public Member Functions inherited from jsk_footstep_planner::GridMap< CostedGridState >
virtual float getCost (int ix, int iy)
 
virtual int getOccupancy (int ix, int iy)
 
 GridMap (int _x, int _y)
 
virtual int index (int ix, int iy)
 
virtual int inRange (int ix, int iy)
 
virtual bool isValid (int ix, int iy)
 
virtual bool setCost (int ix, int iy, float cost=0.0)
 
virtual bool setCost (std::vector< float > in)
 
virtual bool setOccupancy (int ix, int iy, int occupancy=0)
 
virtual bool setOccupancy (std::vector< int > in)
 
virtual int sizeX ()
 
virtual int sizeY ()
 

Protected Member Functions

virtual void resetGrid ()
 
- Protected Member Functions inherited from jsk_footstep_planner::GridMap< CostedGridState >
virtual void createGrid ()
 
 GridMap ()
 

Protected Attributes

UpdateCostFunction cost_func_
 
- Protected Attributes inherited from jsk_footstep_planner::GridMap< CostedGridState >
int size_x_
 
int size_y_
 
std::vector< StatePtrstate_list_
 

Detailed Description

Definition at line 33 of file grid_perception.h.

Member Typedef Documentation

◆ Ptr

Definition at line 36 of file grid_perception.h.

◆ UpdateCostFunction

Definition at line 37 of file grid_perception.h.

Constructor & Destructor Documentation

◆ PerceptionGridMap()

jsk_footstep_planner::PerceptionGridMap::PerceptionGridMap ( int  _x,
int  _y 
)
inline

Definition at line 39 of file grid_perception.h.

Member Function Documentation

◆ checkState()

virtual bool jsk_footstep_planner::PerceptionGridMap::checkState ( int  ix,
int  iy 
)
inlinevirtual

Definition at line 46 of file grid_perception.h.

◆ getState()

virtual StatePtr jsk_footstep_planner::PerceptionGridMap::getState ( int  ix,
int  iy 
)
inlinevirtual

Reimplemented from jsk_footstep_planner::GridMap< CostedGridState >.

Definition at line 55 of file grid_perception.h.

◆ resetGrid()

virtual void jsk_footstep_planner::PerceptionGridMap::resetGrid ( )
inlineprotectedvirtual

Definition at line 95 of file grid_perception.h.

◆ setCostFunction()

virtual void jsk_footstep_planner::PerceptionGridMap::setCostFunction ( UpdateCostFunction  func)
inlinevirtual

Definition at line 89 of file grid_perception.h.

◆ updateCost()

virtual bool jsk_footstep_planner::PerceptionGridMap::updateCost ( StatePtr  st)
inlinevirtual

Definition at line 67 of file grid_perception.h.

Member Data Documentation

◆ cost_func_

UpdateCostFunction jsk_footstep_planner::PerceptionGridMap::cost_func_
protected

Definition at line 100 of file grid_perception.h.


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


jsk_footstep_planner
Author(s): Ryohei Ueda
autogenerated on Wed Jan 24 2024 04:05:30