hpp-affordance  4.11.0
Implementation to Extract Whole-Body Affordances for Mutli-Contact Planning.
hpp::affordance Namespace Reference

Classes

class  Affordance
 
class  LeanOperation
 objects of type Lean. Inherits the OperationBase class. More...
 
class  OperationBase
 
class  SemanticsData
 
class  Support45Operation
 objects of type Lean. Inherits the OperationBase class. More...
 
class  SupportOperation
 
struct  Triangle
 Helper class to save triangle information. More...
 
struct  TrianglePoints
 

Typedefs

typedef fcl::BVHModel< fcl::OBBRSS > BVHModelOB
 
typedef boost::shared_ptr< BVHModelOBBVHModelOB_Ptr_t
 
typedef boost::shared_ptr< const BVHModelOBBVHModelOBConst_Ptr_t
 
typedef boost::shared_ptr< SupportOperationSupportOperationPtr_t
 
typedef boost::shared_ptr< LeanOperationLeanOperationPtr_t
 
typedef boost::shared_ptr< Support45OperationSupport45OperationPtr_t
 
typedef boost::shared_ptr< fcl::CollisionObject > CollisionObjectPtr_t
 
typedef std::vector< CollisionObjectPtr_tCollisionObjects_t
 
typedef boost::shared_ptr< OperationBaseOperationBasePtr_t
 
typedef std::vector< OperationBasePtr_tOperationBases_t
 
typedef boost::shared_ptr< SemanticsDataSemanticsDataPtr_t
 
typedef boost::shared_ptr< AffordanceAffordancePtr_t
 
typedef boost::shared_ptr< AffordanceExtraction > AffordanceExtractionPtr_t
 
typedef fcl::CollisionObject FclCollisionObject
 
typedef fcl::CollisionObject * FclCollisionObjectPtr_t
 
typedef const fcl::CollisionObject * FclConstCollisionObjectPtr_t
 

Functions

BVHModelOBConst_Ptr_t GetModel (FclConstCollisionObjectPtr_t object)
 
void searchLinkedTriangles (std::vector< unsigned int > &listPotential, const OperationBasePtr_t &refOp, const std::vector< Triangle > &allTris, std::vector< unsigned int > &searchableTris, const unsigned int &refTriIdx, double &area)
 
SemanticsDataPtr_t affordanceAnalysis (FclConstCollisionObjectPtr_t colObj, const OperationBases_t &opVec)
 
std::vector< CollisionObjects_tgetAffordanceObjects (const SemanticsDataPtr_t &sData)
 
std::vector< CollisionObjects_tgetReducedAffordanceObjects (const SemanticsDataPtr_t &sData, std::vector< double > reduceSizes)
 

Typedef Documentation

◆ AffordanceExtractionPtr_t

typedef boost::shared_ptr<AffordanceExtraction> hpp::affordance::AffordanceExtractionPtr_t

◆ AffordancePtr_t

typedef boost::shared_ptr<Affordance> hpp::affordance::AffordancePtr_t

◆ BVHModelOB

typedef fcl::BVHModel<fcl::OBBRSS> hpp::affordance::BVHModelOB

◆ BVHModelOB_Ptr_t

typedef boost::shared_ptr<BVHModelOB> hpp::affordance::BVHModelOB_Ptr_t

◆ BVHModelOBConst_Ptr_t

typedef boost::shared_ptr<const BVHModelOB> hpp::affordance::BVHModelOBConst_Ptr_t

◆ CollisionObjectPtr_t

typedef boost::shared_ptr<fcl::CollisionObject> hpp::affordance::CollisionObjectPtr_t

◆ CollisionObjects_t

◆ FclCollisionObject

typedef fcl::CollisionObject hpp::affordance::FclCollisionObject

◆ FclCollisionObjectPtr_t

typedef fcl::CollisionObject* hpp::affordance::FclCollisionObjectPtr_t

◆ FclConstCollisionObjectPtr_t

typedef const fcl::CollisionObject* hpp::affordance::FclConstCollisionObjectPtr_t

◆ LeanOperationPtr_t

◆ OperationBasePtr_t

◆ OperationBases_t

◆ SemanticsDataPtr_t

◆ Support45OperationPtr_t

◆ SupportOperationPtr_t

Function Documentation

◆ GetModel()

BVHModelOBConst_Ptr_t hpp::affordance::GetModel ( FclConstCollisionObjectPtr_t  object)