static_getNormal static method

Vector3 static_getNormal(
  1. Vector3 a,
  2. Vector3 b,
  3. Vector3 c,
  4. Vector3 target,
)

Implementation

static Vector3 static_getNormal(
    Vector3 a, Vector3 b, Vector3 c, Vector3 target) {
  target.subVectors(c, b);
  _v0.subVectors(a, b);
  target.cross(_v0);

  var targetLengthSq = target.lengthSq();
  if (targetLengthSq > 0) {
    // print(" targer: ${target.toJSON()} getNormal scale: ${1 / Math.sqrt( targetLengthSq )} ");

    return target.multiplyScalar(1 / Math.sqrt(targetLengthSq));
  }

  return target.set(0, 0, 0);
}