|
| hpp::fcl::BVNodeBase::BVNodeBase () |
| Default constructor. More...
|
|
bool | hpp::fcl::BVNodeBase::operator== (const BVNodeBase &other) const |
| Equality operator. More...
|
|
bool | hpp::fcl::BVNodeBase::operator!= (const BVNodeBase &other) const |
| Difference operator. More...
|
|
bool | hpp::fcl::BVNodeBase::isLeaf () const |
| Whether current node is a leaf node (i.e. contains a primitive index. More...
|
|
int | hpp::fcl::BVNodeBase::primitiveId () const |
| Return the primitive index. The index is referred to the original data (i.e. vertices or tri_indices) in BVHModel. More...
|
|
int | hpp::fcl::BVNodeBase::leftChild () const |
| Return the index of the first child. The index is referred to the bounding volume array (i.e. bvs) in BVHModel. More...
|
|
int | hpp::fcl::BVNodeBase::rightChild () const |
| Return the index of the second child. The index is referred to the bounding volume array (i.e. bvs) in BVHModel. More...
|
|
bool | hpp::fcl::BVNode< BV >::operator== (const BVNode &other) const |
| Equality operator. More...
|
|
bool | hpp::fcl::BVNode< BV >::operator!= (const BVNode &other) const |
| Difference operator. More...
|
|
bool | hpp::fcl::BVNode< BV >::overlap (const BVNode &other) const |
| Check whether two BVNode collide. More...
|
|
bool | hpp::fcl::BVNode< BV >::overlap (const BVNode &other, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) const |
| Check whether two BVNode collide. More...
|
|
FCL_REAL | hpp::fcl::BVNode< BV >::distance (const BVNode &other, Vec3f *P1=NULL, Vec3f *P2=NULL) const |
| Compute the distance between two BVNode. P1 and P2, if not NULL and the underlying BV supports distance, return the nearest points. More...
|
|
Vec3f | hpp::fcl::BVNode< BV >::getCenter () const |
| Access to the center of the BV. More...
|
|
const Matrix3f & | hpp::fcl::BVNode< BV >::getOrientation () const |
| Access to the orientation of the BV. More...
|
|
| hpp::fcl::CollisionGeometry::CollisionGeometry () |
|
| hpp::fcl::CollisionGeometry::CollisionGeometry (const CollisionGeometry &other) |
| Copy constructor. More...
|
|
virtual | hpp::fcl::CollisionGeometry::~CollisionGeometry () |
|
virtual CollisionGeometry * | hpp::fcl::CollisionGeometry::clone () const =0 |
| Clone *this into a new CollisionGeometry. More...
|
|
bool | hpp::fcl::CollisionGeometry::operator== (const CollisionGeometry &other) const |
| Equality operator. More...
|
|
bool | hpp::fcl::CollisionGeometry::operator!= (const CollisionGeometry &other) const |
| Difference operator. More...
|
|
virtual OBJECT_TYPE | hpp::fcl::CollisionGeometry::getObjectType () const |
| get the type of the object More...
|
|
virtual NODE_TYPE | hpp::fcl::CollisionGeometry::getNodeType () const |
| get the node type More...
|
|
virtual void | hpp::fcl::CollisionGeometry::computeLocalAABB ()=0 |
| compute the AABB for object in local coordinate More...
|
|
void * | hpp::fcl::CollisionGeometry::getUserData () const |
| get user data in geometry More...
|
|
void | hpp::fcl::CollisionGeometry::setUserData (void *data) |
| set user data in geometry More...
|
|
bool | hpp::fcl::CollisionGeometry::isOccupied () const |
| whether the object is completely occupied More...
|
|
bool | hpp::fcl::CollisionGeometry::isFree () const |
| whether the object is completely free More...
|
|
bool | hpp::fcl::CollisionGeometry::isUncertain () const |
| whether the object has some uncertainty More...
|
|
virtual Vec3f | hpp::fcl::CollisionGeometry::computeCOM () const |
| compute center of mass More...
|
|
virtual Matrix3f | hpp::fcl::CollisionGeometry::computeMomentofInertia () const |
| compute the inertia matrix, related to the origin More...
|
|
virtual FCL_REAL | hpp::fcl::CollisionGeometry::computeVolume () const |
| compute the volume More...
|
|
virtual Matrix3f | hpp::fcl::CollisionGeometry::computeMomentofInertiaRelatedToCOM () const |
| compute the inertia matrix, related to the com More...
|
|
| hpp::fcl::CollisionObject::CollisionObject (const shared_ptr< CollisionGeometry > &cgeom_) |
|
| hpp::fcl::CollisionObject::CollisionObject (const shared_ptr< CollisionGeometry > &cgeom_, const Transform3f &tf) |
|
| hpp::fcl::CollisionObject::CollisionObject (const shared_ptr< CollisionGeometry > &cgeom_, const Matrix3f &R, const Vec3f &T) |
|
| hpp::fcl::CollisionObject::~CollisionObject () |
|
OBJECT_TYPE | hpp::fcl::CollisionObject::getObjectType () const |
| get the type of the object More...
|
|
NODE_TYPE | hpp::fcl::CollisionObject::getNodeType () const |
| get the node type More...
|
|
const AABB & | hpp::fcl::CollisionObject::getAABB () const |
| get the AABB in world space More...
|
|
void | hpp::fcl::CollisionObject::computeAABB () |
| compute the AABB in world space More...
|
|
void * | hpp::fcl::CollisionObject::getUserData () const |
| get user data in object More...
|
|
void | hpp::fcl::CollisionObject::setUserData (void *data) |
| set user data in object More...
|
|
const Vec3f & | hpp::fcl::CollisionObject::getTranslation () const |
| get translation of the object More...
|
|
const Matrix3f & | hpp::fcl::CollisionObject::getRotation () const |
| get matrix rotation of the object More...
|
|
const Transform3f & | hpp::fcl::CollisionObject::getTransform () const |
| get object's transform More...
|
|
void | hpp::fcl::CollisionObject::setRotation (const Matrix3f &R) |
| set object's rotation matrix More...
|
|
void | hpp::fcl::CollisionObject::setTranslation (const Vec3f &T) |
| set object's translation More...
|
|
void | hpp::fcl::CollisionObject::setTransform (const Matrix3f &R, const Vec3f &T) |
| set object's transform More...
|
|
void | hpp::fcl::CollisionObject::setTransform (const Transform3f &tf) |
| set object's transform More...
|
|
bool | hpp::fcl::CollisionObject::isIdentityTransform () const |
| whether the object is in local coordinate More...
|
|
void | hpp::fcl::CollisionObject::setIdentityTransform () |
| set the object in local coordinate More...
|
|
const shared_ptr< const CollisionGeometry > & | hpp::fcl::CollisionObject::collisionGeometry () const |
| get geometry from the object instance More...
|
|
const shared_ptr< CollisionGeometry > & | hpp::fcl::CollisionObject::collisionGeometry () |
| get geometry from the object instance More...
|
|