Traversal node for distance between mesh and shape, when mesh BVH is one of the oriented node (RSS, OBBRSS, kIOS) More...
#include <hpp/fcl/traversal/traversal_node_bvh_shape.h>
Public Member Functions | |
MeshShapeDistanceTraversalNodeRSS () | |
void | preprocess () |
void | postprocess () |
FCL_REAL | BVTesting (int b1, int b2) const |
BV culling test in one BVTT node. | |
void | leafTesting (int b1, int b2) const |
Distance testing between leaves (one triangle and one shape) |
Traversal node for distance between mesh and shape, when mesh BVH is one of the oriented node (RSS, OBBRSS, kIOS)
fcl::MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver >::MeshShapeDistanceTraversalNodeRSS | ( | ) | [inline] |
FCL_REAL fcl::MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver >::BVTesting | ( | int | b1, |
int | |||
) | const [inline, virtual] |
BV culling test in one BVTT node.
Reimplemented from fcl::BVHShapeDistanceTraversalNode< RSS, S >.
References fcl::distance(), fcl::BVHShapeDistanceTraversalNode< RSS, S >::model2_bv, and fcl::BVHShapeDistanceTraversalNode< RSS, S >::num_bv_tests.
void fcl::MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver >::leafTesting | ( | int | b1, |
int | |||
) | const [inline, virtual] |
Distance testing between leaves (one triangle and one shape)
Reimplemented from fcl::MeshShapeDistanceTraversalNode< RSS, S, NarrowPhaseSolver >.
References fcl::DistanceTraversalNodeBase::request.
void fcl::MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver >::postprocess | ( | ) | [inline, virtual] |
Reimplemented from fcl::TraversalNodeBase.
void fcl::MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver >::preprocess | ( | ) | [inline, virtual] |
Reimplemented from fcl::TraversalNodeBase.
References fcl::DistanceTraversalNodeBase::request.