Public Member Functions | Public Attributes
sbpl_interface::EnvChain3DPlanningData Struct Reference

#include <environment_chain3d_types.h>

List of all members.

Public Member Functions

EnvChain3DHashEntryaddHashEntry (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)
EnvChain3DHashEntrygetHashEntry (const std::vector< int > &coord, int action)
 ~EnvChain3DPlanningData ()

Public Attributes

std::vector< std::vector
< EnvChain3DHashEntry * > > 
coord_to_state_ID_table_
EnvChain3DHashEntrygoal_hash_entry_
unsigned int hash_table_size_
EnvChain3DHashEntrystart_hash_entry_
std::vector
< EnvChain3DHashEntry * > 
state_ID_to_coord_table_
std::vector< int * > & state_ID_to_index_mapping_

Detailed Description

main structure that stores environment data used in planning

Definition at line 89 of file environment_chain3d_types.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 167 of file environment_chain3d_types.h.


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


sbpl_interface
Author(s): Gil Jones
autogenerated on Sun Jan 17 2016 12:57:03