- 4
- 0
- 约1.64千字
- 约 8页
- 2017-06-10 发布于湖北
- 举报
实验一 开发环境的使用及直线的生成
【开发语言及实现平台或实验环境】
(1)开发语言: C
(2)实现平台:Turbo C
【实验目的】
直线的生成是用计算机生成图形最基本的技能,通过本实验使学生掌握如何用计算机生成直线。熟悉开发环境,生成直线。
【实验要求】
(1)熟悉Turbo C开发环境
(2)分别用DDA算法、Bresenham算法生成直线;
【实验原理】
直线的DDA算法x1,y1)和(x2,y2)分别为所求直线的起点和终点坐标,由直线的微分方程得:
(1)设第i个坐标点为,可通过计算由x方向的增量△x引起y的改变来生成直线,
当x方向的步进值为1时,则,选取最接近的像素点作为直线的下一个坐标。
(2)也可通过计算由y方向的增量△y引起x的改变来生成直线
当y方向的步进值为1时,则,选取最接近的坐标点作为直线的下一个坐标。
以此类推,直到达到终点(x2,y2)为止,从而利用DDA算法实现线段的绘制。
Bresenham算法画直线:
设直线从起点(x1, y1)到终点(x2, y2),设直线方程为:y=kx+b
其中b = y1 - k * x1,
根据DDA算法的讨论有: (1)
(2)
在1a象限里,即且,时,当直线光栅化时,x每次都增加1个单元:,y每次都增加k,由于k不一定是整数,因此由(2)式求出的y也不一定是整数。所以要用最
您可能关注的文档
- 第4章存储器及存储器技术.ppt
- 检验条件与技巧.ppt
- 05_FPGA/CPLD结构和应用p42.ppt
- 第二讲Visual FoxPro数据库管理系统概述.ppt
- 软件技术基础第三篇.pdf
- 第1课时 矩阵的概念和几种常见的变换.ppt
- 第8篇 z变换、离散时间系统的z域分析.doc
- 信号和系统 离散时间系统和z变换分析法(二).ppt
- 第6篇直接存储器存取DMA.ppt
- 第2章 win7远程桌面连接命令.doc
- 钢筋混凝土桥盖梁加固施工技术.pptx
- 港口规模结构的核心要素与发展趋势.pptx
- 人教版高中英语必修二Unit1Cultural Heritage-Reading and Thinking课件.pptx
- 樊口大桥悬臂浇筑箱梁挂篮施工技术研究与实践.pptx
- 防水混凝土抗渗试验的必要性与实施原理.pptx
- 钢质门窗及旧柜资源化利用综合解决方案.pptx
- 粉煤灰烧结砖的原料构成与成型工艺体系.pptx
- 钢筋混凝土桥梁实用碳化模型研究.pptx
- 沪科版八年级上册数学习题课件 第15章 轴对称图形与等腰三角形 全章热门考点聚焦.pptx
- 沪科版八年级上册数学习题课件 第15章 轴对称图形与等腰三角形 专题9 等腰三角形中分类讨论的5种常见题型.pptx
原创力文档

文档评论(0)