适应曲率的三角剖分

3D打印 3d 设计 解决 表面
2021-05-16 15:43:41

我不知道这是否属于这里(大多数问题似乎与硬件有关)、数学或 Blender(尽管我从未使用过 Blender)。

到目前为止,我发表的所有设计都由弯曲的“杆”网格组成,在大多数情况下,顶点的间距取决于杆的局部曲率;这很容易。但我认为其中一些图形作为连续表面看起来会更好,而且我不清楚如何有效地排列顶点——也就是说,对表面进行三角剖分,使其精确到打印机的分辨率范围内。

所以:给定一个由表现良好的函数x(u,v), y(u,v), z(u,v) 定义的表面,是否有一种标准的方法来选择u,v空间中的顶点,以便长度每个边缘大致与其方向上的曲率半径成正比?

1个回答

对于 3d 打印,这不是很重要。三角形只存在于切片器读取的文件中。还有一些文件格式可以描述杆而无需使用三角形。

如果您以使用三角形的格式创建模型,则不要只使用足够的三角形来完整描述您的模型。(数百万个非常小的三角形)这在细节较少的部分可能是一种浪费,但这只会使文件更大一些。

最佳打印质量的问题还不止于此。

切片器查看三角形并创建三角形与图层高度相交的二维图像。然后它为每个图层沿着这个二维图像中的线创建 g_COde 路径。使用三角形来描述模型只会给出这些二维切片的小线段。因此 G 代码创建的将只有直线运动(G0、G1)。

使用可以描述曲线的格式,切片器可以在 2d 切片上以圆和弧结束,然后可以使用 G2 和 G3 移动。如果您的打印机的固件理解这些命令,您将通过相当小的模型文件获得最佳质量。