计算机图形学第4章图形变换2
* * 4.1.5 二维错切变换 二维错切变换:错切(shear)变换是轴上点不动,其它点沿平行于此轴方向移动变形的变换,是一种会使物体形状发生变化的变换。错切变换也称为剪切、错位或错移变换。常用的错切变换有两种:改变x坐标值和改变y坐标值。 1、图形沿x方向的错切 x=x+SHx·y SHx≠0 y=y 变换前和变换后y坐标不变,而x坐标根据y坐标值呈线性变化。 式中SHx为错切系数。若SHx>0,则沿+X方向错切,若SHx<0,则沿-X方向错切。 2、图形沿y方向的错切 x=x y=SHy·x+y SHy≠0 除了沿X轴方向和沿Y轴方向的错切变换外,还可以使用沿平行于X轴方向的轴线或沿平行于Y轴方向的轴线以及任一轴线的错切变换。对于这些变换,可以通过先平移、旋转轴线,转化为沿X轴方向或沿Y轴方向的错切变换。 错切变换不仅改变图形的形状,而且改变图形的方位,还可能使图形发生畸变。 4.1.6 二维仿射变换 上面讨论的五种变换给出的都是点变换的公式,图形的变换实际上都可以通过点变换完成。例如直线段的变换可通过变换两个端点,并重画新端点间的线而得到。多边形的变换可通过变换每个顶点,并用新的顶点来生成多边形而实现。曲线的变换可通过变换控制点并重画线来完成。 符合下面形式: x=axxx+axyy+bxy=ayxx+ayyy+by
原创力文档

文档评论(0)