分离轴3d

时间:2012-07-08 13:14:09

标签: geometry collision-detection

我试图为2 Tetrahedron进行SAT 3D测试。 我制作了一个算法,它的工作原理很少。 但它并没有真正起作用。

经过几个小时的搜索,我找到了这句话:

  

脸部法线方向不够

     

你还需要检查十字架产生的方向   边缘的产品,每个多面体一个

这是什么意思?

如果我计算每个四面体两面的交叉积,我已经有了边缘的叉积。

我不知道这句话的意思,有人可以解释一下吗?

这是一个小小的总结:

我为每个四面体做了这个。

我用两条边的叉积制作了法线法线,如下所示: getcross((PointB-点A)),(PointC-点A)); 对于每张脸,要获得正常。 然后我搜索了最大和最小的投影值。 然后我让他们重叠了。

1 个答案:

答案 0 :(得分:0)

评论意味着你应该从Tetrahedron1获取每个边缘并从Tetrahedron2(36种组合)的每个边缘获取其交叉积。

当你计算面法线时,你从同一个四面体中取两个边。