38 #ifndef FCL_TRAVERSAL_BVHSHAPECOLLISIONTRAVERSALNODE_INL_H 39 #define FCL_TRAVERSAL_BVHSHAPECOLLISIONTRAVERSALNODE_INL_H 41 #include "fcl/narrowphase/detail/traversal/collision/bvh_shape_collision_traversal_node.h" 50 template <
typename Shape,
typename BV>
51 BVHShapeCollisionTraversalNode<Shape, BV>::BVHShapeCollisionTraversalNode()
52 : CollisionTraversalNodeBase<typename BV::S>()
59 query_time_seconds = 0.0;
63 template <
typename Shape,
typename BV>
66 return model1->getBV(b).isLeaf();
70 template <
typename Shape,
typename BV>
73 return model1->getBV(b).leftChild();
77 template <
typename Shape,
typename BV>
80 return model1->getBV(b).rightChild();
84 template <
typename Shape,
typename BV>
87 if(this->enable_statistics) num_bv_tests++;
88 return !model1->getBV(b1).bv.overlap(model2_bv);
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
Traversal node for collision between BVH and shape.
Definition: bvh_shape_collision_traversal_node.h:52