我正在尋找一種算法在多邊形內生成均勻分佈的點。在多邊形中生成均勻分佈點的算法
下面是情形:
我具有由點中的角部(X,Y)爲每一個點的座標指定的多邊形。我在多邊形內生成點的數量。例如,假設我有一個包含5個點的多邊形:(1,1); (1,2); (2,3); (3,2);和(3,1)
我需要在該多邊形內生成20個等距離的點。
注意:某些多邊形可能不支持均勻分佈的點,但我希望以儘可能一致地覆蓋多邊形的所有區域的方式分佈這些點。 (我的意思是我不想要一個比另一個更多的點)
有沒有一個算法來做到這一點?或者可能是一個庫
我正在研究C#應用程序,但任何語言都可以,因爲我只需要算法並且可以將其翻譯。
非常感謝您的幫助
您可能想要嘗試http://math.stackexchange.com/獲取算法,然後在此處發帖,如果您需要幫助將算法轉換爲C#。 –