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 83 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 86 of file environment_chain3d_types.h.

Definition at line 95 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 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.


Member Data Documentation

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.

Definition at line 161 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 Mon Oct 6 2014 11:11:34