【问题标题】:What's the bounding box for computing Voronoi Diagram in boost library在boost库中计算Voronoi图的边界框是什么
【发布时间】:2013-02-12 10:19:03
【问题描述】:

最近我正在尝试使用库 boost 来计算 Voronoi 图。 该库中的算法基于扫描线。但它不是基于边界框来生成图表。这个库中的一些 Voronoi 边缘是无限的,应该被剪裁。现在我对这些无限的边缘感到困惑。因为它们应该依赖于边界框,请看下图作为示例:

如果边界框是内部的白色矩形,那么带有黑色十字的四个线段是无限的。否则,如果边界框是外面的黑色矩形,那么这四条线是有限的,还会出现一些其他的边。

有人能告诉我这个图书馆里有什么吗?我找不到这个问题的答案。我真的需要一个边界框来定义这些单元格。

【问题讨论】:

  • "如果边界框是内部的白色矩形,那么带有黑色十字的四个线段是无限的。"能否请您上传一张图片来说明这一点?
  • 从图中可以看出,如果boundingbox是白色的矩形,交叉的边就不是segment,会在boost库中由一个point和一个NULL给出。但是,如果使用黑色边界框,则这些交叉边是线段,将由两个点给出。

标签: boost bounding-box voronoi


【解决方案1】:

我是 Voronoi 库的作者。该实现为整个无限二维平面生成 Voronoi 图。剪辑功能不是库的一部分,因为它太模糊了。您能否更详细地解释您的使用案例?

澄清与 Voronoi 功能相关的任何问题的更好方法是写信至 boost@lists.boost.org,电子邮件标题以“[Polygon]”或“[Voronoi]”为前缀。

【讨论】:

  • 亲爱的 Andrii,欢迎来到 Stack Overflow!很高兴有像你这样的人在这里,因为它极大地丰富了社区。但是,在发布答案时,请附上简短的解释,不仅是联系人/链接 - 这是一个问答网站,其他有类似问题的人会阅读它,这会更有帮助。这更像是一个评论而不是一个答案。如果提出此问题的人回复您,请在此处也发布您的答案。谢谢:)
猜你喜欢
  • 2014-07-17
  • 1970-01-01
  • 2010-12-19
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 2016-03-17
  • 2022-12-04
相关资源
最近更新 更多