12 #include <../src/collision_node.h>
21 template <
typename TypeA,
typename TypeB>
24 #ifdef HPP_FCL_HAS_OCTOMAP
26 template <
typename T_SH>
28 typedef ShapeOcTreeCollisionTraversalNode<T_SH> CollisionTraversal_t;
31 template <
typename T_SH>
33 typedef OcTreeShapeCollisionTraversalNode<T_SH> CollisionTraversal_t;
37 struct HPP_FCL_LOCAL TraversalTraitsCollision<OcTree, OcTree> {
38 typedef OcTreeCollisionTraversalNode CollisionTraversal_t;
41 template <
typename T_BVH>
42 struct HPP_FCL_LOCAL TraversalTraitsCollision<OcTree, BVHModel<T_BVH> > {
43 typedef OcTreeMeshCollisionTraversalNode<T_BVH> CollisionTraversal_t;
46 template <
typename T_BVH>
47 struct HPP_FCL_LOCAL TraversalTraitsCollision<BVHModel<T_BVH>, OcTree> {
48 typedef MeshOcTreeCollisionTraversalNode<T_BVH> CollisionTraversal_t;
51 template <
typename T_HF>
52 struct HPP_FCL_LOCAL TraversalTraitsCollision<OcTree, HeightField<T_HF> > {
53 typedef OcTreeHeightFieldCollisionTraversalNode<T_HF> CollisionTraversal_t;
56 template <
typename T_HF>
57 struct HPP_FCL_LOCAL TraversalTraitsCollision<HeightField<T_HF>, OcTree> {
58 typedef HeightFieldOcTreeCollisionTraversalNode<T_HF> CollisionTraversal_t;
65 template <
typename TypeA,
typename TypeB>
68 #ifdef HPP_FCL_HAS_OCTOMAP
70 template <
typename T_SH>
72 typedef ShapeOcTreeDistanceTraversalNode<T_SH> CollisionTraversal_t;
75 template <
typename T_SH>
77 typedef OcTreeShapeDistanceTraversalNode<T_SH> CollisionTraversal_t;
81 struct HPP_FCL_LOCAL TraversalTraitsDistance<OcTree, OcTree> {
82 typedef OcTreeDistanceTraversalNode CollisionTraversal_t;
85 template <
typename T_BVH>
86 struct HPP_FCL_LOCAL TraversalTraitsDistance<OcTree, BVHModel<T_BVH> > {
87 typedef OcTreeMeshDistanceTraversalNode<T_BVH> CollisionTraversal_t;
90 template <
typename T_BVH>
91 struct HPP_FCL_LOCAL TraversalTraitsDistance<BVHModel<T_BVH>, OcTree> {
92 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:54
#define HPP_FCL_LOCAL
Definition: config.hh:92
Main namespace.
Definition: broadphase_bruteforce.h:44
Definition: traits_traversal.h:22
Definition: traits_traversal.h:66