【发布时间】:2013-02-12 10:19:03
【问题描述】:
最近我正在尝试使用库 boost 来计算 Voronoi 图。 该库中的算法基于扫描线。但它不是基于边界框来生成图表。这个库中的一些 Voronoi 边缘是无限的,应该被剪裁。现在我对这些无限的边缘感到困惑。因为它们应该依赖于边界框,请看下图作为示例:
如果边界框是内部的白色矩形,那么带有黑色十字的四个线段是无限的。否则,如果边界框是外面的黑色矩形,那么这四条线是有限的,还会出现一些其他的边。
有人能告诉我这个图书馆里有什么吗?我找不到这个问题的答案。我真的需要一个边界框来定义这些单元格。
【问题讨论】:
-
"如果边界框是内部的白色矩形,那么带有黑色十字的四个线段是无限的。"能否请您上传一张图片来说明这一点?
-
从图中可以看出,如果boundingbox是白色的矩形,交叉的边就不是segment,会在boost库中由一个point和一个NULL给出。但是,如果使用黑色边界框,则这些交叉边是线段,将由两个点给出。
标签: boost bounding-box voronoi