我试图为2 Tetrahedron进行SAT 3D测试。 我制作了一个算法,它的工作原理很少。 但它并没有真正起作用。
经过几个小时的搜索,我找到了这句话:
脸部法线方向不够
你还需要检查十字架产生的方向 边缘的产品,每个多面体一个
这是什么意思?
如果我计算每个四面体两面的交叉积,我已经有了边缘的叉积。
我不知道这句话的意思,有人可以解释一下吗?
这是一个小小的总结:
我为每个四面体做了这个。
我用两条边的叉积制作了法线法线,如下所示: getcross((PointB-点A)),(PointC-点A)); 对于每张脸,要获得正常。 然后我搜索了最大和最小的投影值。 然后我让他们重叠了。
答案 0 :(得分:0)
评论意味着你应该从Tetrahedron1获取每个边缘并从Tetrahedron2(36种组合)的每个边缘获取其交叉积。
当你计算面法线时,你从同一个四面体中取两个边。