過了一段時間,幾何代碼變得很乏味,但我想完成這個庫,所以這裏。如何阻止一條線段與另一條線段相交?
基本上,移動一個線段A的最有效方法是什麼,以便它不再與另一個線段B相交?
兩條線段都用一個起點(x,y)和一個描述線段如何從該點(eX,eY)延伸的向量來定義。的線段如何描述下面是一個例子:
我正在尋找的是其中的線段被移動(其程度不以任何方式修改)到最近的位置,其中將溶液它不相交。舉個例子:
什麼是最有效的方式來得到這樣的結果?
編輯:人們問我的意思是「移動」 - 我的意思是改變線段起點的(x,y)座標。這將翻譯整個部分。
線段存在於笛卡爾平面上,並且允許任何x/y運動。
你可以在哪些方向移動? – j13r 2012-04-14 20:09:43
移動是什麼意思?改變x,y但是保持ex,ey不變?只要段的長度保持不變,我是否可以更改x,y,ex,ey? – emory 2012-04-14 20:12:52