Public Member Functions | Public Attributes | List of all members
ShapeMeshDistanceTraversalNode< S, BV > Class Template Reference

Traversal node for distance between shape and mesh. More...

#include <traversal_node_bvh_shape.h>

Inheritance diagram for ShapeMeshDistanceTraversalNode< S, BV >:
Inheritance graph
[legend]

Public Member Functions

bool canStop (FCL_REAL c) const
 Whether the traversal process can stop early. More...
 
void leafComputeDistance (unsigned int, unsigned int b2) const
 Distance testing between leaves (one shape and one triangle) More...
 
 ShapeMeshDistanceTraversalNode ()
 

Public Attributes

FCL_REAL abs_err
 
const GJKSolver * nsolver
 
FCL_REAL rel_err
 
Triangle * tri_indices
 
Vec3f * vertices
 

Detailed Description

template<typename S, typename BV>
class ShapeMeshDistanceTraversalNode< S, BV >

Traversal node for distance between shape and mesh.

Definition at line 631 of file traversal_node_bvh_shape.h.

Constructor & Destructor Documentation

◆ ShapeMeshDistanceTraversalNode()

template<typename S , typename BV >
ShapeMeshDistanceTraversalNode< S, BV >::ShapeMeshDistanceTraversalNode ( )
inline

Definition at line 634 of file traversal_node_bvh_shape.h.

Member Function Documentation

◆ canStop()

template<typename S , typename BV >
bool ShapeMeshDistanceTraversalNode< S, BV >::canStop ( FCL_REAL  c) const
inline

Whether the traversal process can stop early.

Definition at line 670 of file traversal_node_bvh_shape.h.

◆ leafComputeDistance()

template<typename S , typename BV >
void ShapeMeshDistanceTraversalNode< S, BV >::leafComputeDistance ( unsigned int  ,
unsigned int  b2 
) const
inline

Distance testing between leaves (one shape and one triangle)

Definition at line 645 of file traversal_node_bvh_shape.h.

Member Data Documentation

◆ abs_err

template<typename S , typename BV >
FCL_REAL ShapeMeshDistanceTraversalNode< S, BV >::abs_err

Definition at line 681 of file traversal_node_bvh_shape.h.

◆ nsolver

template<typename S , typename BV >
const GJKSolver* ShapeMeshDistanceTraversalNode< S, BV >::nsolver

Definition at line 683 of file traversal_node_bvh_shape.h.

◆ rel_err

template<typename S , typename BV >
FCL_REAL ShapeMeshDistanceTraversalNode< S, BV >::rel_err

Definition at line 680 of file traversal_node_bvh_shape.h.

◆ tri_indices

template<typename S , typename BV >
Triangle* ShapeMeshDistanceTraversalNode< S, BV >::tri_indices

Definition at line 678 of file traversal_node_bvh_shape.h.

◆ vertices

template<typename S , typename BV >
Vec3f* ShapeMeshDistanceTraversalNode< S, BV >::vertices

Definition at line 677 of file traversal_node_bvh_shape.h.


The documentation for this class was generated from the following file:


hpp-fcl
Author(s):
autogenerated on Fri Aug 2 2024 02:45:16