给出用于三维打印机的分层切片算法.利用打印模型点云图像不同方向的分形维数参数和切片层数来确定切片方向;通过建立点云在切平面映射的NURBS曲线来拟合模型轮廓线,然后产生打印机使用的指令G代码.设计λ进制数来确定切片方向.λ进制数由两个要素组成,其一是分形维数D,其二是切片层数N,D和N都是越小越好.确定了打印方向后,可进行切片处理,得到切平面.点云图像的散乱点映射到切平面,这些点用带一定偏移量的射线来划分,射线与点云交点就是形成NURBS曲线的控制点.详细给出控制点寻找以及建立NURBS曲线及曲面的过程.首先引入分形维数参数D作为重要参数来确定切片方向,使用λ进制体系优化打印方向,提出高效的射线分割算法来分割点云,并使用NURBS曲线拟合来获得精确的边界轮廓.通过两个模型验证该算法误差都在公差允许范围内,优化了打印方向,提高了打印速度.
三维打印机(3DP) 切片算法 点云 射线投影法 NURBS曲线