我有一些有机形状(例如骨骼)的非常精细的网格 (STL),并且希望将其转换为 NURBS 的一些补丁,通过合理的简化会更加平滑。
我可以使用 Solidworks ScanTo3D 函数手动执行此操作,但它不可编写脚本。当我需要做数百个时,这很痛苦。
有没有办法自动化它,例如,使用一些可用的开源库?我完全没问题,但准确性有一些损失。我主要使用 Python,但我不介意它是否是其他语言,我可以解决它。
请注意,我要避免的一件事是将 10,000 个三角形的 STL 转换为具有 10,000 个面片的 NURBS。我想自动(以编程方式,可以通过一些参数调整)将网格划分为几个补丁,然后对其进行拟合。再一次,我很好,但准确性有一些损失。