- 3
- 0
- 约9.88千字
- 约 15页
- 2017-11-26 发布于江苏
- 举报
6、试编写可以对一段任意圆弧进行扫描转换的算法
6、试编写可以对一段任意圆弧进行扫描转换的算法 将360度的区域分成8个部分 3 2 4 1 5 8 6 7 编写可以对一段任意圆弧进行扫描转换的算法的关键在于,对这段圆弧的起点和终点分别判定是否在同一区域 如果起点和终点在同一区域,调用中点画圆算法,但要根据实际情况对参数进行修正; 如果起点和终点不在同一区域,则要根据实际情况对圆弧段进行分割,分割的原则是将每一段的起点和终点放在同一区域,然后分别调用中点画圆算法画圆弧,同样在画的过程中,要根据实际情况对参数进行修正及算法进行修正; 设圆弧的起点为(x1,y1),终点为(x2,y2),半径为r 如图 A(x1,y1) D(x0-r,y0) C (x0,y0) B(x2,y2)将整个圆弧分为两段,弧AC和弧CB,分别进行扫描转换,转换过程中利用中点画圆方法进行,代码如下:midpoint(x1,y1,x2,y2,r,color,k){intx,y;float d; x=x1; y=y1; d=
您可能关注的文档
最近下载
- 2026版《机动车驾驶人疲劳驾驶认定规则》(GAT-2372-2026)学习与解读PPT课件.pptx VIP
- 基于PLC的除尘室设计实习.pdf VIP
- BEC高级真题 3.doc VIP
- 2025版健康与慢性病患者的维生素矿物质补充指南.docx VIP
- 第三届国赛精选项目江苏省选拔赛工业机器人系统运维项目技术工作文件.docx VIP
- 2025年广东卷物理高考真题(含答案解析).docx VIP
- 20以内加减混合运算口算练习题(190).docx VIP
- 2025年高考政治广东卷真题(含答案).pdf VIP
- 河南省绿色建筑评价表(结构专业).doc VIP
- 思想道德与法治(2023年版)第五章 第二节+吸收借鉴优秀道德成果.pptx VIP
原创力文档

文档评论(0)