查看: 1012|回复: 4

osgdelaunay构建的三角网边界有问题,怎么解决?

[复制链接]

该用户从未签到

发表于 2014-4-29 23:46:22 | 显示全部楼层 |阅读模式
osgdelaunay三角网例子中的三角网上面多了两条直线,显然是有问题的,在《编程指南》那本书里也明显看得出来,有谁知道问题出在哪里吗?怎么解决,谢谢!

osgdelaunay构建的三角网

osgdelaunay构建的三角网

该用户从未签到

发表于 2014-4-30 10:17:17 | 显示全部楼层
我觉得没问题。
如果你觉得的多了 可以加上你的约束条件 过滤掉

该用户从未签到

 楼主| 发表于 2014-4-30 22:22:47 | 显示全部楼层
cenfer 发表于 2014-4-30 10:17
我觉得没问题。
如果你觉得的多了 可以加上你的约束条件 过滤掉

我觉得是有问题的,我用自己的数据构建的三角网总有一个边出现类似的情况,而且更明显,我觉得还是构网的函数有问题。

该用户从未签到

发表于 2014-5-4 14:17:13 | 显示全部楼层
你没有搞懂DT构建的原理,一般而言都是在一个矩形区域内逐点插入构造,这样出现的结果就是你看到的右上角原不属于三角网内部的点相互连接起来了。也就是原理上就是按照凸多边形构造的。你这里的右上角其实为凹的吧,自然也就成为了你的说的不符合你的要求了。原理是没错的,边界效应是正常的。如果你要去掉这个问题,按道理你可以使用这个多边形的边界作为约束条件进行过滤。

该用户从未签到

发表于 2014-5-4 14:19:16 | 显示全部楼层
很简答的 如果你使用的是道路的z型分布数据去构网 那么不幸的就是你的的z的转角部分会出现狭长的联系三角形,也就是你说的区域之外的三角形,不过这个没影响的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表