6

我试图以一定的角度围绕平面的法线旋转平面上的一个点(因此它保持在平面上)。

例如:

  • 点 = (0,0,1)(在平面上)
  • 正常 = (0,1,0)
  • 角度 = 33 度

但似乎无法弄清楚如何做到这一点

编辑:

旋转轴始终通过原点 (0,0,0)

4

3 回答 3

4

如果您正在寻找 3 空间中的轴角旋转,Rodrigues 的旋转公式非常有用。维基百科页面非常好:这里

于 2012-03-20T19:35:46.333 回答
0

要计算您想要的旋转矩阵,您将需要一些线性代数。维基百科上有一篇文章解释了你需要做什么。

于 2012-03-20T16:24:18.483 回答
0

可能不是最优的,但是:找到平面的跨度向量(称为 U 和 V),用 U 和 V 表示点 P 并应用 2D 旋转。PS:法线不能完全定义平面;另外,您至少需要平面上的一个点。

于 2012-03-20T16:08:01.200 回答