我正在使用OpenCascade将 STEP/IGES 作为网格导入到我的软件中。效果很好。
但是我需要小三角形,而我得到的三角形有时非常大(在平坦区域),或者非常细长(例如,在啮合圆柱体时)。最好的办法是分割三角形的边缘大于某个绝对值。也避免 T 顶点。
我无法在谷歌上搜索任何关于它的内容......所以,目前,我将网格传递给OpenMesh,应用OpenMesh::Subdivider::Uniform::LongestEdgeT
运算符,然后将其传递回我的软件。当我管理几个 M 三角形时,既繁琐又昂贵……
问题:
- OpenCascade中是否有等价物?
- 或者一个简单的代码片段来实现我自己的循环来做到这一点?
谢谢 !