Traversal node for distance between mesh and shape. More...
#include <hpp/fcl/traversal/traversal_node_bvh_shape.h>
Public Member Functions | |
MeshShapeDistanceTraversalNode () | |
void | leafTesting (int b1, int) const |
Distance testing between leaves (one triangle and one shape) | |
bool | canStop (FCL_REAL c) const |
Whether the traversal process can stop early. | |
Public Attributes | |
Vec3f * | vertices |
Triangle * | tri_indices |
FCL_REAL | rel_err |
FCL_REAL | abs_err |
const NarrowPhaseSolver * | nsolver |
Traversal node for distance between mesh and shape.
fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::MeshShapeDistanceTraversalNode | ( | ) | [inline] |
bool fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::canStop | ( | FCL_REAL | c | ) | const [inline, virtual] |
Whether the traversal process can stop early.
Reimplemented from fcl::DistanceTraversalNodeBase.
Reimplemented in fcl::MeshShapeConservativeAdvancementTraversalNodeOBBRSS< S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNodeRSS< S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNode< BV, S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNode< RSS, S, NarrowPhaseSolver >, and fcl::MeshShapeConservativeAdvancementTraversalNode< OBBRSS, S, NarrowPhaseSolver >.
void fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::leafTesting | ( | int | b1, |
int | |||
) | const [inline, virtual] |
Distance testing between leaves (one triangle and one shape)
Implements fcl::DistanceTraversalNodeBase.
Reimplemented in fcl::MeshShapeConservativeAdvancementTraversalNodeOBBRSS< S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNodeRSS< S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNode< BV, S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNode< RSS, S, NarrowPhaseSolver >, fcl::MeshShapeConservativeAdvancementTraversalNode< OBBRSS, S, NarrowPhaseSolver >, fcl::MeshShapeDistanceTraversalNodeOBBRSS< S, NarrowPhaseSolver >, fcl::MeshShapeDistanceTraversalNodekIOS< S, NarrowPhaseSolver >, and fcl::MeshShapeDistanceTraversalNodeRSS< S, NarrowPhaseSolver >.
FCL_REAL fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::abs_err |
const NarrowPhaseSolver* fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::nsolver |
FCL_REAL fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::rel_err |
Triangle* fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::tri_indices |
Vec3f* fcl::MeshShapeDistanceTraversalNode< BV, S, NarrowPhaseSolver >::vertices |