我正在研究用于3D打印目的的网格切片工具。通常,应将3d网格模型切成2d形状(许多多边形,可能带有孔),并使用特定图案将其填充为确定厚度的路径。这些路径将用于为3d打印机固件生成gcode命令。
[有多种用途相同的开源工具,分别用python和perl编写。但是我的目标是了解切片器的工作流程并用C或C ++编写我自己的工具。
到目前为止,我已经能够获取切片的轮廓,现在可以使用路径填充它们。问题是我发现没有有效的算法可以做到这一点。填充示例的示意过程:
有人可以建议如何生成这些填充路径吗?谢谢。
当前我正在使用以下算法:
“>
这是一种简单且快速的算法,但不适用于凹面多边形和带孔多边形。此外,它仅使用一种指定的模式。
我正在研究用于3D打印目的的网格切片工具。通常,应将3d网格模型切成2d形状(一定数量的多边形,可能带有孔),并用...