Public Member Functions | Public Attributes
fcl::MeshContinuousCollisionTraversalNode< BV > Class Template Reference

Traversal node for continuous collision between meshes. More...

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

Inheritance diagram for fcl::MeshContinuousCollisionTraversalNode< BV >:
[legend]
Collaboration diagram for fcl::MeshContinuousCollisionTraversalNode< BV >:
[legend]

List of all members.

Public Member Functions

 MeshContinuousCollisionTraversalNode ()
void leafTesting (int b1, int b2, FCL_REAL &) const
 Intersection testing between leaves (two triangles)
bool canStop () const
 Whether the traversal process can stop early.

Public Attributes

Vec3fvertices1
Vec3fvertices2
Triangletri_indices1
Triangletri_indices2
Vec3fprev_vertices1
Vec3fprev_vertices2
int num_vf_tests
int num_ee_tests
std::vector
< BVHContinuousCollisionPair
pairs
FCL_REAL time_of_contact

Detailed Description

template<typename BV>
class fcl::MeshContinuousCollisionTraversalNode< BV >

Traversal node for continuous collision between meshes.


Constructor & Destructor Documentation


Member Function Documentation

template<typename BV>
bool fcl::MeshContinuousCollisionTraversalNode< BV >::canStop ( ) const [inline, virtual]
template<typename BV>
void fcl::MeshContinuousCollisionTraversalNode< BV >::leafTesting ( int  b1,
int  b2,
FCL_REAL  
) const [inline, virtual]

Member Data Documentation

template<typename BV>
int fcl::MeshContinuousCollisionTraversalNode< BV >::num_ee_tests [mutable]
template<typename BV>
int fcl::MeshContinuousCollisionTraversalNode< BV >::num_vf_tests [mutable]
template<typename BV>
std::vector<BVHContinuousCollisionPair> fcl::MeshContinuousCollisionTraversalNode< BV >::pairs [mutable]
template<typename BV>
FCL_REAL fcl::MeshContinuousCollisionTraversalNode< BV >::time_of_contact [mutable]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines