multiplyTranspose method

void multiplyTranspose (Matrix2 arg)

Multiply this with a transposed arg.

Implementation

void multiplyTranspose(Matrix2 arg) {
  final double m00 = _m2storage[0];
  final double m01 = _m2storage[2];
  final double m10 = _m2storage[1];
  final double m11 = _m2storage[3];
  final Float64List argStorage = arg._m2storage;
  _m2storage[0] = (m00 * argStorage[0]) + (m01 * argStorage[2]);
  _m2storage[2] = (m00 * argStorage[1]) + (m01 * argStorage[3]);
  _m2storage[1] = (m10 * argStorage[0]) + (m11 * argStorage[2]);
  _m2storage[3] = (m10 * argStorage[1]) + (m11 * argStorage[3]);
}