PDF矩阵的描述采用3*3的矩阵来描述二维矩阵:
| a, b, 0 |
| c, d, 0 | 由于最后一列恒为常数, 所以PDF坐标转换矩阵可以用6个系数描述,其描述为{a, b, c, d, e, f}.
| e, f, 1 |
类似:{x, y, 1} * {a, b, c, d, e, f} 可以看做是:
| a, b, 0 |
{x, y, 1} * | c, d, 0 | = { new_x, new_y, 1}
| e, f, 1 |
其中new_x = a* x + c*y + e; new_y = b*x + d*y + f;
如果把上述的e, f系数去掉, 形成一个二维矩阵:
| a, b |
| c, d |
则该矩阵为linear(线性)矩阵.
(PDF中使用放射矩阵,freetype中使用线性矩阵).
线性矩阵可以用向量表示:
1). V(a, b) 和V(c, d)围成的平行四边形为单位矩阵{1, 0, 0, 1} 经过该矩阵变换后的平行四边形.
2). {1, 1}坐标变换后变成了V(a, b)加上V(c,d)之后对应的坐标点.
放射矩阵的变换矩阵:
1). 平移:{1, 0, 0, 1, e,