【发布时间】:2012-08-14 13:08:52
【问题描述】:
如何将点 (x, y, z) 围绕各自的轴旋转角度 (rx, ry, rz)?
也就是说,我如何确定(x, y, z)旋转角度(rx, ry, rz)所产生的点(x1, y1, z1)?
是否有任何 DirectX 例程可以做到这一点?
【问题讨论】:
-
你需要找到公式。这个问题和编程和这个引用有什么关系?
-
这些角度指的是什么?它们是欧拉角吗?一般来说,你应该从这些角度得到一个旋转矩阵(方式取决于这些角度代表什么,参见例如here)并将其应用于位置向量。
-
没有从
(0,0,0)点旋转这样的东西。您可以绕轴旋转,但不能绕点旋转。请在您的问题中澄清这一点。 -
@Ali:看起来英语可能不是发帖人的主要语言。我相信他是在说旋转都以原点为中心。