如何围绕x轴旋转2D(x,y)像素?

时间:2012-04-30 02:11:12

标签: math opengl graphics matrix rotation

我应该使用哪种矩阵?

http://en.wikipedia.org/wiki/Rotation_matrix

http://www.songho.ca/opengl/gl_anglestoaxes.html

底部Axis Rotations有派生矩阵,这些矩阵的用法是什么。 我无法理解那些,何时使用什么?

为什么要计算派生矩阵?

或何时使用?

img

何时使用?

img2

1 个答案:

答案 0 :(得分:1)

在2D中,您使用的是X和Y轴。要在2D中进行旋转,您需要在Z轴上旋转,以便您的点在X轴和Y轴上移动。使用Z轴旋转矩阵。

X,Y和Z轴旋转矩阵仅仅是涉及更多三角函数的另一个方程的简化形式。如果您查看那个并为两个变量中的任何一个插入0,您将看到它简化为三个轴特定版本之一。

编辑:使用带有Z的那个。第三个更简单的版本。