使用顺时针方向围绕x轴旋转立方体

时间:2012-01-07 14:41:25

标签: algorithm geometry

我使用c ++绘制了多维数据集。我需要顺时针旋转绕轴旋转。我发现旋转方法只适用于网中的逆时针旋转。我需要计算旋转后立方体的新点。是否有任何公式来计算新点?

1 个答案:

答案 0 :(得分:0)

如果您知道逆时针旋转的公式,则顺时针旋转应该非常简单。如果逆向旋转是正的,那么你只需要在方程中放置负θ以顺时针旋转。

例如,如果逆时针旋转方程为:

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