Closed graycreate closed 8 years ago
preConcat
boolean preConcat (Matrix other) Preconcats the matrix with the specified matrix. M' = M * other
preRotate
boolean preRotate (float degrees, float px, float py) Preconcats the matrix with the specified rotation. M' = M * R(degrees, px, py)
pre相当于矩阵的右乘,而post相当于矩阵的左乘。
这里的左右是相对于上式中的R(degrees, px, py)
而言的吧?
右乘指 M * R (R在M右侧)
明白了, 一直以为左右乘是相对于当前矩阵而言. 其实前后乘才是相对于当前矩阵而言. THX!
1. 仅用pre:
我感觉应该是这样的: S * T * M 而不是 M * T * S 因为pre是前乘,即参数给出的矩阵乘以当前的矩阵
2. 仅用post:
应该是: M * S * T 而不是 T * S * M