38 #ifndef FCL_COLLISION_NODE_H 39 #define FCL_COLLISION_NODE_H 41 #include "fcl/geometry/bvh/detail/BVH_front.h" 42 #include "fcl/narrowphase/detail/traversal/traversal_recurse.h" 43 #include "fcl/narrowphase/detail/traversal/collision/collision_traversal_node_base.h" 44 #include "fcl/narrowphase/detail/traversal/collision/mesh_collision_traversal_node.h" 45 #include "fcl/narrowphase/detail/traversal/distance/distance_traversal_node_base.h" 56 void collide(CollisionTraversalNodeBase<S>* node, BVHFrontList* front_list =
nullptr);
60 void selfCollide(CollisionTraversalNodeBase<S>* node, BVHFrontList* front_list =
nullptr);
64 void distance(DistanceTraversalNodeBase<S>* node, BVHFrontList* front_list =
nullptr,
int qsize = 2);
68 void collide2(MeshCollisionTraversalNodeOBB<S>* node, BVHFrontList* front_list =
nullptr);
72 void collide2(MeshCollisionTraversalNodeRSS<S>* node, BVHFrontList* front_list =
nullptr);
77 #include "fcl/narrowphase/detail/traversal/collision_node-inl.h" Main namespace.
Definition: broadphase_bruteforce-inl.h:45
S distance(const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
Approximate distance between two kIOS bounding volumes.
Definition: kIOS-inl.h:266