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

Classes

struct  TrianglePoints
 
struct  Triangle
 Helper class to save triangle information. More...
 
class  Affordance
 
class  SemanticsData
 
class  OperationBase
 
class  SupportOperation
 
class  LeanOperation
 
class  Support45Operation
 

Typedefs

typedef fcl::BVHModel< fcl::OBBRSS > BVHModelOB
 
typedef fcl::shared_ptr< BVHModelOBBVHModelOB_Ptr_t
 
typedef fcl::shared_ptr< const BVHModelOBBVHModelOBConst_Ptr_t
 
typedef fcl::shared_ptr< SupportOperationSupportOperationPtr_t
 
typedef fcl::shared_ptr< LeanOperationLeanOperationPtr_t
 
typedef fcl::shared_ptr< Support45OperationSupport45OperationPtr_t
 
typedef fcl::shared_ptr< fcl::CollisionObject > CollisionObjectPtr_t
 
typedef std::vector< CollisionObjectPtr_tCollisionObjects_t
 
typedef fcl::shared_ptr< OperationBaseOperationBasePtr_t
 
typedef std::vector< OperationBasePtr_tOperationBases_t
 
typedef fcl::shared_ptr< SemanticsDataSemanticsDataPtr_t
 
typedef fcl::shared_ptr< AffordanceAffordancePtr_t
 
typedef fcl::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 fcl::shared_ptr<AffordanceExtraction> hpp::affordance::AffordanceExtractionPtr_t

◆ AffordancePtr_t

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

◆ BVHModelOB

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

◆ BVHModelOB_Ptr_t

◆ BVHModelOBConst_Ptr_t

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

◆ CollisionObjectPtr_t

typedef fcl::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)