2012-04-30 58 views
0

我應該使用哪種矩陣?如何繞x軸旋轉2D(x,y)像素?

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

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

有衍生的底部Axis Rotations矩陣,那些是什麼矩陣的使用。 我無法理解那些那些差異,何時使用什麼?

爲什麼計算派生矩陣?

或何時使用此?

img

,何時使用呢?

img2

+0

對於2D,請使用維基百科。其他所有的都是3D。 –

+0

你能更具體嗎?哪一個? – shibly

+0

您無法圍繞X軸旋轉2D像素;您需要3個尺寸才能預製該旋轉。 –

回答

1

在2D中,正在使用的X和Y軸。要在2D中進行旋轉,您需要在Z軸上旋轉,以便您的點在X和Y軸上移動。使用Z軸旋轉矩陣。

X,Y和Z軸旋轉矩陣僅僅是另一個具有更多三角函數的方程的簡化形式。如果你看一看這兩個變量中的任何一個,就會看到它簡化爲三個軸專用版本之一。

編輯:使用其中的Z。第三個更簡單的版本。

+0

你的回答不具體,你能更具體嗎?我應該使用哪個矩陣? – shibly

+0

R_z(theta)(其實是嵌入在3×3矩陣中的典型2D旋轉矩陣)。 – Frank

+0

R_z(theta)?你確定?如果你想旋轉X軸,它應該是R_x(theta)。 http://en.wikipedia.org/wiki/Rotation_matrix – shibly