node.js - 具有共线点的多边形三角剖分?

标签 node.js three.js triangulation

我有一个具有共线点的多边形。我想对多边形进行三角测量,同时保留所有共线点,因为我需要生成的网格上的这些顶点。目前我尝试使用poly2tri,但它不支持共线点。有没有支持共线点的多边形三角剖分算法?

最佳答案

尝试稍微移动这些点,使它们不共线。进行网格划分,然后将点移回原处。

我尝试运行网格划分算法,然后扰动它错过的所有点,然后再次运行它。

它可能会很慢,但确实有效。

关于node.js - 具有共线点的多边形三角剖分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40806636/

相关文章:

javascript - 带有 async/await 的递归 setTimeout

javascript - jest-jasmine2 env.js 未处理的错误

javascript - Threejs Vector3 取消投影相机

three.js - Raycaster.intersectObjects() 不返回任何内容?

javascript - 如何在 three.js 中切割现有几何体

algorithm - 确定三角剖分后二维三角形的缠绕

javascript - 在浏览器上前后保持应用过滤器 Angular 2

javascript - 在离开页面时进行 ajax 调用

random - 通过将三角形分成更小的部分来对三角形进行均匀采样?

computer-vision - “mid-point”三角剖分法推广到n点