prepend2D method
void
prepend2D(
- Matrix matrix
)
Implementation
void prepend2D(Matrix matrix) {
final m00 = matrix.a;
final m10 = matrix.c;
final m30 = matrix.tx;
final m01 = matrix.b;
final m11 = matrix.d;
final m31 = matrix.ty;
final n00 = this.m00;
final n10 = this.m10;
final n30 = this.m30;
final n01 = this.m01;
final n11 = this.m11;
final n31 = this.m31;
final n02 = m02;
final n12 = m12;
final n32 = m32;
final n03 = m03;
final n13 = m13;
final n33 = m33;
_data[00] = m00 * n00 + m01 * n10;
_data[01] = m10 * n00 + m11 * n10;
_data[03] = m30 * n00 + m31 * n10 + n30;
_data[04] = m00 * n01 + m01 * n11;
_data[05] = m10 * n01 + m11 * n11;
_data[07] = m30 * n01 + m31 * n11 + n31;
_data[08] = m00 * n02 + m01 * n12;
_data[09] = m10 * n02 + m11 * n12;
_data[11] = m30 * n02 + m31 * n12 + n32;
_data[12] = m00 * n03 + m01 * n13;
_data[13] = m10 * n03 + m11 * n13;
_data[15] = m30 * n03 + m31 * n13 + n33;
}