Classes | Namespaces | Typedefs | 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 <hpp/fcl/shape/geometric_shapes.h>
#include <hpp/fcl/narrowphase/narrowphase.h>
#include <hpp/fcl/traversal/details/traversal.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  hpp::fcl::BVHCollisionTraversalNode< BV >
 Traversal node for collision between BVH models. More...
 
class  hpp::fcl::MeshCollisionTraversalNode< BV, _Options >
 Traversal node for collision between two meshes. More...
 
struct  hpp::fcl::details::DistanceTraversalBVTesting_impl< BV >
 
struct  hpp::fcl::details::DistanceTraversalBVTesting_impl< OBB >
 
class  hpp::fcl::BVHDistanceTraversalNode< BV >
 Traversal node for distance computation between BVH models. More...
 
class  hpp::fcl::MeshDistanceTraversalNode< BV >
 Traversal node for distance computation between two meshes. More...
 
class  hpp::fcl::MeshDistanceTraversalNodeRSS
 Traversal node for distance computation between two meshes if their underlying BVH node is oriented node (RSS, OBBRSS, kIOS) More...
 
class  hpp::fcl::MeshDistanceTraversalNodekIOS
 
class  hpp::fcl::MeshDistanceTraversalNodeOBBRSS
 

Namespaces

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

Typedefs

typedef MeshCollisionTraversalNode< OBB, 0 > hpp::fcl::MeshCollisionTraversalNodeOBB
 Traversal node for collision between two meshes if their underlying BVH node is oriented node (OBB, RSS, OBBRSS, kIOS) More...
 
typedef MeshCollisionTraversalNode< RSS, 0 > hpp::fcl::MeshCollisionTraversalNodeRSS
 
typedef MeshCollisionTraversalNode< kIOS, 0 > hpp::fcl::MeshCollisionTraversalNodekIOS
 
typedef MeshCollisionTraversalNode< OBBRSS, 0 > hpp::fcl::MeshCollisionTraversalNodeOBBRSS
 

Functions

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