《计算机图形学教学资料》第5讲.ppt
《《计算机图形学教学资料》第5讲.ppt》由会员分享,可在线阅读,更多相关《《计算机图形学教学资料》第5讲.ppt(54页珍藏版)》请在三一办公上搜索。
1、2023/9/1,1,本章内容,直线的扫描转换圆与椭圆的扫描转换区域填充二维裁剪字符生成反走样,2023/9/1,2,三种绘制直线的算法,数值微分法原理简单,实现方便,但在效率上低于后者。用到了浮点数运算,不方便硬件实现。中点画线法Bresenham画线法 后两种算法都是较为常见的画线算法。对于直线段来说,两种方法是等同的和最有效的。,di-ei,2023/9/1,3,第二节 圆与椭圆的扫描转换,圆的扫描转换中点画圆算法Bresenham画圆算法内接正多边形迫近法椭圆的扫描转换中点画法若干相关问题,2023/9/1,4,圆的表示,原始定义:,等价定义,2023/9/1,5,代数离散法,效率低,
2、2023/9/1,6,圆的属性分析,对称性,正负划分性,2023/9/1,7,圆的扫描转换的数学模型,找到逼近如下圆弧线的像素点集合:,切线斜率范围:取x为自变量,2023/9/1,8,中点画圆算法的原理,判别量定义:,?:提高dk计算效率?,增量运算,2023/9/1,9,续:,浮点数!,2023/9/1,10,续:,设:,可替代的高效算法:,则判别量的初值为:,2023/9/1,11,结论,2023/9/1,12,二阶差分方法,任意多项式均可使用该方法实现增量计算,类似地:,2023/9/1,13,中点画圆算法伪代码,Void MidPointCircle(int r,int color)
3、int x,y,d;x=0;y=r;d=1-r;delta1=3;delta2=5-2r;drawpiexl(x,y,color);while(yx)if(d0)d+=delta1;delta2+=2;else d+=delta2;delta2+=4;y-delta1+=2;x+;drawpiexl(x,y,color);drawotherpiexl(x,y,color);/while/end,2023/9/1,14,Bresenham画圆算法(1),原理:选择与圆心距离与半径之差较小的一点。,2023/9/1,15,Bresenham画圆算法(2),2023/9/1,16,Bresenham
4、画圆算法(3),以最高点为初始点,计算判别量初值再根据判别量的正负确定递推关系递推关系的确定需根据右图分别不同情况进行讨论(去掉绝对值符号,并进行化简),2023/9/1,17,Bresenham画圆算法(4),初始值的计算,利用增量计算方法加速判别参数的计算,注:比较其与中点画圆算法的判别参数。,圆的内接正多边形迫近法,2023/9/1,19,基础知识(1)-三角函数,2023/9/1,20,基础知识(2)-矩阵表示,表达式:,可写成矩阵形式:,2023/9/1,21,基础知识(3)-矢量及其运算,2023/9/1,22,圆的内接正多边形迫近法(1),内接正n边形顶点,圆的多边形迫近,202
5、3/9/1,23,圆的内接正多边形迫近法(2),使用增量计算确定多边形顶点:,同理:,2023/9/1,24,圆的内接正多边形迫近法(3),上述递推公式可用矩阵形式表示为:,该递推公式关于误差稳定。,2023/9/1,25,圆的内接正多边形迫近法(4),2023/9/1,26,圆的内接正多边形迫近法(5),改进的增量计算:使用两个初始点,该递推公式关于误差稳定,2023/9/1,27,圆的等面积正多边形迫近法,原理:,圆的等面积正多边形迫近法示意图,2023/9/1,28,内容回顾,圆的扫描转换中点扫描转换算法Bresenham扫描转换算法圆的内接正多边形迫近法圆的等面积正多边形逼近法,椭圆的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机图形学教学资料 计算机 图形学 教学 资料

链接地址:https://www.31ppt.com/p-5904094.html