Prueba de impacto


En la programación de gráficos por computadora, la prueba de aciertos ( detección de aciertos , selección o correlación de selección [1] ) es el proceso de determinar si un cursor controlado por el usuario (como el cursor de un mouse o un punto de contacto en una interfaz de pantalla táctil) intersecta un objeto gráfico dado (como una forma, línea o curva) dibujado en la pantalla. La prueba de impacto se puede realizar con el movimiento o la activación de un mouse u otro dispositivo señalador.

Los entornos GUI utilizan la prueba de aciertos para responder a las acciones del usuario, como seleccionar un elemento de menú o un objetivo en un juego en función de su ubicación visual. En lenguajes de programación web como HTML , SVG y CSS , esto se asocia con el concepto de eventos de puntero (por ejemplo, movimiento del cursor iniciado por el usuario o selección de objetos).

La detección de colisiones es un concepto relacionado para detectar intersecciones de dos o más objetos gráficos diferentes, en lugar de la intersección de un cursor con uno o más objetos gráficos.

Hay muchos algoritmos diferentes que se pueden usar para realizar pruebas de acierto, con diferentes resultados de rendimiento o precisión. Un algoritmo común de prueba de acierto se presenta en el pseudocódigo a continuación: