- 8
- 0
- 约1.85万字
- 约 55页
- 2017-08-11 发布于浙江
- 举报
1.光栅图形学.pdf
第二章光栅图形学
• 什么是光栅图形学?
光栅显示器- 图形光栅化、
光栅化图形的处理
北京化工大学信息学院 计算机图形学基础
• 光栅图形学的研究内容
– 直线段的扫描转换算法
– 圆弧的扫描转换算法
– 多边形的扫描转换与区域填充
– 字符
– 裁剪
– 反走样
– 消隐
北京化工大学信息学院 计算机图形学基础
2.1 直线段的扫描转换算法
• 直线的扫描转换: 确定最佳逼近于该直线的一组
象素,并且按扫描线顺序,对这些象素进行写
操作。
• 三个常用算法: Line: P0(0, 0)-- P1(5, 2)
3
数值微分法(DDA )
2
中点画线法
1
Bresenham算法。
0 1 2 3 4 5
北京化工大学信息学院 计算机图形学基础
2.1.1 数值微分(DDA)法
•基本思想
已知过端点 P (x ,y ), P (x ,y ) 的直线段L :y kx b
0 0 0 1 1 1
直线斜率为
y 1 y 0
k
x x
1 0
x
从 的左端点 开始,向 右端点步进。步长=1(个象素) ,
x 0 x
计算相应的y坐标 y kx b;取象素点(x, round(y))作为当
前点的坐标。
北京化工大学信息学院 计算机图形学基础
– 作为最底层的光栅图形算法,在通常的CAD/ 图形系
统中,会被大量应用,因此,哪怕节约一个加法或
减法,也是很了不起的改进。
– 由此出发点,导致增量算法的思想。
北京化工大学信息学院 计算机图形学基础
计算 y i1 kxi1 b
kx b kx
i
y i kx
当x 1 时; y i1 y i k
即:当x每递增1,y递增k( 即直线斜率) ;
北京化工大学信息学院 计算机图形学基础
例:画直线段P (0,0) P (5,2)
0 1
x int(y+0.5) y+0.5
Line: P0(0, 0)-- P1(5, 2)
0 0
您可能关注的文档
- 1-s2.0-S0278691512008885-main.pdf
- 1-s2.0-S1051044307617746-main.pdf
- 1-Utilisation of biomass for sustainable fuels and chemicals.ppt
- 1-实训中心规章制度汇编.doc
- 1-建设期1.5年 高山镇污水处理厂可研2013-06-14.xls
- 1-我国基本药物目录_基本医疗保险药物目录和WHO基本药物目录比较.pdf
- 1-时间序列分析简介.ppt
- 1-灵芝多糖对CT26荷瘤小鼠的免疫调节作用-main.pdf
- 1-燃烧热力学基础.ppt
- 1-英语中考总复习-基础知识梳理.ppt
- 论心理因素在中国优秀跳水运动员制胜中的关键作用与培养策略.docx
- 辛伐他汀对高脂血症患者MCP-1与血管内皮功能的影响探究.docx
- 精准调控抗菌药物:解锁住院新生儿预后改善密码.docx
- 城乡统筹视域下南京市基本公共服务均等化的路径探寻与实践反思.docx
- 借他山之石,筑皖地高岸:基于四大自贸区经验的安徽内陆开放新高地建设策略.docx
- 以激励为翼:水电部队某总队基层官兵培训机制创新探究.docx
- 电子商务合同现存法律问题剖析与立法前瞻.docx
- 基于非连续变形方法的裂隙岩体破坏机制深度剖析与应用探索.docx
- 含取代苯乙酮的三唑类衍生物:合成路径、结构特征与生物活性探索.docx
- 文档图像识别关键算法剖析与实践应用研究.docx
最近下载
- 小学五年级信息科技学科项目式学习解读PPT——《AI护鸟行动:智能喂鸟器》.pptx VIP
- 音乐课基础知识.pptx
- XX银行重要信息系统投产(变更)风险评估实施细则.docx VIP
- 质量部岗位技能矩阵图 (1).xls VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- BIM技术与应用-Revit 2023建筑与结构建模-课件全套-第1--17章BIM概述-综合案例.pdf VIP
- 增值税季度纳税申报明细表格适用于查账征收的个体工商户.doc VIP
- 注塑厂车间安全生产培训课件.pptx VIP
- {班组长管理}丰田TOYOTAWAYTL讲义班组长.pdf VIP
- KANGHUI式髓内钉系统.pptx VIP
原创力文档

文档评论(0)