En geometría , la visibilidad es una abstracción matemática de la noción de visibilidad de la vida real.
Dado un conjunto de obstáculos en el espacio euclidiano , se dice que dos puntos del espacio son visibles entre sí, si el segmento de línea que los une no interseca ningún obstáculo. (En la atmósfera terrestre, la luz sigue una trayectoria ligeramente curvada que no es perfectamente predecible, lo que complica el cálculo de la visibilidad real).
El cálculo de la visibilidad es uno de los problemas básicos de la geometría computacional y tiene aplicaciones en gráficos de computadora , planificación de movimiento y otras áreas.
Conceptos y problemas
- Visibilidad del punto
- Visibilidad del borde [1] [2]
- Polígono de visibilidad
- Visibilidad débil
- Problema de galería de arte o problema de museo
- Gráfico de visibilidad
- Gráfico de visibilidad de segmentos de líneas verticales
- Problema de ruta del vigilante
- Aplicaciones de gráficos por computadora:
- Polígono en forma de estrella
- Núcleo de un polígono
- Isovista
- Cuenca visual
- Zona de influencia visual
- Algoritmo del pintor
Referencias
- O'Rourke, Joseph (1987). Teoremas y algoritmos de la galería de arte . Oxford University Press . ISBN 0-19-503965-3.
- Ghosh, Subir Kumar (2007). Algoritmos de visibilidad en el plano . Cambridge University Press . ISBN 978-0-521-87574-5.
- Mark de Berg , Marc van Kreveld , Mark Overmars y Otfried Schwarzkopf (2000). Geometría computacional (2ª edición revisada). Springer-Verlag . ISBN 3-540-65620-0. 1ª edición (1987).
{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )Capítulo 15: “Gráficos de visibilidad”
- ^ D. Avis y GT Toussaint, "Un algoritmo óptimo para determinar la visibilidad de un polígono desde un borde", IEEE Transactions on Computers , vol. C-30, núm. 12, diciembre de 1981, págs. 910-914.
- ^ E. Roth, G. Panin y A. Knoll, "Muestreo de puntos característicos para seguimiento de contornos con hardware de gráficos", "En Taller internacional sobre visión, modelado y visualización (VMV)", Constanza, Alemania, octubre de 2008.
Enlaces externos
Software
- VisiLibity: una biblioteca C++ gratuita de código abierto con algoritmos de visibilidad de punto flotante y tipos de datos compatibles