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

FootstepStateDiscreteCloseList is a special clas to use for close list of FootstepState. More...

#include <footstep_state_discrete_close_list.h>

Public Types

typedef boost::shared_ptr< FootstepStateDiscreteCloseListPtr
 
typedef boost::tuple< int, int, int > VolumeKey
 

Public Member Functions

bool find (FootstepState::Ptr state)
 
 FootstepStateDiscreteCloseList (const size_t local_x_num, const size_t local_y_num, const size_t local_theta_num)
 
int keyDivide (int x, int y)
 
void push_back (FootstepState::Ptr state)
 
size_t size ()
 
template<class PointT >
void toPointCloud (pcl::PointCloud< PointT > &output)
 
VolumeKey volumeKey (int xi, int yi, int ti)
 

Protected Attributes

const size_t local_theta_num_
 
std::map< VolumeKey, FootstepStateDiscreteCloseListLocal::Ptrlocal_volumes_
 
const size_t local_x_num_
 
const size_t local_y_num_
 

Detailed Description

FootstepStateDiscreteCloseList is a special clas to use for close list of FootstepState.

Definition at line 140 of file footstep_state_discrete_close_list.h.

Member Typedef Documentation

◆ Ptr

Definition at line 143 of file footstep_state_discrete_close_list.h.

◆ VolumeKey

Definition at line 144 of file footstep_state_discrete_close_list.h.

Constructor & Destructor Documentation

◆ FootstepStateDiscreteCloseList()

jsk_footstep_planner::FootstepStateDiscreteCloseList::FootstepStateDiscreteCloseList ( const size_t  local_x_num,
const size_t  local_y_num,
const size_t  local_theta_num 
)

Definition at line 89 of file footstep_state_discrete_close_list.cpp.

Member Function Documentation

◆ find()

bool jsk_footstep_planner::FootstepStateDiscreteCloseList::find ( FootstepState::Ptr  state)
inline

Definition at line 208 of file footstep_state_discrete_close_list.h.

◆ keyDivide()

int jsk_footstep_planner::FootstepStateDiscreteCloseList::keyDivide ( int  x,
int  y 
)
inline

Definition at line 148 of file footstep_state_discrete_close_list.h.

◆ push_back()

void jsk_footstep_planner::FootstepStateDiscreteCloseList::push_back ( FootstepState::Ptr  state)
inline

Definition at line 182 of file footstep_state_discrete_close_list.h.

◆ size()

size_t jsk_footstep_planner::FootstepStateDiscreteCloseList::size ( )
inline

Definition at line 172 of file footstep_state_discrete_close_list.h.

◆ toPointCloud()

template<class PointT >
void jsk_footstep_planner::FootstepStateDiscreteCloseList::toPointCloud ( pcl::PointCloud< PointT > &  output)
inline

Definition at line 226 of file footstep_state_discrete_close_list.h.

◆ volumeKey()

VolumeKey jsk_footstep_planner::FootstepStateDiscreteCloseList::volumeKey ( int  xi,
int  yi,
int  ti 
)
inline

Definition at line 163 of file footstep_state_discrete_close_list.h.

Member Data Documentation

◆ local_theta_num_

const size_t jsk_footstep_planner::FootstepStateDiscreteCloseList::local_theta_num_
protected

Definition at line 240 of file footstep_state_discrete_close_list.h.

◆ local_volumes_

std::map<VolumeKey, FootstepStateDiscreteCloseListLocal::Ptr> jsk_footstep_planner::FootstepStateDiscreteCloseList::local_volumes_
protected

Definition at line 243 of file footstep_state_discrete_close_list.h.

◆ local_x_num_

const size_t jsk_footstep_planner::FootstepStateDiscreteCloseList::local_x_num_
protected

Definition at line 238 of file footstep_state_discrete_close_list.h.

◆ local_y_num_

const size_t jsk_footstep_planner::FootstepStateDiscreteCloseList::local_y_num_
protected

Definition at line 239 of file footstep_state_discrete_close_list.h.


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


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