计算机图学图形裁剪,计算机图形学——裁剪

裁剪作用:

选择显示的内容--图形在窗口内的部分被显示出来,窗口外的部分被裁剪掉

图形中每个图形基本元素都要经过裁剪,因此裁剪直接影响整个图形系统的效率。

裁剪窗口:矩形,凸多边形,任意多边形

裁剪类型:二维裁剪、三维裁剪

裁剪对象:直线段、多边形、文字等

裁剪方法:

直线的裁剪方法:Sutherland-Cohen算法 , Cyrus-Beck算法,梁友栋-Barsky算法

多边形的裁剪方法:Sutherland-Hodgman算法

三维的裁剪方法: Sutherland-Cohen算法 ,梁友栋-Barsky算法

一、Sutherland-Cohen算法

本算法又称为编码裁剪算法

Sutherland–Cohen算法分成两部分:

第一步,判定:

1) 完全在窗口内的直线段,称为完全可见的线段,如AB。保留着

2) 完全在窗口外的线段,称为完全不可见线段,如CD。抛弃掉

第二步,处理不能断定为完全可见或完全不可见的线段,如IJ、KL

*这时需要计算出直线段和窗口边界的一个交点,这个交点把直线分成两段,其中一条为完全不可见的线段,被抛弃。

*对余下部分再作第一步的判断,重复上述过程,直到直线段余下的部分可用第一步的判断得出肯定的结论为止。

1、判断完全可见/不可见的线段

为使计算机能够快速判断一条直线段与窗口属何种关系,采用如下编码方法。窗口的四条边把整个平面分成九个区域,每一个区域采用四位编码表示:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值