0

私はこの質問をするための最良の方法を考えるのに苦労しているので、あまり意味がない場合は許してください。しかし、軸上を移動する場合、反対の軸上でその移動を複製するための最良の方法は何ですか?

これまでの私のアプローチは次のとおりです。

点AからBまでの距離を取得します。軸を反転します(つまり、X=YおよびY=X)。この新しい方向でポイントAから移動します。

下のグラフを見てください、

私が得ている問題は、これが水平/垂直に正常に機能することです。たとえば、方向が正しい場合、指定された方向を下に向けると、軸を反転すると下に移動します(デカルト座標系を使用している場合)。円形。

ただし、対角線上でそれを行うと、問題が発生します。正のxと正のyを移動してから軸を反転すると、両方の正の方向に移動します。私が本当に欲しいのは、負のx、正のy、または正のX、負のyのいずれかです。

誰かが数学的な説明を説明してもらえますか、私はこれを知っているように感じますが、私の頭はさまざまな試行錯誤された解決策で混乱しているようです。

編集:

デカルト平面

4

1 に答える 1

0

基本的に、線 y=x を横切ってポイントを反映しようとしているようです ((0,0) が左上隅である Microsoft スタイルの画面座標を使用)。その場合、(20,20) はその行にあるため変更されません。あなたはそれが何になりたいですか?

編集:私は自分の仕事を再確認しました。(x1,y1) から (x2,y2) への無向直線が与えられた場合、同じ中点を持つ同じ長さの垂線は から ((y2-y1+x1+x2)/2,(x1-x2+y1+y2)/2)((y1-y2+x1+x2)/2,(x2-x1+y1+y2)/2)

于 2013-02-18T22:33:59.110 に答える