构造中点偏差判别式
第三章;◆扫描转换的基本概念
◆绘制像素点函数SetPixel的用法
◆直线圆和椭圆的中点Bresenham原理
◆直线反走样原理
;本章内容;3.1 直线的扫描转换; 直线的中点Bresenham算法的原理:每次在主位移方向上走一步,另一个方向上走不走步取决于中点偏差判别式的值。
给定理想直线的起点坐标为P0(x0,y0),终点坐标为P1(x1,y1),则直线的隐函数方程为:
;
;
理想直线将平面划分成三个区域:
对于直线上的点,F(x,y)=0;
对于直线上方的点,F(x,y)>0;
对于直线下方的点,F(x,y)<0。
假设直线的斜率为0≤k≤1,则 ,所以确定x方向为主位移方向。
按照Bresenham原理,x方向上每次加1,y方向上加不加1取决于中点偏差判别式的值。
; 假定直线的当前点是 ,沿主位移x方向走一步,下一点只能在 和 两点中选取。 和 的中点为 ,如图3-2所示。显然,若中点M在理想直线的下方,则 点距离直线近,点亮 ;否则点亮 。
;
;
;当d0时,中点M在直线的下方,Pu点离直线距离近,下一像素点应点亮Pu,即y方向上走一步;
当d0时,中点M在直线的上方,
您可能关注的文档
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)