Lines Matching refs:tf2

80                        const Transform3f& tf1, const Transform3f& tf2,  in OcTreeIntersect()  argument
89 tf1, tf2); in OcTreeIntersect()
94 const Transform3f& tf1, const Transform3f& tf2, in OcTreeDistance() argument
103 tf1, tf2); in OcTreeDistance()
109 const Transform3f& tf1, const Transform3f& tf2, in OcTreeMeshIntersect() argument
118 tf1, tf2); in OcTreeMeshIntersect()
124 const Transform3f& tf1, const Transform3f& tf2, in OcTreeMeshDistance() argument
133 tf1, tf2); in OcTreeMeshDistance()
139 const Transform3f& tf1, const Transform3f& tf2, in MeshOcTreeIntersect() argument
149 tf2, tf1); in MeshOcTreeIntersect()
155 const Transform3f& tf1, const Transform3f& tf2, in MeshOcTreeDistance() argument
164 tf1, tf2); in MeshOcTreeDistance()
170 const Transform3f& tf1, const Transform3f& tf2, in OcTreeShapeIntersect() argument
180 convertBV(bv2, tf2, obb2); in OcTreeShapeIntersect()
183 tf1, tf2); in OcTreeShapeIntersect()
190 const Transform3f& tf1, const Transform3f& tf2, in ShapeOcTreeIntersect() argument
203 tf2, tf1); in ShapeOcTreeIntersect()
209 const Transform3f& tf1, const Transform3f& tf2, in OcTreeShapeDistance() argument
217 computeBV<AABB>(s, tf2, aabb2); in OcTreeShapeDistance()
220 tf1, tf2); in OcTreeShapeDistance()
226 const Transform3f& tf1, const Transform3f& tf2, in ShapeOcTreeDistance() argument
237 tf2, tf1); in ShapeOcTreeDistance()
245 const Transform3f& tf1, const Transform3f& tf2) const in OcTreeShapeDistanceRecurse() argument
257 solver->shapeDistance(box, box_tf, s, tf2, &dist, &closest_p1, &closest_p2); in OcTreeShapeDistanceRecurse()
282 if(OcTreeShapeDistanceRecurse(tree1, child, child_bv, s, aabb2, tf1, tf2)) in OcTreeShapeDistanceRecurse()
294 const Transform3f& tf1, const Transform3f& tf2) const in OcTreeShapeIntersectRecurse() argument
306 if(solver->shapeIntersect(box, box_tf, s, tf2, NULL)) in OcTreeShapeIntersectRecurse()
311 computeBV<AABB, S>(s, tf2, aabb2); in OcTreeShapeIntersectRecurse()
334 if(solver->shapeIntersect(box, box_tf, s, tf2, NULL)) in OcTreeShapeIntersectRecurse()
344 if(solver->shapeIntersect(box, box_tf, s, tf2, &contacts)) in OcTreeShapeIntersectRecurse()
374 computeBV<AABB, S>(s, tf2, aabb2); in OcTreeShapeIntersectRecurse()
392 if(solver->shapeIntersect(box, box_tf, s, tf2, NULL)) in OcTreeShapeIntersectRecurse()
397 computeBV<AABB, S>(s, tf2, aabb2); in OcTreeShapeIntersectRecurse()
428 if(OcTreeShapeIntersectRecurse(tree1, child, child_bv, s, obb2, tf1, tf2)) in OcTreeShapeIntersectRecurse()
436 if(OcTreeShapeIntersectRecurse(tree1, NULL, child_bv, s, obb2, tf1, tf2)) in OcTreeShapeIntersectRecurse()
447 const Transform3f& tf1, const Transform3f& tf2) const in OcTreeMeshDistanceRecurse() argument
465 … solver->shapeTriangleDistance(box, box_tf, p1, p2, p3, tf2, &dist, &closest_p1, &closest_p2); in OcTreeMeshDistanceRecurse()
490 convertBV(tree2->getBV(root2).bv, tf2, aabb2); in OcTreeMeshDistanceRecurse()
495 if(OcTreeMeshDistanceRecurse(tree1, child, child_bv, tree2, root2, tf1, tf2)) in OcTreeMeshDistanceRecurse()
507 convertBV(tree2->getBV(child).bv, tf2, aabb2); in OcTreeMeshDistanceRecurse()
512 if(OcTreeMeshDistanceRecurse(tree1, root1, bv1, tree2, child, tf1, tf2)) in OcTreeMeshDistanceRecurse()
517 convertBV(tree2->getBV(child).bv, tf2, aabb2); in OcTreeMeshDistanceRecurse()
522 if(OcTreeMeshDistanceRecurse(tree1, root1, bv1, tree2, child, tf1, tf2)) in OcTreeMeshDistanceRecurse()
534 const Transform3f& tf1, const Transform3f& tf2) const in OcTreeMeshIntersectRecurse() argument
542 convertBV(tree2->getBV(root2).bv, tf2, obb2); in OcTreeMeshIntersectRecurse()
555 if(solver->shapeTriangleIntersect(box, box_tf, p1, p2, p3, tf2, NULL, NULL, NULL)) in OcTreeMeshIntersectRecurse()
560 AABB aabb2(tf2.transform(p1), tf2.transform(p2), tf2.transform(p3)); in OcTreeMeshIntersectRecurse()
570 …if(OcTreeMeshIntersectRecurse(tree1, root1, bv1, tree2, tree2->getBV(root2).leftChild(), tf1, tf2)) in OcTreeMeshIntersectRecurse()
573 …f(OcTreeMeshIntersectRecurse(tree1, root1, bv1, tree2, tree2->getBV(root2).rightChild(), tf1, tf2)) in OcTreeMeshIntersectRecurse()
585 convertBV(tree2->getBV(root2).bv, tf2, obb2); in OcTreeMeshIntersectRecurse()
601 if(solver->shapeTriangleIntersect(box, box_tf, p1, p2, p3, tf2, NULL, NULL, NULL)) in OcTreeMeshIntersectRecurse()
614 … if(solver->shapeTriangleIntersect(box, box_tf, p1, p2, p3, tf2, &contact, &depth, &normal)) in OcTreeMeshIntersectRecurse()
627 AABB aabb2(tf2.transform(p1), tf2.transform(p2), tf2.transform(p3)); in OcTreeMeshIntersectRecurse()
641 convertBV(tree2->getBV(root2).bv, tf2, obb2); in OcTreeMeshIntersectRecurse()
654 if(solver->shapeTriangleIntersect(box, box_tf, p1, p2, p3, tf2, NULL, NULL, NULL)) in OcTreeMeshIntersectRecurse()
659 AABB aabb2(tf2.transform(p1), tf2.transform(p2), tf2.transform(p3)); in OcTreeMeshIntersectRecurse()
680 convertBV(tree2->getBV(root2).bv, tf2, obb2); in OcTreeMeshIntersectRecurse()
694 if(OcTreeMeshIntersectRecurse(tree1, child, child_bv, tree2, root2, tf1, tf2)) in OcTreeMeshIntersectRecurse()
702 if(OcTreeMeshIntersectRecurse(tree1, NULL, child_bv, tree2, root2, tf1, tf2)) in OcTreeMeshIntersectRecurse()
709 …if(OcTreeMeshIntersectRecurse(tree1, root1, bv1, tree2, tree2->getBV(root2).leftChild(), tf1, tf2)) in OcTreeMeshIntersectRecurse()
712 …f(OcTreeMeshIntersectRecurse(tree1, root1, bv1, tree2, tree2->getBV(root2).rightChild(), tf1, tf2)) in OcTreeMeshIntersectRecurse()
722 const Transform3f& tf1, const Transform3f& tf2) const in OcTreeDistanceRecurse() argument
731 constructBox(bv2, tf2, box2, box2_tf); in OcTreeDistanceRecurse()
760 convertBV(bv2, tf2, aabb2); in OcTreeDistanceRecurse()
766 if(OcTreeDistanceRecurse(tree1, child, child_bv, tree2, root2, bv2, tf1, tf2)) in OcTreeDistanceRecurse()
785 convertBV(bv2, tf2, aabb2); in OcTreeDistanceRecurse()
790 if(OcTreeDistanceRecurse(tree1, root1, bv1, tree2, child, child_bv, tf1, tf2)) in OcTreeDistanceRecurse()
803 const Transform3f& tf1, const Transform3f& tf2) const in OcTreeIntersectRecurse() argument
809 convertBV(bv2, tf2, obb2); in OcTreeIntersectRecurse()
816 constructBox(bv2, tf2, box2, box2_tf); in OcTreeIntersectRecurse()
839 if(OcTreeIntersectRecurse(tree1, NULL, bv1, tree2, child, child_bv, tf1, tf2)) in OcTreeIntersectRecurse()
846 if(OcTreeIntersectRecurse(tree1, NULL, bv1, tree2, NULL, child_bv, tf1, tf2)) in OcTreeIntersectRecurse()
853 if(OcTreeIntersectRecurse(tree1, NULL, bv1, tree2, NULL, bv2, tf1, tf2)) in OcTreeIntersectRecurse()
870 if(OcTreeIntersectRecurse(tree1, child, child_bv, tree2, NULL, bv2, tf1, tf2)) in OcTreeIntersectRecurse()
877 if(OcTreeIntersectRecurse(tree1, NULL, child_bv, tree2, NULL, bv2, tf1, tf2)) in OcTreeIntersectRecurse()
884 if(OcTreeIntersectRecurse(tree1, NULL, bv1, tree2, NULL, bv2, tf1, tf2)) in OcTreeIntersectRecurse()
899 convertBV(bv2, tf2, obb2); in OcTreeIntersectRecurse()
913 constructBox(bv2, tf2, box2, box2_tf); in OcTreeIntersectRecurse()
946 constructBox(bv2, tf2, box2, box2_tf); in OcTreeIntersectRecurse()
962 convertBV(bv2, tf2, obb2); in OcTreeIntersectRecurse()
969 constructBox(bv2, tf2, box2, box2_tf); in OcTreeIntersectRecurse()
994 convertBV(bv2, tf2, obb2); in OcTreeIntersectRecurse()
1010 tf1, tf2)) in OcTreeIntersectRecurse()
1020 tf1, tf2)) in OcTreeIntersectRecurse()
1037 tf1, tf2)) in OcTreeIntersectRecurse()
1047 tf1, tf2)) in OcTreeIntersectRecurse()
1080 otsolver->OcTreeIntersect(model1, model2, tf1, tf2, request, *result); in leafTesting()
1086 Transform3f tf1, tf2; variable
1112 otsolver->OcTreeDistance(model1, model2, tf1, tf2, request, *result); in leafTesting()
1141 otsolver->OcTreeShapeIntersect(model2, *model1, tf2, tf1, request, *result); in leafTesting()
1147 Transform3f tf1, tf2; variable
1172 otsolver->OcTreeShapeIntersect(model1, *model2, tf1, tf2, request, *result); in leafTesting()
1178 Transform3f tf1, tf2; variable
1203 otsolver->OcTreeShapeDistance(model2, *model1, tf2, tf1, request, *result); in leafTesting()
1232 otsolver->OcTreeShapeDistance(model1, *model2, tf1, tf2, request, *result); in leafTesting()
1261 otsolver->OcTreeMeshIntersect(model2, model1, tf2, tf1, request, *result); in leafTesting()
1267 Transform3f tf1, tf2; variable
1292 otsolver->OcTreeMeshIntersect(model1, model2, tf1, tf2, request, *result); in leafTesting()
1298 Transform3f tf1, tf2; variable
1323 otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result); in leafTesting()
1353 otsolver->OcTreeMeshDistance(model1, model2, tf1, tf2, request, *result); in leafTesting()