38 #ifndef FCL_TRAVERSAL_SHAPEBVHCOLLISIONTRAVERSALNODE_INL_H 39 #define FCL_TRAVERSAL_SHAPEBVHCOLLISIONTRAVERSALNODE_INL_H 52 template <
typename Shape,
typename BV>
61 query_time_seconds = 0.0;
65 template <
typename Shape,
typename BV>
72 template <
typename Shape,
typename BV>
75 return model2->getBV(b).isLeaf();
79 template <
typename Shape,
typename BV>
82 return model2->getBV(b).leftChild();
86 template <
typename Shape,
typename BV>
89 return model2->getBV(b).rightChild();
93 template <
typename Shape,
typename BV>
98 if(this->enable_statistics) num_bv_tests++;
99 return !model2->getBV(b2).bv.overlap(model1_bv);
Traversal node for collision between shape and BVH.
Node structure encoding the information required for collision traversal.
ShapeBVHCollisionTraversalNode()
typename kIOS< Shape::S > ::S S