hpp-rbprm 4.14.0
Implementation of RB-PRM planner using hpp.
Loading...
Searching...
No Matches
heuristic-tools.hh File Reference
#include <hpp/core/path.hh>
#include <hpp/pinocchio/device.hh>
#include <map>
Include dependency graph for heuristic-tools.hh:

Go to the source code of this file.

Classes

struct  hpp::rbprm::sampling::HeuristicParam
 Defines a parameters set for the ZMP-based heuristic. More...
 
struct  hpp::rbprm::sampling::Vec2D
 Data structure to store 2-dimensional informations (2D vectors) More...
 
struct  hpp::rbprm::sampling::Plane
 

Namespaces

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

Functions

fcl::Vec3f hpp::rbprm::sampling::transform (const fcl::Vec3f &p, const fcl::Vec3f &tr, const fcl::Matrix3f &ro)
 
bool hpp::rbprm::sampling::operator== (const Vec2D &v1, const Vec2D &v2)
 
bool hpp::rbprm::sampling::operator!= (const Vec2D &v1, const Vec2D &v2)
 
std::ostream & hpp::rbprm::sampling::operator<< (std::ostream &out, const Vec2D &v)
 
template<typename T >
bool hpp::rbprm::sampling::contains (const std::vector< T > &vect, const T &val)
 Function to verify the existence of an element in a std::vector. More...
 
double hpp::rbprm::sampling::computeAngle (const Vec2D &center, const Vec2D &end1, const Vec2D &end2)
 
std::vector< Vec2D > hpp::rbprm::sampling::computeSupportPolygon (const std::map< std::string, fcl::Vec3f > &contactPositions)
 
std::vector< Vec2D > hpp::rbprm::sampling::convexHull (std::vector< Vec2D > set)
 
Vec2D hpp::rbprm::sampling::weightedCentroidConvex2D (const std::vector< Vec2D > &convexPolygon)
 
void hpp::rbprm::sampling::removeNonGroundContacts (std::map< std::string, fcl::Vec3f > &contacts, double groundThreshold)