All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver > Class Template Reference

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

#include <traversal_node_shapes.h>

Inheritance diagram for fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool BVTesting (int, int) const
 BV culling test in one BVTT node.
void leafTesting (int, int) const
 Intersection testing between leaves (two shapes)
 ShapeCollisionTraversalNode ()

Public Attributes

FCL_REAL cost_density
const S1 * model1
const S2 * model2
const NarrowPhaseSolver * nsolver

Detailed Description

template<typename S1, typename S2, typename NarrowPhaseSolver>
class fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >

Traversal node for collision between two shapes.

Definition at line 52 of file traversal_node_shapes.h.


Constructor & Destructor Documentation

template<typename S1, typename S2, typename NarrowPhaseSolver>
fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::ShapeCollisionTraversalNode ( ) [inline]

Definition at line 55 of file traversal_node_shapes.h.


Member Function Documentation

template<typename S1, typename S2, typename NarrowPhaseSolver>
bool fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::BVTesting ( int  ,
int   
) const [inline, virtual]

BV culling test in one BVTT node.

Reimplemented from fcl::CollisionTraversalNodeBase.

Definition at line 64 of file traversal_node_shapes.h.

template<typename S1, typename S2, typename NarrowPhaseSolver>
void fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::leafTesting ( int  ,
int   
) const [inline, virtual]

Intersection testing between leaves (two shapes)

Reimplemented from fcl::CollisionTraversalNodeBase.

Definition at line 70 of file traversal_node_shapes.h.


Member Data Documentation

template<typename S1, typename S2, typename NarrowPhaseSolver>
FCL_REAL fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::cost_density

Definition at line 123 of file traversal_node_shapes.h.

template<typename S1, typename S2, typename NarrowPhaseSolver>
const S1* fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::model1

Definition at line 120 of file traversal_node_shapes.h.

template<typename S1, typename S2, typename NarrowPhaseSolver>
const S2* fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::model2

Definition at line 121 of file traversal_node_shapes.h.

template<typename S1, typename S2, typename NarrowPhaseSolver>
const NarrowPhaseSolver* fcl::ShapeCollisionTraversalNode< S1, S2, NarrowPhaseSolver >::nsolver

Definition at line 125 of file traversal_node_shapes.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:32