12#include <../src/collision_node.h>
21template <
typename TypeA,
typename TypeB>
24#ifdef HPP_FCL_HAS_OCTOMAP
26template <
typename T_SH>
28 typedef ShapeOcTreeCollisionTraversalNode<T_SH> CollisionTraversal_t;
31template <
typename T_SH>
33 typedef OcTreeShapeCollisionTraversalNode<T_SH> CollisionTraversal_t;
37struct HPP_FCL_LOCAL TraversalTraitsCollision<OcTree, OcTree> {
38 typedef OcTreeCollisionTraversalNode CollisionTraversal_t;
41template <
typename T_BVH>
42struct HPP_FCL_LOCAL TraversalTraitsCollision<OcTree, BVHModel<T_BVH> > {
43 typedef OcTreeMeshCollisionTraversalNode<T_BVH> CollisionTraversal_t;
46template <
typename T_BVH>
47struct HPP_FCL_LOCAL TraversalTraitsCollision<BVHModel<T_BVH>, OcTree> {
48 typedef MeshOcTreeCollisionTraversalNode<T_BVH> CollisionTraversal_t;
55template <
typename TypeA,
typename TypeB>
58#ifdef HPP_FCL_HAS_OCTOMAP
60template <
typename T_SH>
62 typedef ShapeOcTreeDistanceTraversalNode<T_SH> CollisionTraversal_t;
65template <
typename T_SH>
67 typedef OcTreeShapeDistanceTraversalNode<T_SH> CollisionTraversal_t;
72 typedef OcTreeDistanceTraversalNode CollisionTraversal_t;
75template <
typename T_BVH>
76struct HPP_FCL_LOCAL TraversalTraitsDistance<OcTree, BVHModel<T_BVH> > {
77 typedef OcTreeMeshDistanceTraversalNode<T_BVH> CollisionTraversal_t;
80template <
typename T_BVH>
81struct HPP_FCL_LOCAL TraversalTraitsDistance<BVHModel<T_BVH>, OcTree> {
82 typedef MeshOcTreeDistanceTraversalNode<T_BVH> CollisionTraversal_t;
Octree is one type of collision geometry which can encode uncertainty information in the sensor data.
Definition: octree.h:53
#define HPP_FCL_LOCAL
Definition: config.hh:92
Main namespace.
Definition: broadphase_bruteforce.h:44
Definition: traits_traversal.h:22
Definition: traits_traversal.h:56