public static FVec4 ClampMagnitude(FVec4 v, Fix64 maxLength) { FVec4 nor = v; Fix64 sqrMagnitude = nor.SqrMagnitude(); if (sqrMagnitude > (maxLength * maxLength)) { nor = nor * (maxLength / Fix64.Sqrt(sqrMagnitude)); } return(nor); }