【发布时间】:2011-05-13 18:06:27
【问题描述】:
我想在二维空间中生成随机点,这些点将是平面图的节点(使用 Gabriel graph 算法或 RNG 构建)。
我写了java代码来做这件事,但是我有两个难题要解决。
1) 我需要图形的所有边不超过给定阈值
2) 在我想知道图形的面之后,面是由边连接的节点的集合。一个面不包含其他节点。在下图中,人脸由标签 (F1, F2...) 签名
这两件事怎么做?一些算法?有一些已知的方法吗?
下面是我必须创建的图表示例
【问题讨论】:
-
你能进一步定义“面孔”吗?从图片上看,它看起来像是一组点的凸包。
-
面是由边连接的节点的集合。一个面不包含其他节点。在图像中,人脸由标签 (F1, F2...) 签名,也许人脸只能是凸的,这个属性可能是由 Gabriel Graph 的构造造成的,但我不确定。
标签: algorithm graph network-programming geometry planar-graph