Javaでx軸で曲線を回転させる式は何ですか?
質問する
344 次
2 に答える
4
ここでポイントの配列として曲線があると仮定すると、次のような疑似コードになります。
Point[] curve;
double x_max = curve[0].x, x_min = curve[0].x;
for( point : curve) {
x_max = max(x_max, point.x);
x_min = max(x_min, point.x);
}
for (point : curve) {
point.x = x_max - point.x + x_min;
}
それはどのように機能しますか?実際、曲線の正規化された座標をミラーリングしようとします。これは、ポイントが開始した場合の座標ですx = 0
(その式は ですpoint.x - x_min
)。次に、x_max から結果を差し引いて、曲線が右から左に定義されるようにします。左から右へ。
于 2012-12-19T13:06:59.930 に答える
3
これが C++ や Java とどう関係しているのかを知るのは難しいですが、数学的にf(x)
は、x 軸に沿って反転させたい関数がある場合は、 f(-x)
.
于 2012-12-19T13:04:47.637 に答える