论文部分内容阅读
该论文提出了新的面向对象的自由曲面造型系统设计方法,得出有价值的曲面造型系统设计方案.在微型计算机和Windows操作环境下,开发了一个独立运行的、实用、灵活的自由曲面造型软件系统-S_FSMS.该系统可以应用在上述领域内,也可以作为CAD/CAM软件的一个很有价值的曲面造型模块.论文在以下几个方面取得进展:1、分析了曲线曲面的多种基本算法,用VisualC++6.0语言和面向对象的程序设计方法开发出了自己的NURBS算法类库,给出了曲线曲面的插值算法和拟合算法.2、利用模板类,提出了一种动态数据来管理曲线曲面的数据.该数据结构利用了MFC类库的强大功能,用一维动态数组实现二维数组的存储和检索功能,该数组还具有双向链表的功能特性.3、采用面向对象的程序设计方法开发曲面造型系统,分析了曲面造型软件的功能模块设计,开发了相应的类.软件的功能涉及基本曲线曲面的生成、显示、编辑控制以及特殊曲线段的构造:直线段和尖角,而且开发了两个特殊曲面造型功能:构造旋转曲面和扫描曲面.4、在曲面造型软件系统中,采用多种图形交换和显示技术,如平移、旋转、缩放、投影等.采用面向对象的方法组织和实现各部分功能.软件采用多种曲线曲面的编辑和控制方法,并且实现了三维坐标点的拾取,达到了造型过程的可视化.5、采用"文档-视图"程序框架技术,在Windows平台上,开发了自由曲面造型系统S_FSMS系统.