lec2:
第二节课介绍了坐标系内图形的变换,主要是通过齐次坐标让图形的变换更容易计算和表示
等比缩放:
按照某一比例设置矩阵a:
(
S
x
0
0
0
S
y
0
0
0
S
z
)
\begin{pmatrix} Sx & 0&0 \\ 0&Sy&0\\ 0 & 0&Sz \end{pmatrix}
⎝⎛Sx000Sy000Sz⎠⎞将a与b(x,y,z)相乘可表示为:
(
S
x
0
0
0
S
y
0
0
0
S
z
)
(
x
y
z
)
\begin{pmatrix} Sx & 0&0 \\ 0&Sy&0\\ 0 & 0&Sz \end{pmatrix} \begin{pmatrix} x \\ y\\ z \end{pmatrix}
⎝⎛Sx000Sy000Sz⎠⎞⎝⎛xyz⎠⎞
即可将b的x放大Sx倍,y放大Sy倍,z放大Sz倍。在直角坐标系中的二维表示可为下图:
二维中点关于y轴的旋转可以x乘矩阵a来表示,a:
(
−
1
0
0
1
)
\begin{pmatrix} -1&0 \\ 0&1\\ \end{pmatrix}
(−1001)关于x轴旋转的矩阵b:
(
1
0
0
−
1
)
\begin{pmatrix} 1&0 \\ 0&-1\\ \end{pmatrix}
(100−1)
倾斜:
旋转:
二维直线的旋转可视为绕z轴旋转某个角度,同样为直线L乘矩阵a,a: ( c o s x − s i n x s i n x c o s x ) \begin{pmatrix} cosx&-sinx \\ sinx&cosx\\ \end{pmatrix} (cosxsinx−sinxcosx)
三维:
矩阵相乘顺序不能颠倒