normalize static method

List<double> normalize(
  1. dynamic v
)

Implementation

static List<double> normalize(v) {
  var length = sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]);
  // make sure we don't divide by 0.
  if (length > 0.00001) {
    return [v[0] / length, v[1] / length, v[2] / length];
  } else {
    return [0, 0, 0];
  }
}