优化算法
优化算法
切片算法
- 网格切片计算,以
STL 格式文件的网格类模型为切片对象。 - 直接切片计算,直接在原始
3D 模型文件上计算,避免转为STL 格式的误差。
路径规划算法
- 平行扫描,也称为
Z 字路径,在边界内来回扫描,每一段路径均平行。 - 轮廓平行扫描,填充路径由轮廓的一系列等距线组成。
- 分形扫描,路径由一些短小的分形析线组成。
- 星形发散扫描,默认将切片从中心分为两个部分,先后从中心向外填充,填充线互相平行。
- 基于
Voronoi 图的扫描路径,根据切片轮廓的Voronoi 图与一定的偏置量,在各边界元素的Voronoi 区内生成该元素的偏置线,通过连接各个元素的偏置线得到一条完整路径。
几何优化问题
本质是化整为零,再积零为整。由于打印机打印空间有限,所以打印超出其打印空间的物体必须将其分割为若干块分别打印,最终按照选定的方法组装。通过合理排列各个部分,也可更充分利用打印空间从而提升打印效率。
目前物体分割问题有两种解决思路:
-
一是
Chopper 分割,该方案采用平面分割的方式,自上而下进行分层,再将层间物块一分为二,分割结果可以根据不同的目标函数与用户引导调整。 -
二是基于曲率模型的分割。首先对模型表面进行曲率分析,构建其特征环,并选取合适的特征环,将模型分为若干子模型。但这种方法需要目标表面有明确的特征信息,适用范围有限。对于由多边形面构成的模型,可以用
Chen 等人提出的多边形面片拆分法,通过表面分割与变形,将3D 模型分割与变形处理,生成多个面片,利用连接头组装。
重心优化问题
虚拟环境中,物体可无视重力,随意摆放,但打印输出为实物后就需要遵循物理规律,基于这种状况,