- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 基本图形的生成与计算_直线、圆、椭圆的生成
第二章 直线、圆、椭圆生成算法;;本章内容;直线的生成算法;数字微分法(DDA);数值微分(DDA)法;数值微分(DDA)法;数值微分(DDA)法;数值微分(DDA)法;数值微分(DDA)法;Bresenham画线算法;Bresenham画线算法;Bresenham画线算法;Bresenham画线算法;Bresenham画线算法; 程序如下: BresenhamLine(int xa,int ya,int xb,int yb,int color)
{
int x,y,dx,dy,p,i;
putpixel(xa,ya,color);
dx = xb-xa;
dy = yb-ya;
p = 2*dy-dx; x=xa; y=ya;
putpixel(x,y,color);
for( i=2; i=dx; i++){
if (p0) {
y++;
p=p+2*dy;
}
else p=p+2*dy-2*dx;
x++;
putpixel(x,y,color);
}
};直角坐标法;极坐标法;Bresenham画圆算法;Bresenham画圆算法;Bresenham画圆算法;Bresenham画圆算法; 原理:
;生成圆弧的正负法;生成圆弧的正负法;
;圆的内接正多边形逼近法;圆的内接正多边形逼近法;圆的等面积正多边形逼近法;圆的等面积正多边形逼近法;椭圆的扫描转换;在上半部分,法向量的y分量大
在下半部分,法向量的x分量大;椭圆的中点画法; 根据d1的符号来决定下一像素是取正右方的那个,还是右下方的那个。
若d1<0,中点在椭圆内,取正右方象素,判别式更新为:
d1 = F(xp+2,yp-0.5) = d1+b2(2xp+3)
d1的增量为b2(2xp+3)
当d1≥0,中点在椭圆外,取右下方象素,更新判别式:
d1=F(xp+2,yp-1.5)=d1+b2(2xp+3)+a2(-2yp+2)
d1的增量为b2(2xp+3)+a2(-2yp+2)
d1的初始条件:椭圆弧起点为(0,b);
第一个中点为(1,b-0.5),初始判别式:
d1’=F(1,b-0.5)=b*b+a*a(-b+0.25);
转入下一部分。下一象素是正下方或右下方。
下部分的中点判别式及其初始化d2
d2 = F(xp+0.5,yp-1) = b2(xp+0.5)2 + a2(yp-1)2 - a2b2
若d20,中点在椭圆内,取右下方像素,
d2 = F(xp+ 1.5,yp-2) = d2 + b2(2xp+2) + a2(-2yp+3)
若d2=0,中点在椭圆外,取正下方像素,
d2 = F(xp+ 0.5,yp-2) = d2 + a2(-2yp+3)
下半部分弧的终止条件为 y = 0;程序:MidpointEllipse(a,b, color)
int a,b,color;
{ int x,y; float d1,d2;
您可能关注的文档
- 第1部分普通话水平测试基本常识.ppt
- 第1部分 第1单元 第1讲 地球的宇宙环境.ppt
- 第1部分第1单元满分作文系列讲座记叙文体[一].ppt
- 第1部分第3章第8节结尾篇.ppt
- 第1部分第1章第5讲地球的圈层结构.ppt
- 第1部分第2章第3节遗传信息的携带者-核酸.ppt
- 第1部分第4章第2节糖类.ppt
- 第1部分专题七第1讲选用、变换句式.ppt
- 第1课:建筑艺术的美.ppt
- 第1部分选修7Unit1.ppt
- DB3210T∕1051-2020 家政服务基本规范.docx
- DB4418∕T 007-2020 地理标志产品 英石.docx
- DB44∕T 1414-2014 地理标志产品 增城挂绿.docx
- DB32 T 3375-2018 公共场所母乳哺育设施建设指南.docx
- DB51╱T 2506-2018 长嘴壶茶艺程式与技法.docx
- DB45T 2867-2024蔗田机械化平地作业技术规范.docx
- DB61/T1087-2017焊接绝热气瓶定期检验与评定.docx
- DB52_T 1808-2024 农业野生植物原生境保护区监测技术规程.docx
- DB51 T 828-2008 青花菜生产技术规程.docx
- DB44∕T 1815-2016 废杂铜化学分析方法镍量的测定.docx
最近下载
- 铁路通信工(技师)技能鉴定理论考试题及答案.doc VIP
- 党建与银行业务综合知识试卷真题及答案.docx VIP
- 2025年女性健康食品饮料趋势报告.pdf VIP
- 智能化工程售后服务方案.docx VIP
- 中国行业标准 YC/T 590-2021卷烟工业企业设备综合效率测评导则.pdf
- 铁路通信工(初级)技能鉴定理论考试题及答案.doc VIP
- (高清版)B-T 18380.12-2022 电缆和光缆在火焰条件下的燃烧试验 第12部分:单根绝缘电线电缆火焰垂直蔓延试验 1kW预混合型火焰试验方法.pdf VIP
- 化妆品包材行业基础知识.pdf VIP
- 校园文化建设服务承诺及质量保障措施.doc VIP
- 化验工题库.doc VIP
文档评论(0)