Glide_三级缓冲

来源:互联网 发布:淘宝运营什么意思 编辑:程序博客网 时间:2024/06/17 09:26

1.基本概念:

  1. 单位矩阵:
1, 0, 00, 1, 00, 0, 1 

2. setXXX: 每次调用该方法,Matrix都会先重置为单位矩阵,然后再调用setXXX对应的方法.
3. preXXX: 前乘,例如:

matrix.preScale(sx, sy);实际运算为:1, 0, 0      sx, 0, 0      sx, 0, 00, 1, 0  *   0, sy, 0  =   0, sy, 00, 0, 1      0,  0, 1      0,  0, 1

4.postXXX: 后乘,例如:

matrix.postScale(sx, sy);实际运算为:sx, 0, 0      1, 0, 0      sx, 0,  00, sy, 0  *   0, 1, 0  =   0, sy,  00,  0, 1      0, 0, 1      0,  0,  1

5.XXXTranslate: 相加,,例如:

matrix.postTranslate(tx, ty);实际运算为:1, 0, tx0, 1, ty0, 0, 1    

6. 复合运算:

matrix.postScale(sx, sy);matrix.postTranslate();实际运算为:sx, 0, 0      1, 0, 0      sx, 0,  00, sy, 0  *   0, 1, 0  =   0, sy,  00,  0, 1      0, 0, 1      0,  0,  1
matrix.postScale(sx, sy);实际运算为:sx, 0, 0      1, 0, 0      sx, 0,  00, sy, 0  *   0, 1, 0  =   0, sy,  00,  0, 1      0, 0, 1      0,  0,  1
0 0