计算机应用 ›› 2015, Vol. 35 ›› Issue (8): 2295-2300.DOI: 10.11772/j.issn.1001-9081.2015.08.2295

• 虚拟现实与数字媒体 • 上一篇    下一篇

有效保留模型特征的自适应分层算法

李文康1,2, 陈长波1, 吴文渊1   

  1. 1. 中国科学院 重庆绿色智能技术研究院, 重庆 400714;
    2. 重庆邮电大学 计算机科学与技术学院, 重庆 400065
  • 收稿日期:2015-03-25 修回日期:2015-05-05 出版日期:2015-08-10 发布日期:2015-08-14
  • 通讯作者: 陈长波(1981-),男,山东济宁人,副研究员,博士,主要研究方向:计算机代数,chenchangbo@cigit.ac.cn
  • 作者简介:李文康(1990-),男,湖北石首人,硕士研究生,主要研究方向:3D打印分层算法、可视化软件; 吴文渊(1976-),男,四川成都人,副研究员,博士,主要研究方向:符号数值混合计算。
  • 基金资助:

    国家自然科学基金青年项目(11301524);重庆市科技攻关重点项目(cstc2012ggB40004)。

Adaptive slicing algorithm to retain model characteristics

LI Wenkang1,2, CHEN Changbo1, WU Wenyuan1   

  1. 1. Chongqing Institute of Green and Intelligent Technology, Chinese Academy of Sciences, Chongqing 400714, China;
    2. College of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
  • Received:2015-03-25 Revised:2015-05-05 Online:2015-08-10 Published:2015-08-14

摘要:

针对3D打印中已有自适应分层算法不能有效保留模型特征的问题,提出了一种新的识别和保留模型特征的自适应分层算法。首先,扩展了模型特征的定义,引入了模型特征丢失和偏移的概念;然后,提出了一种特征识别的方法,其识别模型特征的关键在于利用了模型特征出现的地方必然伴随着模型表面复杂度或切片轮廓数的变化这一性质;最后,在已有自适应分层算法的基础上,通过在特征附近用最小的分层厚度处理模型来保留模型的特征。在自主开发的软件Slicer3DP上实现了均匀分层、自适应分层和所提的分层算法,对比发现所提算法能有效解决模型特征的丢失和偏移,兼顾了分层精度和效率。仿真表明该算法可以用于对模型精度要求较高的3D打印中。

关键词: 3D打印, 模型特征, 特征识别, 分层算法, 自适应分层

Abstract:

To resolve the problem that the existing adaptive slicing algorithm in 3D printing cannot retain effectively model characteristics, a new adaptive slicing method for recognizing and retaining model characteristics was proposed. Firstly, the definition of model characteristic was extended, and the concept of loss and offset of model characteristic was introduced. Secondly, a characteristic recognition method was proposed, the key point of which is to make use of the fact that the surface complexity and number of contours must change around the model characteristics. Finally, based on existing adaptive slicing algorithms, this algorithm retained model characteristics by slicing the model with minimum layer thickness near the model characteristics. On the self-developed software Slicer3DP, the following algorithms were implemented: the uniform slicing algorithm, the adaptive slicing algorithm and the proposed slicing algorithm. By comparing these algorithms, it is found that the proposed slicing algorithm resolves effectively the loss and offset of model characteristics while maintaining both slicing precision and efficiency. The result shows that the proposed method can be used for 3D printing with high precision requirement.

Key words: 3D printing, model characteristic, characteristic recognition, slicing algorithm, adaptive slicing

中图分类号: