2013-02-11 43 views
0

我需要在兩個方塊之間繪製平行線。他們可以放在角度。我需要找出6點(方形A有3個,方形B有3個),因此它們之間的線間隔相等。謝謝enter image description here在兩個方塊之間繪製平行線

+0

正確插入圖像。 – 2013-02-11 12:21:59

+0

......理想情況下,你已有一些代碼 – 2013-02-11 12:23:02

回答

1

最好你熟悉一點矢量數學。

理想情況下,線將自己定位於兩個方塊(x0,y0) - (x1,y1)的中心之間的向量。

的三條線的方向是:

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

載體90°〜(X,Y),並用尺寸1:

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

因此,從中心的線10像素將是

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

對於三條線使用-10.vn,0,+ 10.vn。

確定與正方形邊緣的交點(對於第一個正方形,μ> 0)。

因爲這是對自我意識的回報,所以我將解決方案留給你。它也不再是可讀的。