查看: 2431|回复: 3

osg中怎样得到Delaunay三角化后的三角形信息

[复制链接]

该用户从未签到

发表于 2012-4-10 09:42:35 | 显示全部楼层 |阅读模式
想使用osg进行Delaunay三角化,三角化完后
  1.    osg::ref_ptr<osgUtil::DelaunayTriangulator> trig=new osgUtil::DelaunayTriangulator();
  2.    trig->setInputPointArray(points);
  3.    trig->triangulate();
  4.    osg::ref_ptr<osg::DrawElementsUInt> deu = new osg::DrawElementsUInt(osg::PrimitiveSet::TRIANGLE_FAN,0) ;
  5.   deu= trig->getTriangles();
复制代码
这样得到的是一个osg:rawElementsUInt类型,那么怎样从这个对象deu中取出剖分后每个三角形的信息呢,就是得到三角网的剖分结果,哪三个点组成一个三角形。谢谢!

该用户从未签到

发表于 2012-4-10 12:36:09 | 显示全部楼层
请先理解图元的含义!

该用户从未签到

 楼主| 发表于 2012-4-10 21:32:16 | 显示全部楼层
谢谢,已经解决了

该用户从未签到

发表于 2016-5-5 18:02:41 | 显示全部楼层
icefish 发表于 2012-4-10 21:32
谢谢,已经解决了

请问lz,确定哪三个顶点组成三角形具体要用到什么方法呢?有没有栗子可以说明一下…
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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