public void Normalize() { float lengthSq = (X * X) + (Y * Y) + (Z * Z) + (W * W); float inverseLength = 1f / MathUtility.Sqrt(lengthSq); X *= inverseLength; Y *= inverseLength; Z *= inverseLength; W *= inverseLength; }