translateByDouble method

void translateByDouble(
  1. double tx,
  2. double ty,
  3. double tz,
  4. double tw,
)

Implementation

void translateByDouble(double tx, double ty, double tz, double tw) {
  final t1 =
      storage[0] * tx + storage[4] * ty + storage[8] * tz + storage[12] * tw;
  storage[12] = t1;

  final t2 =
      storage[1] * tx + storage[5] * ty + storage[9] * tz + storage[13] * tw;
  storage[13] = t2;

  final t3 =
      storage[2] * tx + storage[6] * ty + storage[10] * tz + storage[14] * tw;
  storage[14] = t3;

  final t4 =
      storage[3] * tx + storage[7] * ty + storage[11] * tz + storage[15] * tw;
  storage[15] = t4;
}