Public Member Functions | Public Attributes
fcl::MeshCollisionTraversalNodeOBBRSS Class Reference

#include <hpp/fcl/traversal/traversal_node_bvhs.h>

Inheritance diagram for fcl::MeshCollisionTraversalNodeOBBRSS:
[legend]
Collaboration diagram for fcl::MeshCollisionTraversalNodeOBBRSS:
[legend]

List of all members.

Public Member Functions

 MeshCollisionTraversalNodeOBBRSS (bool enable_distance_lower_bound)
bool BVTesting (int b1, int b2) const
 BV culling test in one BVTT node.
bool BVTesting (int b1, int b2, FCL_REAL &sqrDistLowerBound) const
 BV test between b1 and b2.
void leafTesting (int b1, int b2, FCL_REAL &) const
 Intersection testing between leaves (two triangles)

Public Attributes

Matrix3f R
Vec3f T

Constructor & Destructor Documentation

fcl::MeshCollisionTraversalNodeOBBRSS::MeshCollisionTraversalNodeOBBRSS ( bool  enable_distance_lower_bound)

Member Function Documentation

bool fcl::MeshCollisionTraversalNodeOBBRSS::BVTesting ( int  b1,
int  b2 
) const [virtual]

BV culling test in one BVTT node.

Reimplemented from fcl::BVHCollisionTraversalNode< OBBRSS >.

bool fcl::MeshCollisionTraversalNodeOBBRSS::BVTesting ( int  b1,
int  b2,
FCL_REAL sqrDistLowerBound 
) const [virtual]

BV test between b1 and b2.

Parameters:
b1,b2Bounding volumes to test,
Return values:
sqrDistLowerBoundsquare of a lower bound of the minimal distance between bounding volumes.

Reimplemented from fcl::BVHCollisionTraversalNode< OBBRSS >.

void fcl::MeshCollisionTraversalNodeOBBRSS::leafTesting ( int  b1,
int  b2,
FCL_REAL sqrDistLowerBound 
) const [virtual]

Intersection testing between leaves (two triangles)

Reimplemented from fcl::MeshCollisionTraversalNode< OBBRSS >.


Member Data Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines