outline - 给定非凸多边形中的大量顶点,我如何找到边?

标签 outline polygons vertices concave

我有一组顶点(称为 A),我想找到所有边界顶点,使这个边界顶点集是形状的轮廓。

A 中的许多顶点是多余的,因为它们在形状内部,我想摆脱这些顶点。

我的问题类似于 Best Algorithm to find the edges (polygon) of vertices但我需要它来处理非凸多边形情况。

编辑:
说明:下图是一个凹多边形。这就是我所说的非凸面的意思。如果我对其运行凸包算法,它不会保留多边形的凹部分。(除非我弄错了)。

concave polygon

我在多边形的内部和边界上有一组顶点:[[x1,y1], [x2,y2]...]
我想减少集合,以便顶点只是形状的边框轮廓。

最佳答案

关于outline - 给定非凸多边形中的大量顶点,我如何找到边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741589/

相关文章:

algorithm - 特殊方向的多边形分解

java - 判断一个数组是否可以形成一个图

vim - Emacs 相当于 Vim 的 foldmethod = indent

java - 如何创建Android ICS拖放阴影效果?

Android Maps PolygonOptions Lat 和 Long 值(以公里为单位)

opencv - Emgu CV(或 OpenCV)中多边形集的 Voronoi 图

javascript - 三个JS : How to remove vertices?

algorithm - 如何找到手绘多边形的边和顶点

unity3d - (Unity) 将轮廓添加到 Alpha Cutout Shader

css - 如何删除链接、按钮、输入、文本区域和按钮上的虚线轮廓