transposeMultiply method

void transposeMultiply(
  1. Matrix3 arg
)

Implementation

void transposeMultiply(Matrix3 arg) {
  final m00 = _m3storage[0];
  final m01 = _m3storage[1];
  final m02 = _m3storage[2];
  final m10 = _m3storage[3];
  final m11 = _m3storage[4];
  final m12 = _m3storage[5];
  final m20 = _m3storage[6];
  final m21 = _m3storage[7];
  final m22 = _m3storage[8];
  final argStorage = arg._m3storage;
  _m3storage[0] =
      (m00 * argStorage[0]) + (m01 * argStorage[1]) + (m02 * argStorage[2]);
  _m3storage[3] =
      (m00 * argStorage[3]) + (m01 * argStorage[4]) + (m02 * argStorage[5]);
  _m3storage[6] =
      (m00 * argStorage[6]) + (m01 * argStorage[7]) + (m02 * argStorage[8]);
  _m3storage[1] =
      (m10 * argStorage[0]) + (m11 * argStorage[1]) + (m12 * argStorage[2]);
  _m3storage[4] =
      (m10 * argStorage[3]) + (m11 * argStorage[4]) + (m12 * argStorage[5]);
  _m3storage[7] =
      (m10 * argStorage[6]) + (m11 * argStorage[7]) + (m12 * argStorage[8]);
  _m3storage[2] =
      (m20 * argStorage[0]) + (m21 * argStorage[1]) + (m22 * argStorage[2]);
  _m3storage[5] =
      (m20 * argStorage[3]) + (m21 * argStorage[4]) + (m22 * argStorage[5]);
  _m3storage[8] =
      (m20 * argStorage[6]) + (m21 * argStorage[7]) + (m22 * argStorage[8]);
}