计算机图形学课程设计报告---多边形剪裁和填充图形软件设计
《计算机图形学课程设计报告---多边形剪裁和填充图形软件设计》由会员分享,可在线阅读,更多相关《计算机图形学课程设计报告---多边形剪裁和填充图形软件设计(20页珍藏版)》请在毕设资料网上搜索。
1、1 图形学课程设计图形学课程设计 -多边形剪裁和填充图形软件设计 2 一、一、题目内容说明:题目内容说明: 1 1、交互式地实现、交互式地实现多边形多边形的的裁剪裁剪和填充和填充。 2 2、功能功能要求:要求: 1) 窗口功能设计。 2)实现鼠标画多边形与数据存储功能。 4)实现鼠标剪裁窗口选择功能。 5) 实现多边形裁剪和填充功能。 二、总体设计:二、总体设计: 本程序使用 MFC 实现多边形的裁剪和填充绘图程序。 多边形裁剪算法分析:多边形裁剪算法分析: 基本思想是一次用窗口的一条边裁剪多边形, 窗口的一条边以及延长线构成裁 剪线,改线把平面分成两个部分:可见一侧,不可见一侧。用一条裁剪边
2、多多边形 进行裁剪,得到一个顶点序列,作为吓一条裁剪边处理过程的输入点。 对于每一条裁剪边, 只是判断点在窗口的哪一测以及求线段与裁剪边的交点算 法应随之改变。 仅用一条裁剪边时,逐次多边形裁剪框图: 在 CGraphics 类的 CutRectangular(CRect)函数中实现对多边形的裁剪 多边形填充算法多边形填充算法分析:分析: 3 确定多边形所占有的最大扫描线数, 得到多边形顶点的最小和最大 y 值 (ymin 和 ymax) , 从 y=ymin 到 y=ymax, 每次用一条扫描进行填充。 对一条扫描线填充的 过程可分为四个步骤: a.求交 b.排序 c.交点配对 d.区间填色
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 课程设计 报告 多边形 剪裁 填充 图形 软件设计
