38 #ifndef FCL_TRAVERSAL_RECURSE_H 39 #define FCL_TRAVERSAL_RECURSE_H 41 #include "fcl/geometry/bvh/detail/BVH_front.h" 42 #include "fcl/narrowphase/detail/traversal/traversal_node_base.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" 55 void collisionRecurse(CollisionTraversalNodeBase<S>* node,
int b1,
int b2, BVHFrontList* front_list);
59 void collisionRecurse(MeshCollisionTraversalNodeOBB<S>* node,
int b1,
int b2,
const Matrix3<S>& R,
const Vector3<S>& T, BVHFrontList* front_list);
63 void collisionRecurse(MeshCollisionTraversalNodeRSS<S>* node,
int b1,
int b2,
const Matrix3<S>& R,
const Vector3<S>& T, BVHFrontList* front_list);
67 void selfCollisionRecurse(CollisionTraversalNodeBase<S>* node,
int b, BVHFrontList* front_list);
71 void distanceRecurse(DistanceTraversalNodeBase<S>* node,
int b1,
int b2, BVHFrontList* front_list);
75 void distanceQueueRecurse(DistanceTraversalNodeBase<S>* node,
int b1,
int b2, BVHFrontList* front_list,
int qsize);
79 void propagateBVHFrontListCollisionRecurse(CollisionTraversalNodeBase<S>* node, BVHFrontList* front_list);
84 #include "fcl/narrowphase/detail/traversal/traversal_recurse-inl.h" Main namespace.
Definition: broadphase_bruteforce-inl.h:45