1 / 52
文档名称:

03 直线、圆、椭圆的生成.ppt

格式:ppt   页数:52
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

03 直线、圆、椭圆的生成.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

03 直线、圆、椭圆的生成.ppt

文档介绍

文档介绍:第三章直线、圆、椭圆生成算法
图形的扫描转换(光栅化):确定一个像素集合,用于显示一个图形的过程。步骤如下:
1、确定有关像素
2、用图形的颜色或其它属性,对像素进行写操作。
对一维图形,不考虑线宽,则用一个像素宽的直线来显示图形。二维图形的光栅化,即区域的填充:确定像素集,填色或图案。
任何图形的光栅化,必须显示在一个窗口内,否则不予显示。即确定一个图形的哪些部分在窗口内,哪些在窗口外,即裁剪。
浙江大学信息学院计算机图形学
图形显示前需要:扫描转换+裁剪
●裁剪---〉扫描转换:最常用,节约计算时间。
●扫描转换---〉裁剪:算法简单;
浙江大学信息学院计算机图形学
本章内容
?扫描转换直线段
DDA算法
中点画线法
Bresenham画线算法
?圆弧、椭圆弧扫描转换
中点算法
内接正多边形迫近法
等面积正多边形逼近法
生成圆弧的正负法
浙江大学信息学院计算机图形学
直线段的扫描转换算法
直线的扫描转换: 确定最佳逼近于该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作。
三个常用算法:
数值微分法(DDA)
中点画线法
Bresenham算法。
浙江大学信息学院计算机图形学
数值微分法(DDA)
假定直线的起点、终点分别为:(x0,y0), (x1,y1),且都为整数。
(X i+1 ,Yi + k)
(X i , Int(Yi +))
(X i , Yi)
栅格交点表示象素点位置




浙江大学信息学院计算机图形学
数值微分(DDA)法
基本思想
已知过端点P0 (x0, y0), P1(x1, y1)的直线段L
y=kx+b
直线斜率为
这种方法直观,但效率太低,因为每一步需要一次浮点乘法和一次舍入运算。
浙江大学信息学院计算机图形学
数值微分(DDA)法
计算yi+1= kxi+1+b
= kxi+b+kx
= yi+kx
当x =1; yi+1 = yi+k
即:当x每递增1,y递增k(即直线斜率);
注意上述分析的算法仅适用于k≤1的情形。在这种情况下,x每增加1,y最多增加1。
当k1时,必须把x,y地位互换
浙江大学信息学院计算机图形学
数值微分(DDA)法
增量算法:在一个迭代算法中,如果每一步的x、y值是用前一步的值加上一个增量来获得,则称为增量算法。
DDA算法就是一个增量算法。
浙江大学信息学院计算机图形学
数值微分(DDA)法
void DDALine(int x0,int y0,int x1,int y1,int color)
 int x;
float dx, dy, y, k;
dx = x1-x0; dy=y1-y0;
k=dy/dx; y=y0;
for (x=x0; xx1, x++)
 drawpixel (x, int(y+), color);
y=y+k;


浙江大学信息学院计算机图形学
数值微分(DDA)法
例:画直线段P0(0,0)--P1(5,2)
x int(y+) y+
0 0 0+
1 0 +
2 1 +
3 1 +
4 2 +
5 2 +
浙江大学信息学院计算机图形学

最近更新

2026年以欣赏七年级作文600字左右 8页

2026年以我的校园生活为题小学作文300字 5页

2026年以快乐为话题的作文700字 9页

肘肌康复训练设备 36页

2026年代理销售合同书范本 24页

高温高湿环境下防水性能研究 35页

羽绒原料供应链分析 35页

职培行业SWOT分析框架 33页

联合治疗个体化方案 35页

2024年安徽绿海商务职业学院单招职业倾向性考.. 40页

2024年安徽财贸职业学院单招职业倾向性考试模.. 40页

2024年安顺职业技术学院单招职业适应性测试模.. 40页

2024年宜春幼儿师范高等专科学校单招职业适应.. 40页

2024年宝鸡职业技术学院单招职业技能考试模拟.. 39页

2024年山东传媒职业学院单招职业倾向性考试模.. 43页

2024年山东圣翰财贸职业学院单招职业适应性考.. 39页

2024年山东旅游职业学院单招职业技能考试模拟.. 39页

2024年山东省威海市单招职业倾向性测试题库最.. 41页

2024年山东省菏泽地区单招职业倾向性测试题库.. 41页

2024年山东职业学院单招职业适应性考试题库完.. 39页

2024年山西信息职业技术学院单招职业技能测试.. 41页

2024年山西水利职业技术学院单招综合素质考试.. 41页

2024年山西省太原市单招职业倾向性测试模拟测.. 40页

2024年山西省财政税务专科学校单招职业适应性.. 39页

2024年山西经贸职业学院单招职业适应性考试模.. 39页

2024年山西通用航空职业技术学院单招职业技能.. 41页

2024年岳阳职业技术学院单招职业倾向性考试模.. 40页

2024年常州信息职业技术学院单招职业适应性考.. 40页

2024年平顶山工业职业技术学院单招职业倾向性.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页