0

2つの正方形の間に平行線を引く必要があります。それらは斜めに置くことができます。それらの間に引かれた線が等間隔になるように、6つのポイント(正方形Aに3つ、正方形Bに3つ)を見つける必要があります。ありがとうここに画像の説明を入力してください

4

1 に答える 1

1

少しのベクトル数学に精通するのが一番です。

理想的には、線は2つの正方形(x0、y0)-(x1、y1)の中心間のベクトルに向けられます。

3本の線の方向は次のとおりです。

x = (x1 - x0)
y = (y1 - y0)

(x、y)に対して90°のベクトルで、サイズは1です。

vn = (y, - x) / sqrt(x² + y²)

したがって、中心から10ピクセルの線は

(x0, y0) + 10.vn + µ.(x, y)

3行には-10.vn、0、+10.vnを使用します。

正方形のエッジとの交点を決定します(最初の正方形の場合はµ> 0)。

自己意識に報いるので、解決策はあなたに任せます。また、もう読みにくくなっています。

于 2013-02-11T12:47:54.723 に答える