vscale method

Matrix3 vscale(
  1. Vector3 vector, [
  2. Matrix3? target
])

Scale each column of the matrix

Implementation

Matrix3 vscale(Vector3 vector,[Matrix3? target]) {
  target ??= Matrix3.zero();
  final e = storage;
  final t = target.storage;
  for (int i = 0; i != 3; i++) {
    t[3 * i + 0] = vector.x * e[3 * i + 0];
    t[3 * i + 1] = vector.y * e[3 * i + 1];
    t[3 * i + 2] = vector.z * e[3 * i + 2];
  }
  return target;
}