#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>
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) |