public static float Clamp(float Value, float Min, float Max) { if (Min == 0 && Value == -0) return 0; if (Value < Min) Value = Min; else if (Value > Max) Value = Max; return Value; }
public static float Vsat1(float Value) { if (float.IsNaN(Value)) { return(Value); } return(MathFloat.Clamp(Value, -1.0f, 1.0f)); }