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 |
|
inlinevirtual |
Generates one additional batch.
This alters internal state.
Implements ompl_lemur::Roadmap< RoadmapArgs >.
|
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 >.