Classes | |
struct | TrianglePoints |
Helper struct that saves the global position of the triangle vertices of a fcl::Triangle. More... | |
struct | Triangle |
Helper class to save triangle information. More... | |
class | Affordance |
Class that saves a reference collision object and indices to those of its mesh triangles that form one affordance object. More... | |
class | SemanticsData |
Class containing a vector of vectors of Affordance objects. More... | |
class | OperationBase |
Base class for the data needed to determine affordances of different types. More... | |
class | SupportOperation |
Class that contains the information needed to create affordance objects of type Support. More... | |
class | LeanOperation |
Class that contains the information needed to create affordance objects of type Lean. More... | |
class | Support45Operation |
Class that contains the information needed to create affordance. More... | |
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) |
Free function that searches through a vector of mesh triangles and saves the triangle indices that form a potential affordance object. More... | |
SemanticsDataPtr_t | 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 > | 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 > | 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... | |
typedef boost::shared_ptr<AffordanceExtraction> hpp::affordance::AffordanceExtractionPtr_t |
typedef boost::shared_ptr<Affordance> hpp::affordance::AffordancePtr_t |
typedef boost::shared_ptr<BVHModelOB> hpp::affordance::BVHModelOB_Ptr_t |
typedef boost::shared_ptr<const BVHModelOB> hpp::affordance::BVHModelOBConst_Ptr_t |
typedef boost::shared_ptr<fcl::CollisionObject> hpp::affordance::CollisionObjectPtr_t |
typedef std::vector<CollisionObjectPtr_t> hpp::affordance::CollisionObjects_t |
typedef boost::shared_ptr<LeanOperation> hpp::affordance::LeanOperationPtr_t |
typedef boost::shared_ptr<OperationBase> hpp::affordance::OperationBasePtr_t |
typedef std::vector<OperationBasePtr_t> hpp::affordance::OperationBases_t |
typedef boost::shared_ptr<SemanticsData> hpp::affordance::SemanticsDataPtr_t |
typedef boost::shared_ptr<Support45Operation> hpp::affordance::Support45OperationPtr_t |
typedef boost::shared_ptr<SupportOperation> hpp::affordance::SupportOperationPtr_t |
BVHModelOBConst_Ptr_t hpp::affordance::GetModel | ( | FclConstCollisionObjectPtr_t | object | ) |