0

多項式で作成された曲線を回転させる数学的な方法があるかどうか疑問に思っていました(確かにあるのです!)。

たとえば、多項式がx^3 + 2x^2 + 1 = 0あり、その多項式から曲線を描くと、x 軸に平行になります (多かれ少なかれ、曲線です :)。したがって、x値とy値に対応するx値がありますy = f(x)。したがって、ある範囲のすべての値を計算した後、キー番号がxで値がである 2D 配列が得られますy。すべての座標系が (たとえば) 時計回りに 10 度移動するかのように、 と を変換して値を取得するにはどうすればよいですか
?xy

4

1 に答える 1

1

回転行列を適用します。つまり、 ごと(x, y)に を計算します。

new_x = x * cos(theta) - y * sin(theta);
new_y = x * sin(theta) + y * cos(theta);

あなたの例(時計回りに10度回転)では、theta-10度に相当します。ラジアンに変換する必要がある場合があります。

于 2013-03-18T16:13:08.600 に答える