Vector3f.h
static Vector3f Reflect(Vector3f v, Vector3f normal)
	{
		normal.Normalize();
		return v - (normal * (2.0f * Dot(v, normal)));
	}
//returns a vector that is the reflection v against the normal
returns a vector that is the reflection v against the normal
returns a vector that is the reflection v against the normal
static Vector3f Reflect(Vector3f v, Vector3f normal)
	{
		normal.Normalize();
		return v - (normal * (2.0f * Dot(v, normal)));
	}
static Vector3f Reflect ( Vector3f v , Vector3f normal ) { normal . Normalize ( ) ; return v - ( normal * ( 2.0f * Dot ( v , normal ) ) ) ; }
returns a vector that is the reflection v against the normal
returns a vector that is the reflection v against the normal