剪切涉及沿x轴和y轴更改2D对象的形状和大小。这类似于在一个方向上滑动图层以更改2D对象的形状,这是在二维平面中更改现有对象的形状的理想技术。在二维平面中,对象大小可以沿X方向和Y方向更改。
X剪切:
在x剪切中,y坐标保持不变,但x坐标发生变化。如果P(x,y)是该点,则新点将为P’(x’,y’),给出为–
矩阵形式:
y剪切:
在y剪切中,x坐标保持不变,但y坐标发生变化。如果P(x,y)是该点,则新点将为P’(x’,y’),给出为–
矩阵形式:
xy剪切:
在xy剪切中,x和y坐标都发生变化。如果P(x,y)是该点,则新点将为P’(x’,y’),给出为–
矩阵形式:
例子 :
给定一个三角形,其点为(1,1),(0,0)和(1,0)。
沿x轴,y轴,xy轴找出对象的新坐标。
(在X轴上应用剪切参数4,在Y轴上应用剪切参数1。)。
解释 –
Given,
Old corner coordinates of the triangle = A (1, 1), B(0, 0), C(1, 0)
Shearing parameter along X-axis (Shx) = 4
Shearing parameter along Y-axis (Shy) = 1
Along x-axis:
A'=(1+4*1, 1)=(5, 1)
B'=(0+4*0, 0)=(0, 0)
C'=(1+4*0, 0)=(1, 0)
Along y-axis:
A''=(1, 1+1*1)=(1, 2)
B''=(0, 0+1*0)=(0, 0)
C''=(1, 0+1*1)=(1, 1)
Along xy-axis:
A'''=(1+4*1, 1+1*1)=(5, 2)
B'''=(0+4*0, 0+1*0)=(0, 0)
C'''=(1+4*0, 0+1*1)=(1, 1)