Classes | Namespaces | Functions
traversal_node_bvhs.h File Reference
#include <hpp/fcl/collision_data.h>
#include <hpp/fcl/traversal/traversal_node_base.h>
#include <hpp/fcl/BV/BV_node.h>
#include <hpp/fcl/BV/BV.h>
#include <hpp/fcl/BVH/BVH_model.h>
#include <hpp/fcl/intersect.h>
#include <boost/shared_array.hpp>
#include <boost/shared_ptr.hpp>
#include <limits>
#include <vector>
#include <cassert>
Include dependency graph for traversal_node_bvhs.h:
This graph shows which files directly or indirectly include this file:

Classes

class  fcl::BVHCollisionTraversalNode< BV >
 Traversal node for collision between BVH models. More...
 
class  fcl::MeshCollisionTraversalNode< BV >
 Traversal node for collision between two meshes. More...
 
class  fcl::MeshCollisionTraversalNodeOBB
 Traversal node for collision between two meshes if their underlying BVH node is oriented node (OBB, RSS, OBBRSS, kIOS) More...
 
class  fcl::MeshCollisionTraversalNodeRSS
 
class  fcl::MeshCollisionTraversalNodekIOS
 
class  fcl::MeshCollisionTraversalNodeOBBRSS
 
class  fcl::BVHDistanceTraversalNode< BV >
 Traversal node for distance computation between BVH models. More...
 
class  fcl::MeshDistanceTraversalNode< BV >
 Traversal node for distance computation between two meshes. More...
 
class  fcl::MeshDistanceTraversalNodeRSS
 Traversal node for distance computation between two meshes if their underlying BVH node is oriented node (RSS, OBBRSS, kIOS) More...
 
class  fcl::MeshDistanceTraversalNodekIOS
 
class  fcl::MeshDistanceTraversalNodeOBBRSS
 

Namespaces

 fcl
 Main namespace.
 
 fcl::details
 for OBB and RSS, there is local coordinate of BV, so normal need to be transformed
 

Functions

template<typename BV >
const Matrix3f & fcl::details::getBVAxes (const BV &bv)
 
template<>
const Matrix3f & fcl::details::getBVAxes< OBBRSS > (const OBBRSS &bv)