2015-11-02 72 views
0

我有一些麻煩。牆生成器腳本

我需要通過路徑生成牆。

例如。我有矢量A,B,C。我需要找到向量D,E,F來創建ABC周圍的體積牆。

enter image description here

首先,我要對最簡單的方法 - 縮放ABC(與尋找心)。

但它不是一個正確的溶液,B/C我需要設置壁的正確寬度,並且我需要找到這樣的一些額外的點(點J和點K與JK垂直AB)

enter image description here

我會很樂意爲您提供幫助!

+0

你真的不問一個問題,這裏有幾乎沒有足夠的信息來知道你想要什麼 – Jonesopolis

回答

1

您需要找出normals到多邊形的外邊緣。

可能有兩種方法。 一個是使用邊法線,另一個是頂點法線。 在邊緣法線上,您需要找出外部方向(取決於關閉/打開) 如果使用頂點法線,則只需要將頂點轉換爲新位置。找出一個好的頂點法線是主要問題。

這就是所謂的抵消。更多細節可以在下面找到。 An algorithm for inflating/deflating (offsetting, buffering) polygons

+0

有什麼辦法找到理髮器解決方案只「外」點(與etOpenButt端型)? – DantaliaN

+0

我必須說我不是裁剪師的專家:-)是的,它應該是可能的,裁剪器將使用不同的連接類型進行路徑偏移,新計算的路徑將包含外部點或頂點。嘗試斜角型允許的銳角容差(這可能會導致其他問題,如重疊)。 –