38 #ifndef FCL_TRAVERSAL_OCTREE_OCTREESHAPEDISTANCETRAVERSALNODE_H 39 #define FCL_TRAVERSAL_OCTREE_OCTREESHAPEDISTANCETRAVERSALNODE_H 41 #include "fcl/config.h" 42 #if not(FCL_HAVE_OCTOMAP) 43 #error "This header requires fcl to be compiled with octomap support" 46 #include "fcl/geometry/octree/octree.h" 47 #include "fcl/geometry/bvh/BVH_model.h" 48 #include "fcl/narrowphase/detail/traversal/distance/distance_traversal_node_base.h" 49 #include "fcl/narrowphase/detail/traversal/octree/octree_solver.h" 58 template <
typename Shape,
typename NarrowPhaseSolver>
64 using S =
typename Shape::S;
72 const OcTree<S>* model1;
80 template <
typename Shape,
typename NarrowPhaseSolver>
83 const OcTree<typename Shape::S>& model1,
84 const Transform3<typename Shape::S>&
tf1,
86 const Transform3<typename Shape::S>&
tf2,
94 #include "fcl/narrowphase/detail/traversal/octree/distance/octree_shape_distance_traversal_node-inl.h" void leafTesting(int, int) const
Leaf test between node b1 and b2, if they are both leafs.
Definition: octree_shape_distance_traversal_node-inl.h:72
Traversal node for octree-shape distance.
Definition: octree_shape_distance_traversal_node.h:59
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
distance result
Definition: distance_request.h:48
Transform3< Shape::S > tf2
configuration of second object
Definition: traversal_node_base.h:88
Node structure encoding the information required for distance traversal.
Definition: distance_traversal_node_base.h:53
Algorithms for collision related with octree.
Definition: octree_solver.h:59
DistanceRequest< Shape::S > request
request setting for distance
Definition: distance_traversal_node_base.h:73
DistanceResult< Shape::S > * result
distance result kept during the traversal iteration
Definition: distance_traversal_node_base.h:76
Transform3< Shape::S > tf1
configuation of first object
Definition: traversal_node_base.h:85
request to the distance computation
Definition: distance_request.h:52
S BVTesting(int, int) const
BV test between b1 and b2.
Definition: octree_shape_distance_traversal_node-inl.h:64