You are on page 1of 78

Alberto Mrquez

http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

TEMA 4:
TRIANGULACIONES

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Triangulaciones de nubes de puntos


(modelado de terrenos)

Matemtica
Aplicada I

Tema 4: Triangulaciones

Triangulaciones de polgonos

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Modelado de terrenos

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

QU ES UN S.I.G.?
(Sistema de Informacin Geogrfica)
Matemtica
Aplicada I

DATOS

Anlisis

Taqumetro / GPS
Interpolacin de informacin

Transformacin

Sistema dinmico

Visualizacin de la informacin:
geogrfica, numrica, estadstica, etc.

Tema 4: Triangulaciones

Recoleccin

Mapas
topogrficos

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

QU ES UN S.I.G.?
(Sistema de Informacin Geogrfica)

DATOS

Matemtica
Aplicada I

Anlisis
Transformacin
Visualizacin de la informacin:
geogrfica, numrica, estadstica, etc.

Tema 4: Triangulaciones

Recoleccin

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

1000

19

20

1240
1000

980

6
4

990
1008
890

20
980

36

10

Matemtica
19
Aplicada I

36

10

28

23

990
1008
890

Tema 4: Triangulaciones

1240

28
23

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

985

1240
1000

19

20

1240
1000

980

6
4

990
1008
890

20
980

36

10

Matemtica
19
Aplicada I

36

10

28

23

990
1008
890

Tema 4: Triangulaciones

23

28
23

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

P={p1,p2,...,pn} conjunto de puntos en el plano


T= triangulacin de P con m tringulos
Vector de ngulos de T:
V(T)={1,2,...,3m} con 123m
V(T) > V(T) si existe i {1,...,3m} tal que

j=j

si j<i

i>i

T es la triangulacin Equiltera de P={p1,p2,...,pn} si


V(T) V(T), para toda triangulacin T de P.

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Triangulacin
Triangulacinde
de
Delaunay
Delaunay(dual
(dualde
de
Voronoi)
Voronoi)

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Probar
Probarque
quelalatriangulacin
triangulacinde
deDelaunay
Delaunayes
eslala
equiltera.
equiltera.

Tema 4: Triangulaciones

Objetivo:
Objetivo:

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

p3
6

p1

2
1
3
4

p4

3
2

p2

4
5

1 6

p4

*=min { i }

*=min { j }

p1p2 es legal si *
Triangulacin legal:
todas sus aristas internas son legales
*

Equiltera implica legal

Matemtica
Aplicada I

p2

Tema 4: Triangulaciones

p1

p3

Triangulaciones legales

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Flip diagonal

Tema 4: Triangulaciones

Matemtica
Aplicada I

http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

Flip diagonal

Alberto Mrquez

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar
Caracterizacin de las triangulaciones
legales

Criterio del Circunciclo

p3

p2

p1p2 es legal p4C(p1,p2,p3)

Matemtica
Aplicada I

Tema 4: Triangulaciones

p4

p1

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar
Caracterizacin de las triangulaciones
legales

Criterio del Circunciclo

p1

p3

p2

p1p2 es legal p3C(p1,p2,p4)

Matemtica
Aplicada I

Tema 4: Triangulaciones

p4

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Teorema del Arco Capaz (Thales)

p1

p 1 > p2 > p 3

p3

Tema 4: Triangulaciones

p2

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

* = 1 > 5

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez

Algoritmo para encontrar triangulaciones


legales

http://ma1.eii.us.es/miembros/almar

Partir de cualquier triangulacin

Matemtica
Aplicada I

comprobar si es legal por el criterio del circunciclo


si no lo es, realizar un flip

Tema 4: Triangulaciones

En cada arista interior:

Dado un punto q llamaremos crculo


mximo vaco al mayor crculo
centrado en q que no contiene a
ningn generador del diagrama en
su interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

La bisectriz entre dos generadores


define un borde de Vor(P) si y slo si
existe un punto q sobre dicha bisectriz
tal que el crculo mximo vaco centrado
en q contiene solamente a estos dos
generadores en su frontera.

Un punto q es vrtice de Vor(P) si y slo si el crculo mximo vaco centrado


en q contiene tres o (en el caso de tratarse de un diagrama degenerado) ms
generadores en su frontera

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 1.
P={p1,p2,...,pn} puntos en el plano.

Matemtica
Aplicada I

Tema 4: Triangulaciones

pipjpk es un tringulo de Delaunay si y slo si C(pi,pj,pk)


no contiene a ningn punto de P en su interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 1.
P={p1,p2,...,pn} puntos en el plano.

Matemtica
Aplicada I

Tema 4: Triangulaciones

pipjpk es un tringulo de Delaunay si y slo si C(pi,pj,pk)


no contiene a ningn punto de P en su interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 1.
P={p1,p2,...,pn} puntos en el plano.

Matemtica
Aplicada I

Tema 4: Triangulaciones

pipjpk es un tringulo de Delaunay si y slo si C(pi,pj,pk)


no contiene a ningn punto de P en su interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 1.
P={p1,p2,...,pn} puntos en el plano.

Matemtica
Aplicada I

Tema 4: Triangulaciones

pipjpk es un tringulo de Delaunay si y slo si C(pi,pj,pk)


no contiene a ningn punto de P en su interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 2.
P={p1,p2,...,pn} puntos en el plano.

Matemtica
Aplicada I

Tema 4: Triangulaciones

