2012-01-07 66 views
1

我已經使用C++繪製了立方體。我需要繞順時針旋轉的軸旋轉。我發現只有在網上反時針旋轉的方法。我需要計算旋轉後立方體的新點。是否有任何公式來計算新點?使用順時針旋轉圍繞x軸的立方體

+0

C++有沒有立方體([有時](http://weegen.home.xs4all.nl/eelis/analogliterals.xhtml))。你需要指定很多細節,包括你正在使用的圖形工具包。 – 2012-01-07 14:45:36

回答

0

如果您知道逆時針旋轉的公式,那麼順時針旋轉應該非常簡單。如果逆時針旋轉是正的,那麼你只需要在方程中加負的theta就可以順時針旋轉。

例如,如果逆時針旋轉等式爲:

x1 = x cos t - y sin t 
y1 = x sin t + y cos t 

然後順時針旋轉式將是:

x1 = x cos (-t) - y sin (-t) 
y1 = x sin (-t) + y cos (-t) 

使用cos (-t) = cos tsin (-t) = -sin t

x1 = x cos t + y sin t 
y1 = -x sin t + y cos t