12.图形裁剪——二维裁剪+三维裁剪+Sutherland-Cohen裁剪算法+中点分割算法

本文详细介绍了二维和三维图形裁剪,包括Sutherland-Cohen裁剪、中点分割裁剪、梁友栋-Barsky裁剪算法。针对线段、多边形、文本和三维场景进行裁剪,确保图形正确显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥

目录

1.二维裁剪

2.二维线裁剪

(1)Sutherland-Cohen裁剪

(2)中点分割裁剪

(3)梁友栋-Barsky裁剪

3.二维多边形裁剪

4.文本裁剪

5.三维裁剪

6.三维裁剪算法

♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥

1.二维裁剪

裁剪:确定场景或者画面中位于给定区域之内的部分。

————————————————————

回忆一下三维变换流程:

局部坐标系->模型变换->

世界坐标系->取景变换->

视点坐标系->投影变换->

图像坐标系->设备变换->

规则化设备坐标系->视窗变换->屏幕坐标系

————————————————————

投影变换的时候,将视点坐标系转换为了图像坐标系,从三维转换为了二维。

因此,二维裁剪主要在投影变换之后

2.二维线裁剪

对于线的裁剪,就是确定哪些线段位于裁剪窗口之内,哪些线段位于裁剪窗口之外。

二维线裁剪

二维裁剪的主要方法有:Sutherland-Cohen裁剪、中点分割裁剪、梁友栋-Barsky裁剪等。

(1)Sutherland-Cohen裁剪

Sutherland-Cohen算法

对于每条待裁剪的线段P1P2,算法的基本思想为:

  • 若P1P2完全在
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值