【发布时间】:2012-06-26 01:31:59
【问题描述】:
我正在寻找一种算法来在多边形内生成均匀分布的点。
这是场景:
我有一个多边形,由每个点的角 (x, y) 处的点的坐标指定。而且我有在多边形内生成的点数。
例如,假设我有一个包含 5 个点的多边形: (1, 1) ; (1, 2) ; (2, 3) ; (3, 2) ;和 (3, 1)
我需要在该多边形内生成 20 个等距的点。
注意:某些多边形可能不支持均匀分布的点,但我希望以一种尽可能一致地覆盖多边形所有区域的方式分布点。 (我的意思是我不想要一个分数比另一个多的部分)
有这样的算法吗?或者图书馆
我正在开发一个 C# 应用程序,但任何语言都可以,因为我只需要算法并且可以翻译它。
非常感谢您的帮助
【问题讨论】:
-
您可能想尝试math.stackexchange.com 来获取算法,如果您需要帮助将算法翻译成 C#,请在此处发布。