裁剪

17 Mar 2025 | 阅读 2 分钟

当我们需要显示图片的大部分时,不仅需要缩放和平移,还需要识别图片的可见部分。这个过程并不容易。图像的某些部分在内部,而其他部分则部分在内部。部分可见的线条或元素将被省略。

为了确定可见和不可见的部分,使用一个称为裁剪的特定过程。裁剪将每个元素确定为可见和不可见的部分。选择可见部分。丢弃不可见部分。

线的类型

线有三种类型

  1. 可见:完全在窗口内的线或线被认为是可见的
  2. 不可见:完全在窗口外的线被认为不可见
  3. 裁剪:部分在窗口内,部分在窗口外的线被裁剪。为了进行裁剪,确定线与窗口的交点。
Clipping

裁剪可以通过硬件和软件实现。在某些计算机中,硬件设备会自动执行裁剪的工作。在没有硬件裁剪的系统中,应用软件裁剪。

下图显示了裁剪前和裁剪后

Clipping

裁剪对象所针对的窗口称为剪裁窗口。它可以是曲线或矩形形状。

裁剪的应用

  1. 它将提取我们想要的部分。
  2. 用于识别3D对象中的可见和不可见区域。
  3. 用于使用实体建模创建对象。
  4. 用于绘图操作。
  5. 与对象指向相关的操作。
  6. 用于删除、复制、移动对象的一部分。

裁剪可以应用于世界坐标。窗口中的内容将被映射到设备坐标。另一种选择是将完整的世界坐标图片分配给设备坐标,然后对视口边界进行裁剪。

裁剪的类型

  1. 点裁剪
  2. 直线裁剪
  3. 区域裁剪 (多边形)
  4. 曲线裁剪
  5. 文本裁剪
  6. 外部裁剪

下一个主题点裁剪