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::RoadmapRGG< RoadmapArgs > Class Template Reference
Inheritance diagram for ompl_lemur::RoadmapRGG< RoadmapArgs >:
ompl_lemur::Roadmap< RoadmapArgs >

Public Member Functions

 RoadmapRGG (RoadmapArgs &args)
 
void setNum (unsigned int num)
 
unsigned int getNum () const
 
void setRadius (double radius)
 
double getRadius () const
 
void setSeed (unsigned int seed)
 
unsigned int getSeed () 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::RoadmapRGG< RoadmapArgs >::generate ( )
inlinevirtual

Generates one additional batch.

This alters internal state.

Implements ompl_lemur::Roadmap< RoadmapArgs >.

template<class RoadmapArgs >
double ompl_lemur::RoadmapRGG< 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: