Hacé clic en el lienzo para agregar puntos · Arrastrá para moverlos
Dado un conjunto finito de puntos S = {p₁, p₂, ..., pₙ} en el plano (llamados sitios o generadores), el diagrama de Voronoi divide el plano en regiones, una por cada sitio. La región V(pᵢ) asociada al sitio pᵢ se define como:
V(pᵢ) = { x ∈ ℝ² : d(x, pᵢ) ≤ d(x, pⱼ) ∀ j ≠ i }
Para cada par de sitios pᵢ y pⱼ, la mediatriz (perpendicular al segmento que los une por su punto medio) divide el plano en dos semiplanos: los puntos más cercanos a pᵢ y los más cercanos a pⱼ. La celda de Voronoi de pᵢ es la intersección de todos los semiplanos que contienen a pᵢ:
V(pᵢ) = ∩ⱼ≠ᵢ H(pᵢ, pⱼ)
Esta intersección de semiplanos es siempre un polígono convexo (posiblemente no acotado en los bordes).
O(n·k) donde k es el número de píxeles. Sirve para visualizar pero es ineficiente.O(n log n), óptimo.O(n log n).2n - 5 vértices y 3n - 6 aristas.Cambiando la función de distancia, las celdas cambian de forma:
√((x₁-x₂)² + (y₁-y₂)²)): celdas con aristas rectas, el caso clásico.|x₁-x₂| + |y₁-y₂|): celdas con aristas a 45° y 90°, útil en redes urbanas tipo cuadrícula.max(|x₁-x₂|, |y₁-y₂|)): celdas con aristas horizontales, verticales y a 45°, usada en ajedrez (movimientos del rey).Aunque llevan el nombre de Georgy Voronoi (matemático ucraniano, 1908), John Snow ya había usado un diagrama equivalente en 1854 para rastrear el brote de cólera en Londres, demostrando que las muertes se concentraban alrededor de la bomba de agua de Broad Street. Es considerado uno de los primeros usos del análisis espacial epidemiológico.