版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,3.2 SCAN CONVERTING CIRCLES(圆的扫描转换),仅考虑圆心在原点,半径为R(整数)的圆 对于圆心不在原点的圆,可通过平移获得. 如:若圆心在(xc,yc),可先计算圆心在原点的相同半径的圆上的点(x,y),经变换(x+xc,y+yc)即可得到所要求的圆上的点.,2,(xc,yc),SCAN CONVERTING CIRCLES,3,Representation of circle,Original definition,equivalent definitions,4,Inefficient algorithms,5,在扫描转换时,仅考虑其在第一象限的第二个1/8圆
2、.,(x,y),原点,(x,-y),(-x,y),(-x,-y),X轴,Y轴,y=x直线,(y,x),(y,-x),(-y,x),(-y,-x),Eight-Way Symmetry,6,Midpoint Circle Algorithm(1),原理:,7,定义圆函数:,特点:,引入判别参数:,Midpoint Circle Algorithm(2),8,算法描述: (假设X方向的步长为1),?: how to calculate dk efficiently?,Midpoint Circle Algorithm(3),9,使用增量计算方法改进判别参数 的计算效率,Midpoint Circl
3、e Algorithm(4),10,Midpoint Circle Algorithm(5),11,Midpoint Circle Algorithm(6),判别参数d的递推公式如下: 初值:,关于计算效率的考虑: eliminate the fraction,12,考虑:点的选择只与判别量的符号相关 引入:,Midpoint Circle Algorithm(7),递推公式中其它与d有关的式子可把d直接换成pk。 由于pk的初值为整数,且在运算过程中的增量也是整数,故pk始终是整数,所以pk -0.25等价于pk 0。,13,Midpoint Circle Algorithm(8),例:Ce
4、nter(0,0),r8,14,Midpoint Circle Algorithm(9),迭代必须满足点的坐标xy,15,提高计算效率,类似地:,Midpoint Circle Algorithm(10),则, x=x+1, y=y-1, x=x+1, y=y,16,Midpoint Circle Algorithm(11),以上结论可归结为下表,作业:按上述表格法,画圆心在(5,7),半径为11的圆在第一象限的部分。,17,Void MidPointCircle(int r, int color) int x,y,d; x=0;y=r;d=1-r; delta1=3;delta2=5-2r;
5、 drawpiexl(x,y,color); while(yx) if(d0) d+=delta1; delta2+=2; else d+=delta2; delta2+=4; y- delta1+=2; x+; putpiexl(x,y,color); putotherpiexl(x,y,color); /while /end,Midpoint Circle Algorithm(12),18,Bresenham画圆算法,19,Bresenham Algorithm(1),问题:在P点已确定的前提下,当前需要在点H和点L中选择。 思想:用两点到圆弧的距离的远近来判别选哪个点。 定义两个候选点到
6、圆弧的距离平方差为:,20,Bresenham Algorithm(2),构造判别参数:,在圆弧的两侧 D(H)0 , D(L)0 因此,当d 0时,选L点 当d0时,选H点,H,L点的分布只有三种情况:在圆弧的两侧;同在圆弧的内侧;同在圆弧的外侧。,21,Bresenham Algorithm(3),(2)同在圆弧外侧 D(H)0 , D(L)0 此时,d 0,选L点 (3)同在圆弧内侧 D(H)0 , D(L)0 此时,d 0,选H点,因此,三种情况可统一写为: 当d 0时,选L点; 当d0时,选H点,22,圆的内接正多边形迫近法,23,基础知识(1)-三角函数,24,基础知识(2)-矩阵表示,表达式:,可写成矩阵形式:,25,基础知识(3)-矢量及其运算,26,圆的内接正多边形迫近法(1),内接正n边形顶点为,图4-6圆的多边形迫近,由图可知,pi的幅角为 i ,则,27,圆的内接正多边形迫近法(2),使用增量计算确定多边形顶点:,同理:,28,圆的内接正多边形迫近法(3),上述递推公式可用矩阵形式表示为:,其中,是常数,计算一个顶点只需四次乘法。 采用这种方法扫描转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届浙江省台州市黄岩区九上化学期末学业水平测试模拟试题含解析
- 营口市重点中学2027届九年级物理第一学期期末教学质量检测模拟试题含解析
- 2027届山东省东营邹平县联考九年级化学第一学期期中复习检测试题含解析
- 2027届江苏省大丰市刘庄镇三圩初级中学物理九年级第一学期期末学业水平测试试题含解析
- 四川省凉山彝族自治州2027届九年级物理第一学期期末统考模拟试题含解析
- 2026中国智能水龙头行业市场供需分析及投资评估规划分析研究报告
- 2026中国涡流泵行业产能过剩与去库存分析报告
- 2026中国网络游戏开发商行业市场竞争现状分析投资评估规划研究报告
- 2026全球生物识别芯片行业供需竞争格局研究及信息安全建设
- 2026乳制品行业国产品牌与进口品牌竞争格局分析评估报告
- 2026湖南岳阳平江县润恒自来水有限公司招聘9人笔试题库【能力提升】附答案详解
- 内瘘使用寿命的延长策略
- 2026年钢化真空玻璃创新报告及未来五至十年行业发展趋势报告
- 2026年小学语文教师学科专业知识考试试题及答案
- 新版医疗器械生产质量管理规范解读
- GB/T 17315-2026玉米种子生产技术规程
- 短剧宣发推广合作合同协议书模板
- 软件开发流程标准SOP文档模板
- 紧急采购制度及流程
- 有机认证检测服务协议(2025年标准版)
- 码头防汛培训
评论
0/150
提交评论