All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
affordance-extraction.hh File Reference
Include dependency graph for affordance-extraction.hh:

Classes

struct  hpp::affordance::TrianglePoints
 Helper struct that saves the global position of the triangle vertices of a fcl::Triangle. More...
 
struct  hpp::affordance::Triangle
 Helper class to save triangle information. More...
 
class  hpp::affordance::Affordance
 Class that saves a reference collision object and indices to those of its mesh triangles that form one affordance object. More...
 
class  hpp::affordance::SemanticsData
 Class containing a vector of vectors of Affordance objects. More...
 

Namespaces

 hpp
 
 hpp::affordance
 

Functions

BVHModelOBConst_Ptr_t hpp::affordance::GetModel (FclConstCollisionObjectPtr_t object)
 
void hpp::affordance::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)
 Free function that searches through a vector of mesh triangles and saves the triangle indices that form a potential affordance object. More...
 
SemanticsDataPtr_t hpp::affordance::affordanceAnalysis (FclConstCollisionObjectPtr_t colObj, const OperationBases_t &opVec)
 Free function that extracts all affordances (of all types) from a given fcl::collisionObject. More...
 
std::vector< CollisionObjects_t > hpp::affordance::getAffordanceObjects (const SemanticsDataPtr_t &sData)
 Free function that, given a semanticsData pointer, creates one fcl::collisionObject for every Affordance object. More...
 
std::vector< CollisionObjects_t > hpp::affordance::getReducedAffordanceObjects (const SemanticsDataPtr_t &sData, std::vector< double > reduceSizes)
 Free function that, given a semanticsData pointer, creates one fcl::collisionObject for every Affordance object. More...