如何找到三角形的旋转

时间:2014-11-02 20:07:00

标签: c# 3d rotation geometry angle

我需要一个函数,以便在给出a,b和c的Vector3时,会给我一个新的Vector3,即三角形的旋转。差不多,对于d点,如果我想将它移出,与三角形相邻,我只需要乘以我想通过Vector3旋转移动它的距离,并添加旧位置以获得新位置。 Triangle

1 个答案:

答案 0 :(得分:0)

您想要的矢量称为单位法线向量。 "单元"表示长度为1(因此您可以乘以距离),"正常"是与表面垂直的矢量的名称。

要获得它,请取三角形任意两条边的cross-product,然后normalize得到结果。请查看this question以获取有关如何以数学方式执行此操作的详细信息。

注意:"正常化"向量意味着保持方向相同,但将长度更改为1.它不直接与正常向量相关"。