我想知道是否有数学方法(确定有一个!)来旋转由多项式方程组成的曲线。
例如,我有一个多项式x^3 + 2x^2 + 1 = 0
,如果我从该多项式绘制一条曲线,它与x轴平行(或多或少 - 它是一条曲线:)。因此,我x
值和y
值对应x
值,因为y = f(x)
。因此,在计算了某个范围的所有值之后,我将得到2D数组,其中键编号为x
,值为y
。
我应该如何转换x
和y
来获取值,好像所有坐标系统都会顺时针移动(例如)10度?
答案 0 :(得分:1)
申请rotation matrix。
也就是说,对于每个(x, y)
,计算
new_x = x * cos(theta) - y * sin(theta);
new_y = x * sin(theta) + y * cos(theta);
在您的示例中(顺时针旋转10度),theta
等于-10度。您可能需要将其转换为弧度。