3
需要幫助..沒有覆蓋現有形狀的繪製路徑?
我有一個組織的佈局,它們的矩形不在有序的網格中。如果它是一個網格,我會使用A-星代碼。所以,如何連接兩個節點(即兩個矩形),而不會干擾節點(矩形)。
我只想讓算法找到將繪製路徑的座標,以便我可以使用它來生成SVG文件。
需要幫助..沒有覆蓋現有形狀的繪製路徑?
我有一個組織的佈局,它們的矩形不在有序的網格中。如果它是一個網格,我會使用A-星代碼。所以,如何連接兩個節點(即兩個矩形),而不會干擾節點(矩形)。
我只想讓算法找到將繪製路徑的座標,以便我可以使用它來生成SVG文件。
算法,我都依循矩形的邊緣
我實現了這個算法,即使這沒有給出一個確切的最短路徑。這給了偉大的輸出。我想分享Java代碼,如果有人要求,因爲我覺得很難解釋我是如何實現的以上幾點。
要得到最短的路徑,您應該創建一個圖形,其中的節點將是矩形的邊緣。然後連接彼此可見範圍內的節點並存儲每條連接線的長度。將起始點和終點添加到此圖表後,您可以在其上運行A *代碼。 – Chechulin