/** * Multiplies the supplied two affine transforms, storing the result in {@code into}. * @return {@code into} for chaining. */ public static <T extends Transform> T multiply ( float am00, float am01, float am10, float am11, float atx, float aty, float bm00, float bm01, float bm10, float bm11, float btx, float bty, T into) { into.setTransform(am00 * bm00 + am10 * bm01, am01 * bm00 + am11 * bm01, am00 * bm10 + am10 * bm11, am01 * bm10 + am11 * bm11, am00 * btx + am10 * bty + atx, am01 * btx + am11 * bty + aty); return into; } }
/** * Multiplies the supplied two affine transforms, storing the result in {@code into}. * @return {@code into} for chaining. */ public static <T extends Transform> T multiply ( float am00, float am01, float am10, float am11, float atx, float aty, float bm00, float bm01, float bm10, float bm11, float btx, float bty, T into) { into.setTransform(am00 * bm00 + am10 * bm01, am01 * bm00 + am11 * bm01, am00 * bm10 + am10 * bm11, am01 * bm10 + am11 * bm11, am00 * btx + am10 * bty + atx, am01 * btx + am11 * bty + aty); return into; } }