hpp-rbprm  4.11.0
Implementation of RB-PRM planner using hpp.
sample-db.hh File Reference
#include <hpp/rbprm/config.hh>
#include <hpp/rbprm/sampling/sample.hh>
#include <hpp/rbprm/sampling/heuristic.hh>
#include <hpp/fcl/octree.h>
#include <boost/function.hpp>
#include <vector>
#include <map>
Include dependency graph for sample-db.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hpp::rbprm::sampling::OctreeReport
 
struct  hpp::rbprm::sampling::sample_compare
 
class  hpp::rbprm::sampling::SampleDB
 

Namespaces

 hpp
 
 hpp::rbprm
 
 hpp::rbprm::sampling
 

Typedefs

typedef std::multiset< OctreeReport, sample_compare > hpp::rbprm::sampling::T_OctreeReport
 
typedef std::vector< double > hpp::rbprm::sampling::T_Double
 
typedef std::map< std::string, T_Double > hpp::rbprm::sampling::T_Values
 
typedef sampling::SampleVector_t hpp::rbprm::sampling::T_Sample
 
typedef boost::function< double(const SampleDB &sampleDB, const sampling::Sample &sample)> hpp::rbprm::sampling::evaluate
 
typedef std::map< std::string, evaluate > hpp::rbprm::sampling::T_evaluate
 
typedef std::pair< std::size_t, std::size_t > hpp::rbprm::sampling::VoxelSampleId
 
typedef std::map< long int, VoxelSampleId > hpp::rbprm::sampling::T_VoxelSampleId
 
typedef std::pair< double, double > hpp::rbprm::sampling::ValueBound
 
typedef std::map< std::string, ValueBound > hpp::rbprm::sampling::T_ValueBound
 

Functions

 hpp::rbprm::sampling::HPP_PREDEF_CLASS (SampleDB)
 
HPP_RBPRM_DLLAPI SampleDB & hpp::rbprm::sampling::addValue (SampleDB &database, const std::string &valueName, const evaluate eval, bool isStaticValue=true, bool sortSamples=true)
 
HPP_RBPRM_DLLAPI bool hpp::rbprm::sampling::saveLimbDatabase (const SampleDB &database, std::ofstream &dbFile)
 
HPP_RBPRM_DLLAPI T_OctreeReport hpp::rbprm::sampling::GetCandidates (const SampleDB &sc, const fcl::Transform3f &treeTrf, const hpp::pinocchio::CollisionObjectPtr_t &o2, const fcl::Vec3f &direction, const HeuristicParam &params, const heuristic evaluate=0)
 
HPP_RBPRM_DLLAPI bool hpp::rbprm::sampling::GetCandidates (const SampleDB &sc, const fcl::Transform3f &treeTrf, const hpp::pinocchio::CollisionObjectPtr_t &o2, const fcl::Vec3f &direction, T_OctreeReport &report, const HeuristicParam &params, const heuristic evaluate=0)