public static double Clamp(double value, double min, double max) { // First we check to see if we're greater than the max value = (value > max) ? max : value; // Then we check to see if we're less than the min. value = (value < min) ? min : value; // There's no check to see if min > max. return value; }
public static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max) { return(new Vector2( Utils.Clamp(value1.X, min.X, max.X), Utils.Clamp(value1.Y, min.Y, max.Y))); }