Public Member Functions | Public Attributes
fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver > Class Template Reference

Traversal node for shape-octree distance. More...

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

Inheritance diagram for fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >:
[legend]
Collaboration diagram for fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >:
[legend]

List of all members.

Public Member Functions

 ShapeOcTreeDistanceTraversalNode ()
FCL_REAL BVTesting (int, int) const
 BV test between b1 and b2.
void leafTesting (int, int) const
 Leaf test between node b1 and b2, if they are both leafs.

Public Attributes

const S * model1
const OcTreemodel2
const OcTreeSolver
< NarrowPhaseSolver > * 
otsolver

Detailed Description

template<typename S, typename NarrowPhaseSolver>
class fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >

Traversal node for shape-octree distance.


Constructor & Destructor Documentation

template<typename S , typename NarrowPhaseSolver >
fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >::ShapeOcTreeDistanceTraversalNode ( ) [inline]

Member Function Documentation

template<typename S , typename NarrowPhaseSolver >
FCL_REAL fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >::BVTesting ( int  b1,
int  b2 
) const [inline, virtual]

BV test between b1 and b2.

Reimplemented from fcl::DistanceTraversalNodeBase.

template<typename S , typename NarrowPhaseSolver >
void fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >::leafTesting ( int  b1,
int  b2 
) const [inline, virtual]

Member Data Documentation

template<typename S , typename NarrowPhaseSolver >
const S* fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >::model1
template<typename S , typename NarrowPhaseSolver >
const OcTree* fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >::model2
template<typename S , typename NarrowPhaseSolver >
const OcTreeSolver<NarrowPhaseSolver>* fcl::ShapeOcTreeDistanceTraversalNode< S, NarrowPhaseSolver >::otsolver
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines