public static float2 Normalize(this float2 A) { var magnitude = A.Magnitude(); if (magnitude <= 0) { return(float2.zero); } return(new float2(A.x / magnitude, A.y / magnitude)); }