multiply(o)
    {
        const a = this.a;
        const b = this.b;
        const c = this.c;
        const d = this.d;

        this.a = (a * o.a) + (c * o.b);
        this.b = (b * o.a) + (d * o.b);
        this.c = (a * o.c) + (c * o.d);
        this.d = (b * o.c) + (d * o.d);
        this.tx = (a * o.tx) + (c * o.ty) + this.tx;
        this.ty = (b * o.tx) + (d * o.ty) + this.ty;

        return this;
    }
/**
     * Multiplies this matrix by another Matrix2d.
     *
     * @param {Matrix2d} o - The other matrix to multiply this matrix by.
     * @return {Matrix2d} returns itself.
     */
Multiplies this matrix by another Matrix2d.
@param {Matrix2d} o - The other matrix to multiply this matrix by.
@return {Matrix2d} returns itself.
Multiplies this matrix by another Matrix2d . @param { Matrix2d } o - The other matrix to multiply this matrix by . @return { Matrix2d } returns itself .
multiply(o)
    {
        const a = this.a;
        const b = this.b;
        const c = this.c;
        const d = this.d;
        this.a = (a * o.a) + (c * o.b);
        this.b = (b * o.a) + (d * o.b);
        this.c = (a * o.c) + (c * o.d);
        this.d = (b * o.c) + (d * o.d);
        this.tx = (a * o.tx) + (c * o.ty) + this.tx;
        this.ty = (b * o.tx) + (d * o.ty) + this.ty;
        return this;
    }
multiply ( o ) { const a = this . a ; const b = this . b ; const c = this . c ; const d = this . d ; this . a = ( a * o . a ) + ( c * o . b ) ; this . b = ( b * o . a ) + ( d * o . b ) ; this . c = ( a * o . c ) + ( c * o . d ) ; this . d = ( b * o . c ) + ( d * o . d ) ; this . tx = ( a * o . tx ) + ( c * o . ty ) + this . tx ; this . ty = ( b * o . tx ) + ( d * o . ty ) + this . ty ; return this ; }
Multiplies this matrix by another Matrix2d.
Multiplies this matrix by another Matrix2d .