stringtranslate.com

Sujeción (gráfica)

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 del ajuste , 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))

Usos

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]clipClip[x, {minimum, maximum}]

En OpenGL , la glClearColorfunción toma cuatro GLfloatvalores 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.

Referencias

  1. ^ "Documentación del método Pandas Series.clip" . Consultado el 15 de octubre de 2023 .
  2. ^ "Documentación del método DataFrame.clip de Pandas" . Consultado el 15 de octubre de 2023 .
  3. ^ "Documentación de la función de recorte de NumPy" . Consultado el 15 de octubre de 2023 .
  4. ^ "Documentación de la función Wolfram Language Clip" . Consultado el 15 de octubre de 2023 .
  5. ^ "Páginas de referencia de OpenGL 4". www.khronos.org . Consultado el 31 de octubre de 2018 .