Public Member Functions | Public Attributes
fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver > Class Template Reference

Traversal node for octree distance. More...

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

Inheritance diagram for fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver >:
[legend]
Collaboration diagram for fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver >:
[legend]

List of all members.

Public Member Functions

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

Public Attributes

const OcTreemodel1
const OcTreemodel2
const OcTreeSolver
< NarrowPhaseSolver > * 
otsolver

Detailed Description

template<typename NarrowPhaseSolver>
class fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver >

Traversal node for octree distance.


Constructor & Destructor Documentation

template<typename NarrowPhaseSolver >
fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver >::OcTreeDistanceTraversalNode ( ) [inline]

Member Function Documentation

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

BV test between b1 and b2.

Reimplemented from fcl::DistanceTraversalNodeBase.

template<typename NarrowPhaseSolver >
bool fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver >::BVTesting ( int  ,
int  ,
FCL_REAL  
) const [inline]
template<typename NarrowPhaseSolver >
void fcl::OcTreeDistanceTraversalNode< NarrowPhaseSolver >::leafTesting ( int  b1,
int  b2 
) const [inline, virtual]

Member Data Documentation

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