pipj es una arista de Delaunay si y slo si existe un crculo


a travs de pipj que no contiene a ningn punto de P en su
interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 2.
P={p1,p2,...,pn} puntos en el plano.

Matemtica
Aplicada I

Tema 4: Triangulaciones

pipj es una arista de Delaunay si y slo si existe un crculo


a travs de pipj que no contiene a ningn punto de P en su
interior.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Teorema 1.
P={ p1,p2,...,pn } puntos en el plano.

T es legal si y slo si T es la triangulacin de


Delaunay de P.

Tema 4: Triangulaciones

T = triangulacin de P.

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Algoritmo para encontrar la triangulacin de


Delaunay

En cada arista interior:


comprobar si es legal por el criterio del
circunciclo
si no lo es, realizar un flip

Tema 4: Triangulaciones

Partir de cualquier triangulacin

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Algoritmo de flips (Sibson, 1978) O(n2)


Transforma una triangulacin arbitraria en la de Delaunay
realizando flips en tringulos adyacentes y decidiendo por
el criterio del circunciclo.

Matemtica
Aplicada I

Tema 4: Triangulaciones

Divide y vencers (Guibas y Stolfi, 1985) O(nlog n)


Algoritmo del barrido plano (Fortune, 1987) O(nlog n)
Algoritmo incremental de insercin aleatoria
(Guibas, Knuth y Sharir, 1992) O(nlog n)

Comienza con un tringulo ficticio e inserta aleatoriamente


los puntos en la triangulacin. Se generaliza a R3.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

El algoritmo incremental

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

El algoritmo incremental

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Las aristas creadas por la insercin de un


nuevo punto son aristas de Delaunay

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Las aristas ilegales se transforman en


aristas de Delaunay tras un nico flip.

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tras el proceso:
No quedan aristas ilegales

Matemtica
Aplicada I

Obtenemos la triangulacin de Delaunay

Tema 4: Triangulaciones

No se produce un bucle infinito

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

Qu hacer con las lneas de rotura?

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Construimos la triangulacin de Delaunay

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

El problema de las lneas de rotura

El problema de las lneas de rotura

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

p y q son visibles si el segmento pq no corta a la


restriccin.

El problema de las lneas de rotura

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

pqr es un tringulo de la TDR si C(p,q,r) no contiene


puntos que sean visibles desde p, q y r.

El problema de las lneas de rotura

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

pqr es un tringulo de la TDR si C(p,q,r) no contiene


puntos que sean visibles desde p, q y r.

El problema de las lneas de rotura

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

pqr es un tringulo de la TDR si C(p,q,r) no contiene


puntos que sean visibles desde p, q y r.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Bibliografa

Computational Geometry in C.
J. ORourke. Cambridge University Press, 1998.

Tema 4: Triangulaciones

Computational Geometry: an introduction.


F. P. Preparata y M. I. Shamos. Springer-Verlag, 1985.

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Applets
Triangulacin de Delaunay

Matemtica
Aplicada I
http://wwwpi6.fernuni-hagen.de/Geometrie-Labor/VoroGlide/

Modelado de terrenos
http://www.cs.ubc.ca/spider/snoeyink/terrain/Demo.html
http://www.fhi-berlin.mpg.de/grz/pub/preusser/java1.1/
TrivialApplet.html

Tema 4: Triangulaciones

http://www.cs.cornell.edu/Info/People/chew/Delaunay.html

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

Triangulaciones de polgonos

Alberto Mrquez

Problema de la Galera de Arte

http://ma1.eii.us.es/miembros/almar

El primer paso de su
demostracin era
triangular el polgono.
En 1973, Vctor Klee plante el problema
En 1975, Chvatal dio la
de determinar el mnimo nmero de
respuesta a dicha
guardias suficientes para cubrir el interior
pregunta y en 1978 Fisk
Es
todo
polgono
triangulable?
de una galera de arte con
un
nmero
n
de
Es todo polgono triangulable?
dio otra demostracin.
paredes. C

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Matemtica
Aplicada I

Tema 4: Triangulaciones

Lema 4.1: Todo polgono tiene al menos un


vrtice convexo.

Alberto Mrquez

Lema 4.2: Todo polgono con ms de


cuatro vrtices admite una diagonal.

http://ma1.eii.us.es/miembros/almar

Tema 4: Triangulaciones

Matemtica
Aplicada I

Teorema 4.2: Todo polgono admite una triangulacin.

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Lema 4.3: Toda triangulacin de un n-polgono tiene


n-2 tringulos y utiliza n-3 diagonales.

Lema 4.4: La suma de los ngulos internos de un npolgono es (n-2)p.

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

Proposicin 4.1: El dual de una triangulacin es un


rbol de valencia mxima tres.

Tema 4: Triangulaciones

Matemtica
Aplicada I

Alberto Mrquez
http://ma1.eii.us.es/miembros/almar

4.Probar que toda triangulacin de un polgono tiene al menos


dos orejas, donde una oreja es un tringulo que slo comparte
una arista con otro tringulo. Ocurre lo mismo con
triangulaciones de nubes de puntos?

Matemtica
Aplicada I

Tema 4: Triangulaciones

Ejercicios
1.Cul es la suma de los ngulos exteriores de un polgono?
2.Probar o dar un contraejemplo: todo rbol binario es el dual
de la triangulacin de un polgono.
3.Cuntas triangulaciones tiene el siguiente polgono:

You might also like