All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
fcl::MeshCollisionTraversalNode< BV > Class Template Reference

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

#include <traversal_node_bvhs.h>

Inheritance diagram for fcl::MeshCollisionTraversalNode< BV >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Public Attributes

FCL_REAL cost_density
Triangletri_indices1
Triangletri_indices2
Vec3fvertices1
Vec3fvertices2

Detailed Description

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

Traversal node for collision between two meshes.

Definition at line 146 of file traversal_node_bvhs.h.


Constructor & Destructor Documentation

template<typename BV>
fcl::MeshCollisionTraversalNode< BV >::MeshCollisionTraversalNode ( ) [inline]

Definition at line 149 of file traversal_node_bvhs.h.


Member Function Documentation

template<typename BV>
bool fcl::MeshCollisionTraversalNode< BV >::canStop ( ) const [inline, virtual]

Whether the traversal process can stop early.

Reimplemented from fcl::CollisionTraversalNodeBase.

Definition at line 235 of file traversal_node_bvhs.h.

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

Intersection testing between leaves (two triangles)

Reimplemented from fcl::CollisionTraversalNodeBase.

Reimplemented in fcl::MeshCollisionTraversalNodeOBBRSS, fcl::MeshCollisionTraversalNodekIOS, fcl::MeshCollisionTraversalNodeRSS, and fcl::MeshCollisionTraversalNodeOBB.

Definition at line 158 of file traversal_node_bvhs.h.


Member Data Documentation

Definition at line 246 of file traversal_node_bvhs.h.

template<typename BV>
Triangle* fcl::MeshCollisionTraversalNode< BV >::tri_indices1

Definition at line 243 of file traversal_node_bvhs.h.

template<typename BV>
Triangle* fcl::MeshCollisionTraversalNode< BV >::tri_indices2

Definition at line 244 of file traversal_node_bvhs.h.

template<typename BV>
Vec3f* fcl::MeshCollisionTraversalNode< BV >::vertices1

Definition at line 240 of file traversal_node_bvhs.h.

template<typename BV>
Vec3f* fcl::MeshCollisionTraversalNode< BV >::vertices2

Definition at line 241 of file traversal_node_bvhs.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


fcl
Author(s): Jia Pan
autogenerated on Tue Jan 15 2013 16:05:31