algorithm - 找到给定顶点的底层多边形边界

标签 algorithm geometry computational-geometry

鉴于图 1 中所示的顶点坐标,我们如何计算图 2 中所示的基础多边形?假设所有的边都是垂直的或水平的。

图 1:

Fig1

============================================= =========================

图2:

Fig2

最佳答案

  • 按 x 坐标对顶点排序
  • 连接具有相同 x 坐标的顶点
  • 按 y 坐标对顶点排序
  • 连接具有相同 y 坐标的顶点

如果一行中有多个顶点(不仅仅是 2 个),则将不起作用,但如果没有比您提供给我们更多的信息,我不确定这是否可行。

关于algorithm - 找到给定顶点的底层多边形边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35423630/

相关文章:

math - 回旋曲线的参数化函数

python - 如何根据该地区的人口密度计算 map 搜索的动态默认半径?

algorithm - 解决 SPOJ BALNUM 的正确方法是什么?

javascript - 用一条线连接两个圆圈(使用 DOM 元素)

algorithm - 给定平面上的一组点,找到包含它们的最小面积的(不一定是凸的)多边形

iOS - 带角度渐变的圆

algorithm - 最近的一对点

php - 从帖子标题集合中生成热门主题

python - 使用python在单位矩阵中填充几个0

java - 最长递增子序列 - 无法理解实际的 LIS 创建