论文部分内容阅读
3D打印技术作为一项高新技术正处于快速发展的阶段。分层处理是3D打印的关键内容之一,直接影响着打印成形的质量与效率。为此,本文提出基于邻接拓扑的STL模型分层算法,主要包括STL模型的优化及可视化、基于网格面片环的快速分层算法、基于环形邻域参照轮廓线的自适应层厚优化算法、STL模型分层软件系统开发,并以实例模型对其进行了应用验证。第一章介绍了论文的研究背景与意义,阐述了国内外在3D打印分层算法领域的研究现状,并分析了现有算法的不足之处。最后,介绍了本文的研究内容和组织架构。第二章研究了面向3D打印的STL模型的优化与可视化。介绍了 STL模型文件格式,并基于分层需求在VisualStudio平台下利用C++进行STL模型的优化处理,包括模型数据读取、顶点冗余数据去除、模型的坐标变换,基于OpenGL图形库实现STL模型的可视化。第三章提出了基于网格面片环的STL模型快速分层算法。首先确定切片平面位置,通过切片平面创建分块区间同步分块STL模型的所有三角面片,从而确定各切片平面的相交三角网格面片集;然后由相交三角面片集基于邻接拓扑建立各切片平面的网格面片环,并同步获得有序化的相邻面片间的公共邻接边,进而求得有序的切片轮廓交点集;顺序连接有序交点获得STL模型的分层截面轮廓环。第四章提出了基于环形邻域参照轮廓线的STL模型自适应层厚优化算法。首先建立STL模型的整体拓扑关系,确定分层方向后,递归遍历获取STL模型网格顶点环形邻域内的高斯曲率最大值点,由这些顶点插值拟合成一条表征STL模型外表面形态的参照轮廓线,基于参照轮廓线沿分层方向的形态变化进行自适应分层层厚优化,确定各切片平面高度,然后应用第三章的分层算法求取各层截面轮廓。第五章依据本文提出的分层算法及理论,开发了基于邻接拓扑的STL模型分层软件系统,并用实例模型进行了功能展示与应用。第六章对全文的研究内容和创新点进行了总结,并对文中的不足和后续工作进行了展望。