1
我已经使用C++绘制了立方体。我需要绕顺时针旋转的轴旋转。我发现只有在网上反时针旋转的方法。我需要计算旋转后立方体的新点。是否有任何公式来计算新点?使用顺时针旋转围绕x轴的立方体
我已经使用C++绘制了立方体。我需要绕顺时针旋转的轴旋转。我发现只有在网上反时针旋转的方法。我需要计算旋转后立方体的新点。是否有任何公式来计算新点?使用顺时针旋转围绕x轴的立方体
如果您知道逆时针旋转的公式,那么顺时针旋转应该非常简单。如果逆时针旋转是正的,那么你只需要在方程中加负的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 t
和sin (-t) = -sin t
x1 = x cos t + y sin t
y1 = -x sin t + y cos t
C++有没有立方体([有时](http://weegen.home.xs4all.nl/eelis/analogliterals.xhtml))。你需要指定很多细节,包括你正在使用的图形工具包。 – 2012-01-07 14:45:36