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

namespace  fcl
 

Main namespace.


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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines