Public Member Functions | List of all members
ShapeMeshDistanceTraversalNodeRSS< S > Class Template Reference

Traversal node for distance between shape and mesh, when mesh BVH is one of the oriented node (RSS, kIOS, OBBRSS) More...

#include <traversal_node_bvh_shape.h>

Inheritance diagram for ShapeMeshDistanceTraversalNodeRSS< S >:
Inheritance graph
[legend]

Public Member Functions

FCL_REAL BVDistanceLowerBound (unsigned int, unsigned int b2) const
 
void leafComputeDistance (unsigned int b1, unsigned int b2) const
 
void postprocess ()
 
void preprocess ()
 
 ShapeMeshDistanceTraversalNodeRSS ()
 
- Public Member Functions inherited from ShapeMeshDistanceTraversalNode< S, RSS >
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 ()
 

Additional Inherited Members

- Public Attributes inherited from ShapeMeshDistanceTraversalNode< S, RSS >
FCL_REAL abs_err
 
const GJKSolver * nsolver
 
FCL_REAL rel_err
 
Triangle * tri_indices
 
Vec3f * vertices
 

Detailed Description

template<typename S>
class ShapeMeshDistanceTraversalNodeRSS< S >

Traversal node for distance between shape and mesh, when mesh BVH is one of the oriented node (RSS, kIOS, OBBRSS)

Definition at line 689 of file traversal_node_bvh_shape.h.

Constructor & Destructor Documentation

◆ ShapeMeshDistanceTraversalNodeRSS()

Definition at line 692 of file traversal_node_bvh_shape.h.

Member Function Documentation

◆ BVDistanceLowerBound()

template<typename S >
FCL_REAL ShapeMeshDistanceTraversalNodeRSS< S >::BVDistanceLowerBound ( unsigned int  ,
unsigned int  b2 
) const
inline

Definition at line 703 of file traversal_node_bvh_shape.h.

◆ leafComputeDistance()

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

Definition at line 709 of file traversal_node_bvh_shape.h.

◆ postprocess()

template<typename S >
void ShapeMeshDistanceTraversalNodeRSS< S >::postprocess ( )
inline

Definition at line 701 of file traversal_node_bvh_shape.h.

◆ preprocess()

template<typename S >
void ShapeMeshDistanceTraversalNodeRSS< S >::preprocess ( )
inline

Definition at line 695 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 Jan 26 2024 03:46:16