Example #1
0
        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);
        }