Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones TEMA 4: TRIANGULACIONES
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Triangulaciones de nubes de puntos (modelado de terrenos) Triangulaciones de polígonos
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Modelado de terrenos
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones ¿QUÉ ES UN S.I.G.? (Sistema de Información Geográfica) Visualización de la información: geográfica, numérica, estadística, etc. Transformación Análisis Recolección DATOS Taquímetro / GPS Interpolación de información Sistema dinámico Mapas topográficos
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones ¿QUÉ ES UN S.I.G.? (Sistema de Información Geográfica) Visualización de la información: geográfica, numérica, estadística, etc. Transformación Análisis Recolección DATOS
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones P={p 1,p 2,...,p n } conjunto de puntos en el plano T= triangulación de P con m triángulos Vector de ángulos de T: V(T)={ 1, 2,..., 3m } con 1 2 3m V(T) > V(T’) si existe i {1,...,3m} tal que j = ’ j si j<i i>’ii>’i T es la triangulación Equilátera de P={p 1,p 2,...,p n } si V(T) V(T’), para toda triangulación T’ de P.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Triangulación de Delaunay (dual de Voronoi)
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Objetivo: Probar que la triangulación de Delaunay es la equilátera.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones p3p3 p1p1 p2p2 p4p4 11 22 33 44 55 66 p3p3 p1p1 p2p2 p4p4 11 22 33 44 55 66 *=min { i } *=min { j } p 1 p 2 es legal si * * Triangulación legal: todas sus aristas internas son legales Equilátera implica legal
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Flip diagonal Triangulaciones legales
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Flip diagonal
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Caracterización de las triangulaciones legales p3p3 p2p2 p1p1 p4p4 p 1 p 2 es legal p 4 C(p 1,p 2,p 3 ) Criterio del Circunciclo
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones p3p3 p2p2 p1p1 p4p4 p 1 p 2 es legal p 3 C(p 1,p 2,p 4 ) Criterio del Circunciclo Caracterización de las triangulaciones legales
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones p2p2 p1p1 p3p3 Teorema del Arco Capaz (Thales) p 1 > p 2 > p 3
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones * = 1 > 5
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Algoritmo para encontrar triangulaciones legales Partir de cualquier triangulación En cada arista interior: comprobar si es legal por el criterio del circunciclo si no lo es, realizar un flip
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Dado un punto q llamaremos círculo máximo vacío al mayor círculo centrado en q que no contiene a ningún generador del diagrama en su interior. La bisectriz entre dos generadores define un borde de Vor(P) si y sólo si existe un punto q sobre dicha bisectriz tal que el círculo máximo vacío centrado en q contiene solamente a estos dos generadores en su frontera. Un punto q es vértice de Vor(P) si y sólo si el círculo máximo vacío centrado en q contiene tres o (en el caso de tratarse de un diagrama degenerado) más generadores en su frontera
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 1. P={p 1,p 2,...,p n } puntos en el plano. p i p j p k es un triángulo de Delaunay si y sólo si C(p i,p j,p k ) no contiene a ningún punto de P en su interior.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 1. P={p 1,p 2,...,p n } puntos en el plano. p i p j p k es un triángulo de Delaunay si y sólo si C(p i,p j,p k ) no contiene a ningún punto de P en su interior.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 1. P={p 1,p 2,...,p n } puntos en el plano. p i p j p k es un triángulo de Delaunay si y sólo si C(p i,p j,p k ) no contiene a ningún punto de P en su interior.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 1. P={p 1,p 2,...,p n } puntos en el plano. p i p j p k es un triángulo de Delaunay si y sólo si C(p i,p j,p k ) no contiene a ningún punto de P en su interior.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 2. P={p 1,p 2,...,p n } puntos en el plano. p i p j es una arista de Delaunay si y sólo si existe un círculo a través de p i p j que no contiene a ningún punto de P en su interior.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 2. P={p 1,p 2,...,p n } puntos en el plano. p i p j es una arista de Delaunay si y sólo si existe un círculo a través de p i p j que no contiene a ningún punto de P en su interior.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Teorema 1. P={ p 1,p 2,...,p n } puntos en el plano. T = triangulación de P. T es legal si y sólo si T es la triangulación de Delaunay de P.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Algoritmo para encontrar la triangulación de Delaunay Partir de cualquier triangulación En cada arista interior: comprobar si es legal por el criterio del circunciclo si no lo es, realizar un flip
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Algoritmo de flips (Sibson, 1978) O(n 2 ) Transforma una triangulación arbitraria en la de Delaunay realizando flips en triángulos adyacentes y decidiendo por el criterio del circunciclo. Divide y vencerás (Guibas y Stolfi, 1985) O(nlog n) Algoritmo del barrido plano (Fortune, 1987) O(nlog n) Algoritmo incremental de inserción aleatoria (Guibas, Knuth y Sharir, 1992) O(nlog n) Comienza con un triángulo ficticio e inserta aleatoriamente los puntos en la triangulación. Se generaliza a R 3.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones El algoritmo incremental
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones El algoritmo incremental
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Las aristas creadas por la inserción de un nuevo punto son aristas de Delaunay
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Las aristas ilegales se transforman en aristas de Delaunay tras un único flip.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Tras el proceso: No quedan aristas ilegales No se produce un bucle infinito Obtenemos la triangulación de Delaunay
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones ¿Qué hacer con las líneas de rotura?
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Construimos la triangulación de Delaunay
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones El problema de las líneas de rotura
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones p y q son visibles si el segmento pq no corta a la restricción. El problema de las líneas de rotura
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones pqr es un triángulo de la TDR si C(p,q,r) no contiene puntos que sean visibles desde p, q y r. El problema de las líneas de rotura
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones pqr es un triángulo de la TDR si C(p,q,r) no contiene puntos que sean visibles desde p, q y r. El problema de las líneas de rotura
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones pqr es un triángulo de la TDR si C(p,q,r) no contiene puntos que sean visibles desde p, q y r. El problema de las líneas de rotura
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Bibliografía Computational Geometry: an introduction. F. P. Preparata y M. I. Shamos. Springer-Verlag, Computational Geometry in C. J. O’Rourke. Cambridge University Press, 1998.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Triangulación de Delaunay Modelado de terrenos TrivialApplet.html Applets
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Triangulaciones de polígonos
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Problema de la Galería de Arte En 1973, Víctor Klee planteó el problema de determinar el mínimo número de guardias suficientes para cubrir el interior de una galería de arte con un número n de paredes. C En 1975, Chvatal dio la respuesta a dicha pregunta y en 1978 Fisk dio otra demostración. El primer paso de su demostración era triangular el polígono. ¿Es todo polígono triangulable?
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Lema 4.1: Todo polígono tiene al menos un vértice convexo.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Lema 4.2: Todo polígono con más de cuatro vértices admite una diagonal. Teorema 4.2: Todo polígono admite una triangulación.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Lema 4.3: Toda triangulación de un n-polígono tiene n-2 triángulos y utiliza n-3 diagonales. Lema 4.4: La suma de los ángulos internos de un n- polígono es (n-2)p.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Proposición 4.1: El dual de una triangulación es un árbol de valencia máxima tres.
Matemática Aplicada I Alberto Márquez Tema 4: Triangulaciones Ejercicios 1.¿Cuál es la suma de los ángulos exteriores de un polígono? 2.Probar o dar un contraejemplo: todo árbol binario es el dual de la triangulación de un polígono. 3.Cuántas triangulaciones tiene el siguiente polígono: 4.Probar que toda triangulación de un polígono tiene al menos dos orejas, donde una oreja es un triángulo que sólo comparte una arista con otro triángulo. ¿Ocurre lo mismo con triangulaciones de nubes de puntos?