2つの正方形の間に平行線を引く必要があります。それらは斜めに置くことができます。それらの間に引かれた線が等間隔になるように、6つのポイント(正方形Aに3つ、正方形Bに3つ)を見つける必要があります。ありがとう
質問する
662 次
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 に答える