reflect method

Vector3 reflect(
  1. Vector3 normal
)

Implementation

Vector3 reflect(Vector3 normal) {
  final _vector3 = Vector3(0, 0, 0);
  // reflect incident vector off plane orthogonal to normal
  // normal is assumed to have unit length

  return sub(_vector3.setFrom(normal).scale(2 * dot(normal)));
}