#include <environment_chain3d_types.h>
Public Member Functions | |
EnvChain3DHashEntry * | addHashEntry (const std::vector< int > &coord, const std::vector< double > &angles, const int(&xyz)[3], int action) |
bool | convertFromStateIDsToAngles (const std::vector< int > &state_ids, std::vector< std::vector< double > > &angle_vector) const |
EnvChain3DPlanningData (std::vector< int * > &state_ID_to_index_mapping) | |
unsigned int | getHashBin (const std::vector< int > &coord) |
EnvChain3DHashEntry * | getHashEntry (const std::vector< int > &coord, int action) |
~EnvChain3DPlanningData () | |
Public Attributes | |
std::vector< std::vector < EnvChain3DHashEntry * > > | coord_to_state_ID_table_ |
EnvChain3DHashEntry * | goal_hash_entry_ |
unsigned int | hash_table_size_ |
EnvChain3DHashEntry * | start_hash_entry_ |
std::vector < EnvChain3DHashEntry * > | state_ID_to_coord_table_ |
std::vector< int * > & | state_ID_to_index_mapping_ |
main structure that stores environment data used in planning
Definition at line 83 of file environment_chain3d_types.h.
sbpl_interface::EnvChain3DPlanningData::EnvChain3DPlanningData | ( | std::vector< int * > & | state_ID_to_index_mapping | ) | [inline] |
Definition at line 86 of file environment_chain3d_types.h.
Definition at line 95 of file environment_chain3d_types.h.
EnvChain3DHashEntry* sbpl_interface::EnvChain3DPlanningData::addHashEntry | ( | const std::vector< int > & | coord, |
const std::vector< double > & | angles, | ||
const int(&) | xyz[3], | ||
int | action | ||
) | [inline] |
Definition at line 110 of file environment_chain3d_types.h.
bool sbpl_interface::EnvChain3DPlanningData::convertFromStateIDsToAngles | ( | const std::vector< int > & | state_ids, |
std::vector< std::vector< double > > & | angle_vector | ||
) | const [inline] |
Definition at line 148 of file environment_chain3d_types.h.
unsigned int sbpl_interface::EnvChain3DPlanningData::getHashBin | ( | const std::vector< int > & | coord | ) | [inline] |
Definition at line 101 of file environment_chain3d_types.h.
EnvChain3DHashEntry* sbpl_interface::EnvChain3DPlanningData::getHashEntry | ( | const std::vector< int > & | coord, |
int | action | ||
) | [inline] |
Definition at line 136 of file environment_chain3d_types.h.
std::vector<std::vector<EnvChain3DHashEntry*> > sbpl_interface::EnvChain3DPlanningData::coord_to_state_ID_table_ |
Definition at line 168 of file environment_chain3d_types.h.
Definition at line 163 of file environment_chain3d_types.h.
Definition at line 166 of file environment_chain3d_types.h.
Definition at line 164 of file environment_chain3d_types.h.
Definition at line 171 of file environment_chain3d_types.h.
std::vector<int*>& sbpl_interface::EnvChain3DPlanningData::state_ID_to_index_mapping_ |
Definition at line 161 of file environment_chain3d_types.h.