在我的工作中,我必须在边界中包含一些随机点。凸包正在采取额外的空间,并没有严格的形状,所以我修改它放宽以下方式边缘:凹面船体在边界上取多边形的所有点
ⅰ)画出凸包点为在给定数量。
II)现在对凸包边界检查每个点不如果它可以被添加到(当然,改变边界整形)的边界,同时确保没有任何给定的点在于新的外多边形形状。 (在多边形算法点)
ⅲ)如果所有的点位于多边形重复步骤2对于一些其它点的内部。
iv)如果没有更多的点可以包括在边界上,停止。现在
,这个问题是在任何样品的测试集,越来越包括在边界内的所有点。我的疑惑是:
i)这是一个凹形的船体吗?
II)这怎么不同,如果我只是在安排逆时针顺序给点意见,并通过所有的人,而不是先绘制一个凸包绘制和多边形?
III)这是真的,对点的任何给定的电话号码,我可以通过他们得出一个非自相交多边形,这样所有的点位于多边形的边界?
可能是一个[扫描线算法]的好地方(https://en.wikipedia.org/wiki/Sweep_line_algorithm)可能会有帮助。 – Scheff
我不会称之为“凹面”。我相信这被称为“不相交”或“不自相交”。 – Scheff