计算机图形学课件第7讲椭圆的扫描转换

上传人:沈*** 文档编号:147064354 上传时间:2022-09-01 格式:PPT 页数:21 大小:328KB
收藏 版权申诉 举报 下载
计算机图形学课件第7讲椭圆的扫描转换_第1页
第1页 / 共21页
计算机图形学课件第7讲椭圆的扫描转换_第2页
第2页 / 共21页
计算机图形学课件第7讲椭圆的扫描转换_第3页
第3页 / 共21页
资源描述:

《计算机图形学课件第7讲椭圆的扫描转换》由会员分享,可在线阅读,更多相关《计算机图形学课件第7讲椭圆的扫描转换(21页珍藏版)》请在装配图网上搜索。

1、第第7讲讲 椭圆的扫描转换椭圆的扫描转换5.3 椭圆的扫描转换椭圆的扫描转换5.3.1 椭圆的特征椭圆的特征baxy图5-14 长半轴为a,短半轴为b的标准椭圆(x,y)(x,-y)(-x,-y)(-x,y)0),(222222bayaxbyxF 对于椭圆上的点,有F(x,y)=0;对于椭圆外的点,F(x,y)0;对于椭圆内的点,F(x,y)0,取Pd(xi+1,yi-1)p(xi,yi)pu(xi+1,yi)pd(xi+1,yi-1)M(xi+1,yi-0.5)5-17 上半部分椭圆弧的绘制原理222222)5.0()1(bayaxbii误差项的递推误差项的递推d10:取Pu(xi+1,yi

2、)(a)d0:取Pd(xi+1,yi-1)2222221)5.1()2()5.1,2(bayaxbyxFdiiii(b)d0的情况Pxixi+2xi+1yi-1yiyi-2)22()32()5.0()1(22222222iiiiyaxbbayaxb)22()32(221iiyaxbd增量为:增量为:b2(2xi+3)+a2(-2yi+2)判别式的初始值判别式的初始值 弧起点为(0,b),故第一个中点为(1,b-0.5)25.0()5.0()5.0,1(222222210babbababbFdp(xi,yi)pl(xi,yi-1)pr(xi+1,yi-1)M(xi+1,yi-0.5)5-19 下

3、半部分椭圆弧的绘制原理再来推导椭圆弧下半部分的绘制公式原理原理请思考请思考?判别式和初始值2222222)1()5.0(bayaxbdiii若d20,取(xi+1,yi-1)若d20,取(xi,yi-1)用上半部分计算的最后点(x,y)来计算下半部分中d的初值:d=b2(x+0.5)2+a2(y-1)2-a2b2递推式d0,取正下方元素(xi,yi-1)递推式d0,取右下方元素(xi+1,yi-1)算法描述(1)输入椭圆的长半轴a和短半轴b。(2)计算初始值:d=b2+a2(-b+0.25),x=0,y=b.(3)绘制点(x,y)及其在四分象限上的另外3个对称点.(4)判断d的符号。若d=0,

4、则先将d更新为d+b2(2xi+3),再将(xi,yi)更新为(xi+1,yi);否则先将d更新为d+b2(2xi+3)+a2(-2yi+2),再将(xi,yi)更新为(xi+1,yi-1)(5)当b2(x+1)a2(y-0.5)时,重复步骤(3)和(4),否则转(6)(6)用上半部分计算的最后点(x,y)来计算下半部分中d的初值:d=b2(x+0.5)2+a2(y-1)2-a2b2(7)绘制点(x,y)及其在四分象限的另外3个对称点b(8)判断d的符号.若dSetPixel(x+300,y+200,c);pDC-SetPixel(-x+300,y+200,c);pDC-SetPixel(x+

5、300,-y+200,c);pDC-SetPixel(-x+300,-y+200,c);while(b*b*(x+1)a*a*(y-0.5)if(d1SetPixel(x+xc,y+yc,c);pDC-SetPixel(-x+xc,y+yc,c);pDC-SetPixel(x+xc,-y+yc,c);pDC-SetPixel(-x+xc,-y+yc,c);Sleep(50);d2=sqrt(b*(x+0.5)+a*(y-1)-a*b;while(y0)if(d2SetPixel(x+xc,y+yc,c);pDC-SetPixel(-x+xc,y+yc,c);pDC-SetPixel(x+xc,-y+yc,c);pDC-SetPixel(-x+xc,-y+yc,c);Sleep(50);ReleaseDC(pDC);小小 结结 与与 作作 业业l 掌握掌握 Bresenham画椭圆的公式推导画椭圆的公式推导l 作业作业P145 5.9

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!