第五章裁剪、反走样方法 裁剪算法 反走样方法 浙江大学信息学院 计算机图形学
浙江大学信息学院 计算机图形学 裁剪算法 反走样方法 第五章 裁剪、反走样方法
二维裁剪 直线段裁剪 直接求交算法 Cohen- Sutherland算法 中点分割算法 参数化裁剪算法 Liang-Barskey算法 多边形裁剪 Sutherland Hodgman算法 Weiler- Atherton算法 浙江大学信息学院 计算机图形学
浙江大学信息学院 计算机图形学 二维裁剪 直线段裁剪 直接求交算法 Cohen-Sutherland算法 中点分割算法 参数化裁剪算法 Liang-Barskey算法 多边形裁剪 Sutlerland_Hodgman算法 Weiler-Athenton算法
裁剪 裁剪:确定图形中哪些部分落在显示区之内, 哪些落在显示区之外,以便只显示落在显示区 内的那部分图形。这个选择过程称为裁剪 图形裁剪算法,直接影响图形系统的效率 浙江大学信息学院 计算机图形学
浙江大学信息学院 计算机图形学 裁剪 • 裁剪:确定图形中哪些部分落在显示区之内, 哪些落在显示区之外,以便只显示落在显示区 内的那部分图形。这个选择过程称为裁剪。 图形裁剪算法,直接影响图形系统的效率
点的裁剪 图形裁剪中最基本的问题。 假设窗口的左下角坐标为 (x1,yB),右上角坐标为 (x,yr),对于给定点P(x,y) 则P点在窗口内的条件是要 满足下列不等式: R 并且yB<=y<=yr 否则,P点就在窗口外。 问题:对于任何多边形窗口, 如何判别? 浙江大学信息学院 计算机图形学
浙江大学信息学院 计算机图形学 点的裁剪 • 图形裁剪中最基本的问题。 • 假设窗口的左下角坐标为 (xL,yB),右上角坐标为 (xR,yT),对于给定点P(x,y), 则P点在窗口内的条件是要 满足下列不等式: xL <= x <= xR • 并且yB <= y <= yT 否则,P点就在窗口外。 • 问题:对于任何多边形窗口, 如何判别? (xL,yB ) (xR,yT )
直线段裁剪 直线段裁剪算法是复杂图形裁剪的基础。复杂 的曲线可以通过折线段来近似,从而裁剪问题 也可以化为直线段的裁剪问题。 直接求交算法 Cohen- Sutherland算法 中点算法 梁友栋- barsky算法 参数化裁剪算法 浙江大学信息学院 计算机图形学
浙江大学信息学院 计算机图形学 直线段裁剪 • 直线段裁剪算法是复杂图形裁剪的基础。复杂 的曲线可以通过折线段来近似,从而裁剪问题 也可以化为直线段的裁剪问题。 直接求交算法 Cohen-Sutherland算法 中点算法 梁友栋-barskey算法 参数化裁剪算法