Skip to content

Transformation

2D Transformation

已知位于原点的图形如下图所示,记任意一点为\((x,y)\)

image-20260430120135187

Scale

若将\((x,y)\)\(s(s_x,s_y)\)进行缩放,则变换的矩阵表示如下:

\[ \begin{bmatrix} s_x & 0 \\ 0 & s_y\end{bmatrix}\begin{bmatrix}x \\y\end{bmatrix} \]

Shear Matrix

image-20260506134235939

形如上图的变换称为切变(Shearing)。对于沿x轴方向、程度为\(a\)的切变,其变换的矩阵表示如下:
$$
\begin{bmatrix} 1 & a \ 0 & 1\end{bmatrix}\begin{bmatrix}x \ y \end{bmatrix}
$$

Rotate