Add cc.affineTransformConcatIn

This commit is contained in:
VisualSj 2015-07-22 15:21:13 +08:00
parent 4873995867
commit 1496224c6d
1 changed files with 20 additions and 0 deletions

View File

@ -2627,6 +2627,26 @@ cc.affineTransformConcat = function (t1, t2) {
ty: t1.tx * t2.b + t1.ty * t2.d + t2.ty}; //ty
};
/**
* Concatenate a transform matrix to another<br/>
* The results are reflected in the first matrix.<br/>
* t' = t1 * t2
* @function
* @param {cc.AffineTransform} t1 The first transform object
* @param {cc.AffineTransform} t2 The transform object to concatenate
* @return {cc.AffineTransform} The result of concatenation
*/
cc.affineTransformConcatIn = function (t1, t2) {
var a = t1.a, b = t1.b, c = t1.c, d = t1.d, tx = t1.tx, ty = t1.ty;
t1.a = a * t2.a + b * t2.c;
t1.b = a * t2.b + b * t2.d;
t1.c = c * t2.a + d * t2.c;
t1.d = c * t2.b + d * t2.d;
t1.tx = tx * t2.a + ty * t2.c + t2.tx;
t1.ty = tx * t2.b + ty * t2.d + t2.ty;
return t1;
};
/**
* Return true if `t1' and `t2' are equal, false otherwise.
* @memberOf cc