- 3
- 0
- 约5.64千字
- 约 40页
- 2018-01-04 发布于河北
- 举报
第5章图形变换与裁剪
裁剪 裁剪:确定图形中哪些部分落在显示区之内,哪些落在显示区之外,以便只显示落在显示区内的那部分图形。这个选择过程称为裁剪。 图形裁剪算法,直接影响图形系统的效率。 点的裁剪 图形裁剪中最基本的问题。 假设窗口的左下角坐标为(xL,yB),右上角坐标为(xR,yT),对于给定点P(x,y),则P点在窗口内的条件是要满足下列不等式:xL = x = xR 并且yB = y = yT否则,P点就在窗口外。 问题:对于任何多边形窗口,如何判别? 5.6直线段裁剪 直线段裁剪算法是复杂图形裁剪的基础。复杂的曲线可以通过折线段来近似,从而裁剪问题也可以化为直线段的裁剪问题。 主要的四种算法 直接求交算法 Cohen-Sutherland算法 中点算法 梁友栋-barskey算法 5.6直线段裁剪 裁剪线段与窗口的关系:(1)线段完全可见;(2)显然不可见;(3)其它 提高裁剪效率: 快速判断情形(1)(2), 对于情形(3),设法减 少求交次数和每次求 交时所需的计算量。 直接求交算法 直线与窗口边都 写成参数形式, 求参数值。 Cohen-Sutherland裁剪 基本思想: 对于每条线段P1P2分为三种情况处理: (1)若P1P2完全在窗口内,则显示该线段P1P2。 (2)若P1P2明显在窗口外,则丢弃该线段。 (3
原创力文档

文档评论(0)