CGAL - 表面网格参数化



我一直在使用LSCM参数化器来解开网格。我想获得一个具有精确测量值的 2D 平面模型,这样如果您制作剪纸,您可以将其物理包裹回原始模型。

似乎 SMP::p arameterize(( 正在将生成的 OFF 缩小到 1mm x 1mm。如何获得具有准确测量值的 OFF 文件? 缩小了。

参数化是将 2D 坐标与 3D 点相关联的 UV 贴图,此类坐标始终介于 0,0 和 1,1 之间。这就是为什么你会得到1毫米/1毫米的结果。我想您可以将 3D 边长与地图中的 2D 版本进行比较,并按此因素缩放 2D 模型。也许执行一个更精确的平均值。

CGAL 最小二乘共形映射算法输出,使得两个约束顶点之间的 2D 距离为 1mm。这意味着,除非您选择约束的两个折点相距正好为 1mm,否则输出表面将被缩放。

另一方面,CGAL"尽可能刚性"参数化可以输出保持该区域的结果。增加 λ 参数将改善输入和输出之间面积的保留,但代价是保持角度,而减小 λ 参数将起到相反的作用。

另请注意,从默认值增加迭代次数将改善输出 - 尤其是在展开的曲面自相交时。

最新更新