我很難將此優雅地表達到算法中。一個形狀上的均勻分佈算法
所以我有一個給定的直邊形狀(即正方形,雖然最終形狀並不重要,只是終點)。我得到一個直角座標系上的邊界端點:(2,-2)(2,2)(-2,2)(-2,-2)
我給定點的任意數(即。7)我想沿着形狀的邊緣(在這種情況下是一個正方形)均勻地分佈這些點(x,y)。
我現在的想法是讓所有端點的總長度,通過點的數量除以該得到一個段長(然後我對標準化的邊緣)。然後我從端點到終點,找到這個數量之間的點,並累加歸一化的切片,當這個總數超過1.0時,我迭代終點並取其餘部分並從那裏開始......或類似的東西。
有人能幫幫我(最好是C#)把這個變成一個算法,或者如果你有一個更好的解決方案請不要告訴。我可以想象有一個排序或分配/劃分算法,可能會有相同的影響,但我找不到任何。我希望這不是顯而易見的。
在何種意義上的統一?弧長測量? – Mikola 2012-04-24 08:46:24
關於直線路徑均勻間隔,我有一個單獨的算法來處理弧長和圓 – user1229895 2012-04-24 08:51:33