I would expect (based on intuition, and the implementation of AffineTransform
in Java):
a.postConcat(b) -> a = a x b
a.preConcat(b) -> a = b x a
but according to the android documentation:
public boolean preConcat (Matrix other)
Preconcats the matrix with the specified matrix. M' = M x other
public boolean postConcat (Matrix other)
Postconcats the matrix with the specified matrix. M' = other x M
This seems backwards to me, am I missing something?