reflect method

Vector3 reflect(
  1. Vector3 normal
)

Reflects this vector along the given normal.

Implementation

Vector3 reflect( Vector3 normal ) {
	// solve r = v - 2( v * n ) * n
	return sub( Vector3().copy( normal ).multiplyScalar( 2 * dot( normal ) ) );
}