0

我有一个 3d 移动框和一个固定框。我可以检测到碰撞,但现在我想将移动框滑动到静止框作为碰撞响应。为此,我需要与移动框碰撞的面部法线。有谁知道我如何解决这个问题?碰撞测试似乎没有给我这个信息。任何帮助表示赞赏。

4

1 回答 1

1

面的法线等于与面相邻的所有边的其中两条连接边的向量的叉积。

设 a、b 和 c 是面部周围 4 个点中的 3 个的位置向量:

//edge a<->b
Vector3f ab = b-a;

//edge b<->c
Vector3f bc = c-b;

//normal of the face
Vector3f normal = Vector3.cross_product(ab,bc);

如果不知道两个三维向量的叉积是什么,可以看这里:http ://en.wikipedia.org/wiki/Cross_product

于 2011-06-08T23:06:59.437 回答