论文部分内容阅读
刺绣CAD系统是电脑刺绣产品生产环节中最重要的部分之一,好的刺绣CAD系统可以有效地帮助设计师把构思变为现实。计算机学科的迅猛发展给刺绣行业的飞跃注入了无限动力。目前,国内外存在的商业化刺绣CAD系统,基本上都具备通用的CAD功能,但是有些功能依然不甚完善,例如TrueType字体的旋转包梗针自动编针,而且,市面上还没有在.NET架构下开发的产品,系统开发语言的互操作性和可维护性方面较弱。
本文就刺绣CAD系统用户需求多变的特点,研究了多种开发平台,确定了以.NET架构为开发平台,研究出一套有效可行的算法。在课题中,综合运用计算机图形学、数学形态学的理论,探讨了刺绣的图形算法;并以提高算法模块的重用性、可维护性为目的,用面向对象的软件设计方法进行了编码实现。本课题的主要贡献:
1.截至本文发表,本系统是国内首个在.NET下开发成功的商用刺绣CAD系统,解决了在.NET架构下,实现刺绣CAD系统的各种基础数据结构和基础图形算法的问题;
2.研究出多个刺绣CAD系统的设计模式和接口技术,对算法进行清晰的功能模块划分,降低了算法的复杂度,提高算法的重用性,为算法研究的深入打下坚实基础;
3.解决了刺绣CAD图形算法的难点-TrueType字体的旋转包梗针的自动编针问题,研究出自动化程度较高,可对任意TrueType字体(包括中文、英文)自动编针的算法。该算法克服了其它软件需要较多人工干预,和仅限于几种字体的缺点;
4.实现刺绣过程和结果的动态模拟,设计的图案可以在刺绣机上绣出满意的样品。
本文内容由五部分组成:
1、介绍课题的研究背景及研究意义;
2、对系统综合分析,确定开发平台和工具;
3、研究了几种具有通用性的刺绣CAD图形算法的设计模式,探讨了高质量的算法中的设计模式和接口技术;
4、研究仿射变换、数学形态学等相关理论,解决刺绣CAD图形算法中的难点—TrueType字体的旋转包梗针自动编针问题,给出算法实现的详细步骤;
5、系统的实现及编针实例。