LEMUR Packages: ompl_lemur or_lemur pr_bgl prpy_lemur
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
Public Member Functions | List of all members
ompl_lemur::RoadmapHaltonDens< RoadmapArgs > Class Template Reference
Inheritance diagram for ompl_lemur::RoadmapHaltonDens< RoadmapArgs >:
ompl_lemur::Roadmap< RoadmapArgs >

Public Member Functions

 RoadmapHaltonDens (RoadmapArgs &args)
 
void setNumPerBatch (unsigned int num_per_batch)
 
unsigned int getNumPerBatch () const
 
void setRadiusFirstBatch (double radius_first_batch)
 
double getRadiusFirstBatch () const
 
void initialize ()
 Initialize roadmap; must be called once after setting parameters.
 
void deserialize (const std::string &ser_data)
 Re-constitute the internal generator state from serialized data.
 
double root_radius (std::size_t i_batch)
 Calcuate the root radius to be used for connecting to potential root vertices. More...
 
void generate ()
 Generates one additional batch. More...
 
void serialize (std::string &ser_data)
 Serialize the internal generator state into the passed string.
 
- Public Member Functions inherited from ompl_lemur::Roadmap< RoadmapArgs >
 Roadmap (RoadmapArgs &args, std::string name, size_t max_batches)
 
template<class T >
T * as ()
 
template<class T >
const T * as () const
 
template<typename T , typename RoadmapType , typename SetterType , typename GetterType >
void declareParam (const std::string &name, const RoadmapType &roadmap, const SetterType &setter, const GetterType &getter, const std::string &rangeSuggestion="")
 
template<typename T , typename RoadmapType , typename SetterType >
void declareParam (const std::string &name, const RoadmapType &roadmap, const SetterType &setter, const std::string &rangeSuggestion="")
 

Additional Inherited Members

- Public Attributes inherited from ompl_lemur::Roadmap< RoadmapArgs >
const std::string name
 
const ompl::base::StateSpacePtr space
 
const size_t max_batches
 
bool initialized
 
size_t num_batches_generated
 
RoadmapArgs::Graph & g
 
RoadmapArgs::VState state_map
 
RoadmapArgs::EDistance distance_map
 
RoadmapArgs::VBatch vertex_batch_map
 
RoadmapArgs::EBatch edge_batch_map
 
RoadmapArgs::VShadow is_shadow_map
 
RoadmapArgs::EVector edge_vector_map
 
RoadmapArgs::NN * nn
 
ompl::base::ParamSet params
 

Member Function Documentation

template<class RoadmapArgs >
void ompl_lemur::RoadmapHaltonDens< RoadmapArgs >::generate ( )
inlinevirtual

Generates one additional batch.

This alters internal state.

Implements ompl_lemur::Roadmap< RoadmapArgs >.

template<class RoadmapArgs >
double ompl_lemur::RoadmapHaltonDens< RoadmapArgs >::root_radius ( std::size_t  i_batch)
inlinevirtual

Calcuate the root radius to be used for connecting to potential root vertices.

This should be stateless (but will be called after initialize)

Implements ompl_lemur::Roadmap< RoadmapArgs >.


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