En informática , la fijación o recorte es el proceso de limitar un valor a un rango entre un valor mínimo y un valor máximo. A diferencia de la envoltura , la fijación simplemente mueve el punto al valor disponible más cercano.
En Python , la sujeción se puede definir de la siguiente manera:
def clamp ( x , mínimo , máximo ): si x < mínimo : devuelve mínimo si x > máximo : devuelve máximo devuelve x
Esto es equivalente a para los idiomas que admiten las funciones min y max .max(minimum, min(x, maximum))
Varios lenguajes de programación y bibliotecas proporcionan funciones para la fijació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 el lenguaje Wolfram , se implementa como . [4]clip
Clip[x, {minimum, maximum}]
En OpenGL , la glClearColor
función toma cuatro GLfloat
valores que luego se "limitan" al rango . [5]
Uno de los muchos usos de la sujeción en gráficos de 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 envolturas para crear una variedad de efectos.