En informática , sujetar o recortar es el proceso de limitar un valor a un rango entre un valor mínimo y un máximo. A diferencia de envolver , sujetar simplemente mueve el punto al valor disponible más cercano.
En Python , la sujeción se puede definir de la siguiente manera:
def abrazadera ( x , mínimo , máximo ): si x < mínimo : retorno mínimo si x > máximo : retorno máximo retorno x
Esto es equivalente a los idiomas que admiten las funciones min y max .max(minimum, min(x, maximum))
Varios lenguajes de programación y bibliotecas proporcionan funciones para una sujeción rápida y vectorizada. En Python, la biblioteca pandas ofrece los métodos Series.clip
[1] y DataFrame.clip
[2] . La biblioteca NumPy ofrece la función [3] . En Wolfram Language , se implementa como . [4]clip
Clip[x, {minimum, maximum}]
En OpenGL , la glClearColor
función toma cuatro GLfloat
valores que luego se "fijan" al rango . [5]
Uno de los muchos usos de la sujeción en gráficos por computadora es la colocación de un detalle dentro de un polígono (por ejemplo, un agujero de bala en una pared). También se puede utilizar con envoltura para crear una variedad de efectos.