- 21
- 0
- 约6.05千字
- 约 84页
- 2017-08-15 发布于江西
- 举报
CG第4章电子教案.ppt
例如: ?特点:? 2. 中点分割算法 基本思想: 当对直线段不能简取也不能简弃时,简单地把线段等分为二段,对两段重复上述测试处理,直至每条线段完全在窗口内或完全在窗口外。? 算法步骤: (1)输入直线段的两端点坐标:p1(x1,y1)、p2(x2,y2),以及窗口的四条边界坐标:wyt、wyb、wxl和wxr。 (2)对p1、p2进行编码:点p1的编码为code1,点p2的编码为code2。 (3)若code1|code2=0,对直线段应简取之,保留当前直线段的端点坐标,转(5);否则,若code1code2≠0,对直线段可简弃之,转(5);当上述两条均不满足时,进行步骤(4)。 (4)求出直线段的中点M,将p1M、p2M入栈。 (5)当栈不空时,从栈中弹出一条直线段,取为p1p2,转(2)进行处理。否则,继续(6)。 (6)当栈为空时,合并保留的直线段端点,得到窗口内的直线段p1p2。用直线扫描转换算法画出当前的直线段p1p2,算法结束。 中点分割算法的核心思想是通过二分逼近来确定直线段与窗口的交点。 重新构造算法步骤: (1)若code1|code2=0,对直线段应简取之,结束;否则,若code1code2≠0,对直线段可简弃之,结束;当这两条均不满足时,进行步骤(2)。 (2)找出该直线段离窗口边界最远的点和该直线段的中点。判中点是否在窗口内:若中点不在窗口内,
您可能关注的文档
最近下载
- 常熟理工学院2019-2020学年第 一 学期《电路分析基础》考试试卷(4卷).doc VIP
- 安徽省合肥市第一中学2024-2025学年高一下学期期末英语试题(含答案).docx VIP
- 2026贵州贵阳经济技术开发区招聘聘用制人员及社会化工作者19人笔试备考题库及答案解析.docx VIP
- T_JWEA 0001-2025 水利水电工程施工图审查技术导则.docx
- 2025年医疗器械生产质量管理规范试题(附答案).docx VIP
- 浆砌片石挡土墙工程施工方案.docx VIP
- 农村买地合同协议书模板.doc VIP
- 常熟理工学院2019-2020学年第 一 学期《电路分析基础》考试试卷(3卷).doc VIP
- 2026部编人教版四年级语文下册课内阅读理解专项练习(附答案解析).docx
- 《西格玛的计算》课件.ppt VIP
原创力文档

文档评论(0)