我很难将此优雅地表达到算法中。一个形状上的均匀分布算法
所以我有一个给定的直边形状(即正方形,虽然最终形状并不重要,只是终点)。我得到一个直角坐标系上的边界端点:(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