Ch5-4-1-多边形-扫描转换课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Ch5-4-1-多边形-扫描转换课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch5 多边形 扫描 转换 课件
- 资源描述:
-
1、YTUYTU5.4 多边形的扫描转换与区域填充5.4.1 5.4.1 多边形的扫描转换多边形的扫描转换5.4.2 5.4.2 边缘填充算法边缘填充算法5.4.3 5.4.3 区域填充区域填充5.4.4 5.4.4 其他相关概念其他相关概念YTUYTU5.4.1 多边形的扫描转换多边形的表示方法多边形的表示方法 flash flash 演示演示多边形顶点表示多边形顶点表示多边形点阵表示多边形点阵表示YTUYTU多边形的扫描转换 像素逐点判断法像素逐点判断法 x-x-扫描线算法扫描线算法 改进的有效边表算法改进的有效边表算法 边缘填充算法边缘填充算法 栅栏填充算法栅栏填充算法 边界标志算法边界标志
2、算法YTUYTU1.像素逐点判断法v检查光栅的每一像素是否位于多边形内检查光栅的每一像素是否位于多边形内YTUYTU改进:包围盒技术v包围盒包围盒:包含该多边形的最小矩形包含该多边形的最小矩形 v只有包围盒内的那些点需要检查只有包围盒内的那些点需要检查YTUYTU多边形的空间连贯性扫描线上的相邻像素几乎都有相同的特性扫描线上的相邻像素几乎都有相同的特性 YTUYTU2.x-扫描线算法图5-23 x-扫描线算法填充多边形xy213 4 5 6 7 8 9111234567891011121012ymax=12ymin=1 ymin和和ymax 填充每条扫描线填充每条扫描线 求交求交(all)排序
3、排序 交点配对交点配对1.填色填色YTUYTUvX-X-扫描线算法可填充凸的、凹的和带孔的扫描线算法可填充凸的、凹的和带孔的多边形区域多边形区域YTUYTU存在问题:交点的取舍xy213 4 5 6 7 8 9111234567891011121012图图5-24 5-24 与多边形顶点相交的交点的处理与多边形顶点相交的交点的处理p5p0p1p2p3p4p6*奇点:奇点:当扫描线与多边当扫描线与多边形形P的边界的交的边界的交点是点是P的顶点时,的顶点时,则称该交点为奇则称该交点为奇点点 YTUYTU图5-25 与扫描线相交的多边形顶点的交点数0111102220极极值值点点偶偶数数化化处处理理
4、下下闭闭上上开开的的原原则则1Flash演示演示x-扫描线算法扫描线算法YTUYTUX扫描线算法的缺点ymin和和ymax填充每条扫描线填充每条扫描线求交求交(all)每条扫描线需要和多边形每条扫描线需要和多边形 的的求交求交排序排序交点配对交点配对填色填色 图5-23 x-扫描线算法填充多边形xy213 4 5 6 7 8 9111234567891011121012YTUYTU3.改进的有效边表算法(Y连贯性算法)xy213 4 5 6 7 8 9111234567891011121012填充每条扫描线填充每条扫描线求交求交排序排序交点配对交点配对填色填色YTUYTU多边形边的连贯性、扫描
5、线的连贯性p5xy213 4 5 6 7 8 9111234567891011121012p0p1p2p3p4p6xi+1=xi+1/kyi+1=yi+11 11/k1/k(xi,yi)(xi+1,yi+1)p4p534YTUYTUxy213 4 5 6 7 8 9111234567891011121012改进的有效边表算法 改进原理:求交v利用扫描线的连贯性利用扫描线的连贯性 和多边形边的连贯性和多边形边的连贯性 获得交点坐标获得交点坐标,每条条扫描线仅对有效边每条条扫描线仅对有效边 求交求交v有效边有效边活性边活性边Active EdgeActive Edge与当前扫描线相交的边与当前扫描
6、线相交的边YTUYTU数据结构v有效边有效边 (Active Edge)(Active Edge)v有效边表有效边表 (Active Edge Table)(Active Edge Table)v边表边表 (Edge Table)(Edge Table)xymax1/knext当前扫描线当前扫描线与边的交点与边的交点边的最大扫边的最大扫描线值描线值斜斜率率链表指针链表指针y32.471/34.553/47.051/29.091/2xy213 4 5 6 7 8 9111234567891011121012e1e2e3e4e1e2e3e4递递增增YTUYTU改进的有效边表算法填充每条扫描线填充每
7、条扫描线 求交求交 构造有效边表构造有效边表 AETAET 排序排序 交点配对交点配对 填色填色xy213 4 5 6 7 8 91112345678910111210 12YTUYTU有效边表中包含了扫描线与边的交点信息xy213456789111234567891011121012e1e2e3e4e5e6e7y=61.47-1/310.512 1/2e3e6x xy ymaxmax1/k1/k nextnext当前扫描线当前扫描线与边的交点与边的交点y=6y=6时的时的 有效边表有效边表YTUYTU如何构造每条扫描线的AET?x xy ymaxmax1/k1/knextnextp5xy21
展开阅读全文