- 3
- 0
- 约4.28千字
- 约 11页
- 2017-08-20 发布于江西
- 举报
第三章 基本图形生成算法
图形学中许多算法是与硬件有关的。在使用光栅扫描显示器(或其它通过阵列表示的设备)时,画面其实是一组离散的点(象素),并且象素是有大小的。因此光栅扫描显示器上显示的各种几何图形,都只是近似意义上的。
另外,图形输出算法与所使用的输出设备有关,比如使用某种笔式绘图仪,它有X和Y两个走笔方向。当确定A、B两个端点位置后,画线算法应确定一个走笔方向的序列,能使画笔从A点走到B点。以下左图是算法的示意,对应的走笔序列是Δx、Δy、Δx、Δx、Δy、Δx、Δx、Δy、Δx … 。注意放大看时该图形呈现为阶梯状。右图是对同一线段使用光栅扫描显示器输出(并使用画点算法)的效果。
由于画线设备目前较少使用,我们下面介绍的两个直线算法都是基于画点设备的(如光栅扫描显示器)。它们是DDA算法和Bresenham算法。书上介绍的中点画线算法本质上和Bresenham算法一致。
3.1.1 DDA画线算法
DDA (Digital Differential Analyzer)算法
假定已知线段以P0(x0,y0)、P1(x1,y1)为两个端点,并且x0≠x1 。由解析几何公式,我们得到斜率
m =Δy/Δx ,其中Δy=y1-y0 ,Δx=x1-x0 ,直线方程为
y = m·x + B 。下面为简化问题,假定|m|=1。 (由于坡度不大,不会有连续两个点的X坐标相同)
我们的目标
您可能关注的文档
最近下载
- 大兴安岭区呼中镇地热资源勘查定井案例.docx VIP
- 电动汽车动力电池检测与维修【实训指导书】2-2 检修电动汽车慢充系统.docx VIP
- 2026秋教科版(新教材)小学科学六年级上册(全册)分层作业及答案(附目录p149).docx
- 于丹〈论语〉感悟.pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 电动汽车动力电池检测与维修【实训指导书】4-2 排除动力电池管理系统通信故障.docx VIP
- 电动汽车动力电池检测与维修【实训指导书】4-1 排除动力电池BMS控制器电源故障.docx VIP
- 电动汽车动力电池检测与维修【实训指导书】1-2 更换动力电池包内部组件.docx VIP
- 门诊医保违规行为总结2026.pptx
- 稀溶液的依数性现代教育技术.pdf
原创力文档

文档评论(0)