【问题标题】:Which algorithm of triangulation is used by Opengl?Opengl使用哪种三角测量算法?
【发布时间】:2014-10-06 17:51:04
【问题描述】:

现有的三角测量算法中哪种算法更快?他是否存在复杂度 O(N)? OpenGl 使用哪种算法?我用搜索三角形的动态缓存实现了算法,但是速度很慢

【问题讨论】:

  • 我知道 Opengl 是规范,是否存在一些三角测量的实现
  • 您需要提供一些上下文。你想三角测量什么?多边形?有很多不同的东西可以三角化。 OpenGL与它有什么关系? OpenGL 没有任何三角测量功能。好吧,它曾经能够渲染多边形,但现在已经被弃用了,它现在只支持三角形。甚至那些多边形也必须是凸的,这使得三角剖分变得微不足道。
  • 不,我想对任意一组点进行三角测量
  • 我想知道三角测量的一些实现 - 更快的算法,它适用于大数据(点集)

标签: triangulation


【解决方案1】:

您可以使用增量算法和怪物曲线对点进行预排序。将 x 和 y 坐标转换为二进制并将其连接起来并对点进行排序。我认为它可以与其他三角测量一起使用,但我建议与 bowyer-watson 一起尝试。您可以查看使用怪物曲线和 bowyer-watson 的 CGAL 源代码。

【讨论】:

  • 谢谢,在我的变体三角剖分中,我使用了特殊的三角形缓存网格
猜你喜欢
  • 2011-03-09
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多