我使用c ++绘制了多维数据集。我需要顺时针旋转绕轴旋转。我发现旋转方法只适用于网中的逆时针旋转。我需要计算旋转后立方体的新点。是否有任何公式来计算新点?
答案 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 t
和sin (-t) = -sin t
x1 = x cos t + y sin t
y1 = -x sin t + y cos t