计算机图形学教学资料第5讲.ppt
《计算机图形学教学资料第5讲.ppt》由会员分享,可在线阅读,更多相关《计算机图形学教学资料第5讲.ppt(54页珍藏版)》请在第壹文秘上搜索。
1、Interactive Computer Graphics-交互式计算机图形学9/14/20231本章内容v直线的扫描转换v圆与椭圆的扫描转换v区域填充v二维裁剪v字符生成v反走样Interactive Computer Graphics-交互式计算机图形学9/14/20232三种绘制直线的算法v数值微分法v原理简单,实现方便,但在效率上低于后者。v用到了浮点数运算,不方便硬件实现。v中点画线法vBresenham画线法 后两种算法都是较为常见的画线算法。对于直线段来说,两种方法是等同的和最有效的。kyyxxiiii111:递推计算0201221;211110iiiiiiiiiiidyyadd
2、yybaddxxbad当当递推公式:di-eiInteractive Computer Graphics-交互式计算机图形学9/14/20233第二节 圆与椭圆的扫描转换v圆的扫描转换v中点画圆算法vBresenham画圆算法v内接正多边形迫近法v椭圆的扫描转换v中点画法v若干相关问题Interactive Computer Graphics-交互式计算机图形学9/14/20234圆的表示Ryyxx2020)()(原始定义:等价定义 v v v ),(00222偏移yxRyx22xRy2,0sincosRyRxInteractive Computer Graphics-交互式计算机图形学9/1
3、4/20235代数离散法,.,1,022RxxRy2,.,0sincosRyRx效率低Interactive Computer Graphics-交互式计算机图形学9/14/20236圆的属性分析对称性(y,x)(y,-x)(x,-y)(-x,-y)(-y,-x)(-y,x)(-x,y)(x,y)正负划分性0),(:222Ryxyxf定义圆的方程.),(,0),(;),(,0),(:在圆的内侧点时在圆的外侧点时则yxyxfyxyxfInteractive Computer Graphics-交互式计算机图形学9/14/20237圆的扫描转换的数学模型v找到逼近如下圆弧线的像素点集合:0 xy2
4、22Ryx01k切线斜率范围:取x为自变量Interactive Computer Graphics-交互式计算机图形学9/14/20238中点画圆算法的原理)21,1()(kkkyxfMfd判别量定义:下一象素的3位置选项当前象素的2位置选项P=(xk,yk)MSEMEMSEE前一个象素位置),1(,0);1,1(,0kkkkkkyxdyxd选择当选择当?:提高dk计算效率?增量运算Interactive Computer Graphics-交互式计算机图形学9/14/20239续:rrrrfd25.1)5.0(1)5.0,1(220)5.0,1(111kkkyxfd0)5.1,2(0)5.
5、0,2(kkkkkkdyxfdyxf0)5.1()2(0)5.0()2(222222kkkkkkdryxdryx022)5.0(32)1(0)5.0(32)1(222222kkkkkkkkkdryyxxdryxx05)(2032kkkkkkkdyxddxd浮点数浮点数!Interactive Computer Graphics-交互式计算机图形学9/14/202310续:rp10设:25.0kkdp具有等价布尔值。以及与显然025.00kkkppd可替代的高效算法:kkdp4则判别量的初值为:Interactive Computer Graphics-交互式计算机图形学9/14/202311o
6、pypyyxxpyxppxpprpkkkkkkkkkkkkkkk10105)(203211110则:结论 Interactive Computer Graphics-交互式计算机图形学9/14/202312二阶差分方法任意多项式均可使用该方法实现增量计算22)32(3)1(23211111kkkkkdxxxd04025)(21211212kkkkkkkddddyxd类似地:310drd2520可使用增量运算5)(23221kkkkkyxdxdInteractive Computer Graphics-交互式计算机图形学9/14/202313中点画圆算法伪代码Void MidPointCircl
7、e(int r,int color)int x,y,d;x=0;y=r;d=1-r;delta1=3;delta2=5-2r;drawpiexl(x,y,color);while(yx)if(d2条件:下一点满足)21()1(22pxpyyrxrES区域 1区域 2切线斜率=-1梯度矢量区域2内?Interactive Computer Graphics-交互式计算机图形学9/14/202336椭圆弧上部的扫描转换(1)n椭圆弧上部对应的决策参数:)21,1(41iiiyxfd之间选择。或者应在,则下一点若当前绘制的点为)1,1(),1(),(),(11iiiiiiiiyxyxyxyxv根据决
8、策参数的取值,成立:01)1,1(01),1(),(11iiiiiiiidyxdyxyx当当Interactive Computer Graphics-交互式计算机图形学9/14/202337椭圆弧上部的扫描转换(2)n决策参数的递推计算初始条件:),0(),(00yryx2220441xyxyrrrrd化简得到:)5.0,1(410yrfd则:)5.0(422222yxyxyrrrrrInteractive Computer Graphics-交互式计算机图形学9/14/202338椭圆弧上部的扫描转换(3)iiiddd1111可表示为:判别量的递推计算公式)5.0,2(4)5.0,1(41
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 教学 资料