#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 89 of file environment_chain3d_types.h.
sbpl_interface::EnvChain3DPlanningData::EnvChain3DPlanningData | ( | std::vector< int * > & | state_ID_to_index_mapping | ) | [inline] |
Definition at line 92 of file environment_chain3d_types.h.
Definition at line 101 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 116 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 154 of file environment_chain3d_types.h.
unsigned int sbpl_interface::EnvChain3DPlanningData::getHashBin | ( | const std::vector< int > & | coord | ) | [inline] |
Definition at line 107 of file environment_chain3d_types.h.
EnvChain3DHashEntry* sbpl_interface::EnvChain3DPlanningData::getHashEntry | ( | const std::vector< int > & | coord, |
int | action | ||
) | [inline] |
Definition at line 142 of file environment_chain3d_types.h.
std::vector<std::vector<EnvChain3DHashEntry*> > sbpl_interface::EnvChain3DPlanningData::coord_to_state_ID_table_ |
Definition at line 174 of file environment_chain3d_types.h.
Definition at line 169 of file environment_chain3d_types.h.
Definition at line 172 of file environment_chain3d_types.h.
Definition at line 170 of file environment_chain3d_types.h.
Definition at line 177 of file environment_chain3d_types.h.
std::vector<int*>& sbpl_interface::EnvChain3DPlanningData::state_ID_to_index_mapping_ |
Definition at line 167 of file environment_chain3d_types.h.