2022年2022年计算机辅助几何设计之教学演示系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年计算机辅助几何设计之教学演示系统 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机辅助几何设计之教学演示系统 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机辅助几何设计之教学演示系统中国科学技术大学数学系科学计算与计算机图形学实验室摘要计算机辅助几何设计教学演示系统(CAGD 教学系统)是一个教学软件.它可以用来交互地演示CAGD 课程内的基本曲线与曲面的几何形状与几何性质.其界面是用MFC 类库构成,几何绘图所用语言为OpenGL函数.程序设计采用了面向对象的方法,各类曲线曲面的绘制用的是最常用的算法.关键词计算机辅助几何设计,计算机辅助教学,OpenGL 1 背景计算机辅助几何设计(Computer Aided Geometry Design)这门课主要研究各类几何曲线,曲面的性质和应用1.开发CAGD教学系统的目的,是为了辅助CAGD
2、 这门课的课堂教学.现在教师在讲授此课中遇到的一个问题普遍是,当讲述某类曲线、曲面的几何特性时,无法直观地把它们展示给学生.在黑板上手工画出图形难度很大,且无法交互地展示对曲线、曲面的各种操作.现在的市场上有不少几何造型的系统(如3D Studio),但它们并不适于教学使用,不能按教学上的要求,对特定曲线、曲面演示其几何特性.在教学软件类中,还没有CAGD 这方面的真正软件.因此我们在利用中国科技大学数学系CAGD 小组多年来的科研成果,开发出自己的CAGD 教学软件.名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -2 系统综述我们所开发的教学系统,采用面向对象的设计技
3、术.其界面,利用 VC+的 MFC 类库;作图显示,借助OpenGL 的 API 函数.由 MFC 产生界面比较方便,因为它具有相当好的消息处理机制,可以节省很多时间;而OpenGL 的绘图功能,用于三维作图近乎完美.软件分成以下三大模块:1)系统框架模块.主要实现文件存取、数据输入、绘图环境设置、对图形的操作消息输入等功能.2)通用图形模块.主要实现对几何物体属性的包装.3)几何对象模块.包括八个子模块:B zier 曲线、曲面模块,B-Spline 曲线、曲面模块,Coons 曲面模块,隐式曲面模块.实现对这些几何对象的各种几何变换、添加顶点、删除顶点、升阶、降阶、拼接、分离提取、求值等操
4、作.另外添加一些常用的图元如环、球、四面体等,这些几何体采用OpenGL 的命令直接绘制.3 几何数据结构模型本软件使用的数据结构中,所包含的几何信息有:曲面Surface、曲线 Curve、离散点Point.所包含的拓扑信息有:物体MyObject、图元 Unit、控制顶点Vertex.具体含义说明如下:a)离散点 Point:三维空间中的一个位置;b)曲线 Curve:曲线看作把一些离散点列用线段连接而成;c)曲面 Surface:曲面看作把离散点网格用线段连接(或并填充)而成;d)控制顶点Vertex:用来控制NURBS 曲线曲面的生成的那些离散点(不一定在曲线曲面上);e)图元 Uni
5、t:可作图的单元,标记曲线曲面的特性,用以标记一个可作图几何对象;f)物体 MyObject:由图元组成的可操作几何对象.4 模块结构1)系统框架模块名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -在这个模块里,实现各个系统元素的协调.它的结构如图1 所示:图 1 系统框架模块具体实现时,我们设计了几个主要类,它们之间的关系如图2 所示:数据输入块数据显示块数据处理块几何算法块绘图块名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -图 2 类之间的关系以上几个类构成了系统框架模块.2)通用绘图模块由下面几个类构成:点(CPoint3D)、线(CCu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机辅助几何设计之教学演示系统 2022 计算机辅助 几何 设计 教学 演示 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内