计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切错切 shear 是一种使对象形状发生变化的变换 经过错切的对象好像是由已经相互滑动的内部夹层组成

大家好,欢迎来到IT知识分享网。
二维复合变换_5_其他二维变换_2_错切

          错切(shear)是一种使对象形状发生变化的变换,经过错切的对象好像是由已经相互滑动的内部夹层组成。两种常用的错切变换是移动x坐标值的错切和移动Y坐标值的错切。相对于x轴的x方向错切由下列变换矩阵1产生:

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

该矩阵将坐标位置转换成

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

可以将任意实数赋给错切参数shx。然后将坐标位置(x, y)水平地移动与其到x轴(y = 0)的距离(Y值)成正比的量。例如,设置shx为2,如下图将正方形变为平行四边形。shx为负值则将坐标位置向左移动。

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

    可以使用下列矩阵2生成相对于其他参考线的x方向的错切:

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

现在,坐标位置将变换为

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

下图中给出了错切参数为1/2,相对于直线y ref = -1的错切变换例子。

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

使用下列变换矩阵3生成相对于线x = x ref 的y方向错切:

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

该矩阵生成变换的坐标位置:

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

这种变换根据正比于其到参考线x = x ref距离的量而垂直地改变坐标位置。如下图给出使用shy = 0.5和x ref  =  -1将正方形转换成平行四边形。

计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_2_错切

    错切操作可以表示为基本变换的序列。例如,x方向的错切矩阵可以写为复合变换矩阵,包含一系列旋转和沿对角线缩放中的单位正方形的缩放矩阵,同时保持了边的原始长度以及与x轴的平行性。在相对于错切参考线的对象位置处的移位等价于平移。


















免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/134942.html

(0)
上一篇 2025-07-08 15:33
下一篇 2025-07-08 15:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信