浙江大学:《计算机图形学》课程教学资源(PPT课件)第四章 光栅图形的扫描转换与区域填充(二维填充图元的生成)
s第四章光栅图形的 扫描转换与区域填充 扫描转换矩形 扫描转换多边形 区域填充 2021/1/21 浙江大学计算机图形学
2021/1/21 浙江大学计算机图形学 1 第四章 光栅图形的 扫描转换与区域填充 扫描转换矩形 扫描转换多边形 区域填充
缈v扫描转换矩形 ■问题 n矩形是简单的多边形,那么为什么要单独处 理矩形? 比一般多边形可简化计算 应用非常多,窗口系统。 n共享边界如何处理? 原则:左闭右开,下闭上开 属于谁? 2021/1/21 浙江大学计算机图形学
2021/1/21 浙江大学计算机图形学 2 扫描转换矩形 ◼ 问题: ◼ 矩形是简单的多边形,那么为什么要单独处 理矩形? 比一般多边形可简化计算。 应用非常多,窗口系统。 ◼ 共享边界如何处理? ◼ 原则:左闭右开,下闭上开 属于谁?
扫描转换多边形 ■多边形分为凸多边形、凹多边形、含内环的多 边形。 2021/1/21 浙江大学计算机图形学
2021/1/21 浙江大学计算机图形学 4 扫描转换多边形 ◼ 多边形分为凸多边形、凹多边形、含内环的多 边形
YD扫描转换多边形 n多边形的表示方法 n顶点表示 进H n点阵表示 ■顶点表示:用多边形顶点的序列来刻划多边形。 直观、几何意义强、占内存少;不能直接用于 面着色。 ■点阵表示:用位于多边形内的象素的集合来刻 划多边形。失去了许多重要的几何信息;便于 运用帧缓冲存储器表示图形,易于面着色。 2021/1/21 浙江大学计算机图形学
2021/1/21 浙江大学计算机图形学 5 扫描转换多边形 ◼ 多边形的表示方法 ◼ 顶点表示 ◼ 点阵表示 ◼ 顶点表示:用多边形顶点的序列来刻划多边形。 直观、几何意义强、占内存少;不能直接用于 面着色。 ◼ 点阵表示:用位于多边形内的象素的集合来刻 划多边形。失去了许多重要的几何信息;便于 运用帧缓冲存储器表示图形,易于面着色
M多边形的扫描转换 ■多边形的扫描转换:把多边形的顶点表示转 换为点阵表示,也就是从多边形的给定边界 出发,求出位于其内部的各个象素,并给帧 缓冲器内的各个对应元素设置相应的灰度和 颜色,通常称这种转换为多边形的扫描转换。 ■几种方法:逐点判断法;扫描线算法;边缘 填充法;栅栏填充法;边界标志法。 2021/1/21 浙江大学计算机图形学
2021/1/21 浙江大学计算机图形学 6 多边形的扫描转换 ◼ 多边形的扫描转换:把多边形的顶点表示转 换为点阵表示,也就是从多边形的给定边界 出发,求出位于其内部的各个象素,并给帧 缓冲器内的各个对应元素设置相应的灰度和 颜色,通常称这种转换为多边形的扫描转换。 ◼ 几种方法:逐点判断法;扫描线算法;边缘 填充法;栅栏填充法;边界标志法
v逐点判断法 FANG UNINES #define maX 100 Typedef struct{ int PolygonUm;∥多边形顶点个数 Point vertexes MAX]∥多边形顶点数组 } Polygon∥多边形结构 void FillPolygon P(Polygon*Pint polygon Color for(y=ymin; y <=ymax; y++) forex=xmin; x <=xmax; x++) if(iNside (p x, y)) PutPixel(x, v, polygoncolor); else PutPixel(x, y, backgroundcolor); B/*end of fillPolygonPbyP0*/ 2021/1/21 浙江大学计算机图形学 7
2021/1/21 浙江大学计算机图形学 7 void FillPolygonPbyP(Polygon *P,int polygonColor) { int x,y; for(y = ymin;y <= ymax;y++) for(x = xmin;x <= xmax;x++) if(IsInside(P,x,y)) PutPixel(x,y,polygonColor); else PutPixel(x,y,backgroundColor); }/*end of FillPolygonPbyP() */ #define MAX 100 Typedef struct { int PolygonNum; // 多边形顶点个数 Point vertexces[MAX] //多边形顶点数组 } Polygon // 多边形结构 逐点判断法
逐点判断法 逐个判断绘图窗口内的像素: n如何判断点在多边形的内外关系? 1)射线法: 2)累计角度法 3)编码法; 2021/1/21 浙江大学计算机图形学
2021/1/21 浙江大学计算机图形学 8 逐点判断法 ◼ 逐个判断绘图窗口内的像素: ◼ 如何判断点在多边形的内外关系? 1)射线法: 2)累计角度法 3)编码法;
逐点判断法 1)射线法 步骤: 从待判别点v发出射线 2.求交点个数k K的奇偶性决定了点与多边形的内外关系 2021/1/21 冽让人子昇饥囹形字
2021/1/21 浙江大学计算机图形学 9 逐点判断法 1)射线法 ◼ 步骤: 1. 从待判别点v发出射线 2. 求交点个数k 3. K的奇偶性决定了点与多边形的内外关系
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第五章 裁剪、反走样方法.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第二章 图形设备与系统.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第一章 绪论.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)矩阵特征值计算.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)线性方程组的迭代解法.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)线性方程组的直接解法.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)矩阵运算.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)计算几何.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)组合优化.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)图论.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)串匹配 String Matching.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)快速傅氏变换和离散小波变换.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)排序.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(实验)并行计算PC机群的构建.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(习题)第九章 稠密矩阵运算.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(习题)第八章 基本通信操作.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(习题)第七章 并行算法的一般设计过程.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(习题)第六章 并行算法的基本设计技术.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(习题)第五章 并行算法的一般设计策略.doc
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(习题)第四章 并行算法的设计基础.doc
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第七章 投影.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第八章 三维形体的表示.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第三章 直线、圆、椭圆生成算法.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第六章 图形变换.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第十章 真实感图形绘制.ppt
- 浙江大学:《计算机图形学》课程教学资源(PPT课件)第九章 面消隐.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第五章 处理机管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第六章 存储管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第七章 文件系统.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第一章 绪论(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第二章 作业管理和用户接口.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第三章 用户管理和配置管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件讲稿)第四章 进程管理.ppt
- 《中文版AutoCAD 2007实用教程》教学资源:各章习题答案.ppt
- 《中文版AutoCAD 2007实用教程》教学资源(PPT课件)第10章 创建文字和表格.ppt
- 《中文版AutoCAD 2007实用教程》教学资源(PPT课件)第11章 标注基础与样式设置.ppt
- 《中文版AutoCAD 2007实用教程》教学资源(PPT课件)第12章 标注尺寸与编辑标注对象.ppt
- 《中文版AutoCAD 2007实用教程》教学资源(PPT课件)第13章 三维绘制基础与简单图形的绘制.ppt
- 《中文版AutoCAD 2007实用教程》教学资源(PPT课件)第14章 绘制三维网格和实体.ppt
- 《中文版AutoCAD 2007实用教程》教学资源(PPT课件)第15章 编辑和渲染三维对象.ppt