在我的工作中,我需要将一些随机的点围成一个边界。凸包占用了额外的空间并且不是最紧密的形状,所以我对它进行了修改,以以下方式放松边缘:
i)为给定数量的点绘制凸包。
ii)现在对于凸包边界上不的每个点,检查它是否可以添加到边界(当然这会改变边界形状),同时确保没有任何给定点位于新多边形形状的外部。(点在多边形算法)
iii)如果所有点都在多边形内,请为其他点重复步骤2。
iv)如果不能再将点包含在边界上,请停止。
现在的问题是,在任何样本测试集中,所有点都被包括在边界内。我的疑问是:
i)这是一个凹壳吗?
ii)这与我是否只需按逆时针顺序排列给定点并通过它们绘制多边形有何不同?
iii)对于任何给定数量的点,是否可以绘制一个非自交多边形,使得所有点都位于多边形的边界上?
i)为给定数量的点绘制凸包。
ii)现在对于凸包边界上不的每个点,检查它是否可以添加到边界(当然这会改变边界形状),同时确保没有任何给定点位于新多边形形状的外部。(点在多边形算法)
iii)如果所有点都在多边形内,请为其他点重复步骤2。
iv)如果不能再将点包含在边界上,请停止。
现在的问题是,在任何样本测试集中,所有点都被包括在边界内。我的疑问是:
i)这是一个凹壳吗?
ii)这与我是否只需按逆时针顺序排列给定点并通过它们绘制多边形有何不同?
iii)对于任何给定数量的点,是否可以绘制一个非自交多边形,使得所有点都位于多边形的边界上?