Triangulación de Delaunay
Triangulación de Delaunay
Triangulación de Delaunay
DeWikipedia,laenciclopedialibre
SeledenominaasporelmatemticorusoBorisNikolaevichDelone(,18901980)
quien lo invent en 19341 el mismo Delone us la forma francesa de su apellido, Delaunay, como
apreciacinasusantecesoresfranceses.
ndice
1 Aplicacin
2 CondicindeDelaunay
3 Propiedades
4 RelacincondiagramasdeVoronoi
5 Flipping
6 Construccindelalgoritmo
6.1 Incrementalconstruction
6.2 Divideandconquer
6.3 Sweepline
7 Enlacesexternos
8 Fuentes
Aplicacin
Engrficos3Dporcomputadoraseusanredesdepolgonosparamodelarobjetostridimensionales,juntando
lospolgonosparaimitarlasuperficiedelobjeto.Engeneralseusantringulosporquesonlospolgonosms
simplesytienenmuchaspropiedadesfavorables,comoquerepresentanunasuperficiecoplanaria.
Haydosformasdemodelarunobjetodesuperficies:modelarloamanooescanearloconunrangescanner.Al
escanearloseproduceunrelievedelasuperficieformadoporpuntosdiscretos(verFig.1).Parausareserelieve
hayquetransformarloenunareddetringulos(verFig.2)esatransformacinsellamatriangulacin.
LatriangulacindeDelaunaymaximizalosngulosinterioresdelostringulosdelatriangulacin.Esoesmuy
prcticoporquealusarlatriangulacincomomodelotridimensionalloserroresderedondeosonmnimos.Por
eso,engeneralseusantriangulacionesdeDelaunayenaplicacionesgrficas.
CondicindeDelaunay
La circunferencia circunscrita de un tringulo es la circunferencia que
contienelostresvrticesdeltringulo.
SegnladefinicindeDelaunaylacircunferenciacircunscritaesvaca,
sinocontieneotrosvrticesapartedelostresqueladefinen.
Propiedades
TriangulacionesdeDelaunaytienenlaspropiedadessiguientes:
Latriangulacinformalaenvolventeconvexadelconjuntodepuntos.
Elngulomnimodentrodetodoslostringulosestmaximizado.
Latriangulacinesunvocasienningnbordedecircunferenciacircunscritahaymsquetresvrtices.
RelacincondiagramasdeVoronoi
La triangulacin de Delaunay con todos los circuncentros es el grafo dual del diagrama de Voronoi: los
circuncentrossonlosvrticesdelossegmentosdeldiagrama:
Flipping
Delageometradelostringulossepuedededucirunacaractersticaimportante:Contemplandodostringulos
ABDyBCDconlaaristacomnBD(verFig.7),silasumadelosngulosyesmenoroiguala180,los
tringuloscumplenlacondicindeDelaunay.
Esoesimportanteporquedeestapropiedadsepuedededucirelflipping(delinglsflipinvertir).Silosdos
tringulos no cumplen la condicin de Delaunay, reemplazando la arista comn BD por la arista comn AC
produceunatriangulacindeDelaunay:
Construccindelalgoritmo
HayvariosalgoritmosquesirvenparacrearunatriangulacindeDelaunayapartirdeunconjuntodepuntos.
Entodosestosalgoritmoshayqueinspeccionarsiunvrticeestdentrodeunacircunferenciacircunscritaono,
as que este test tiene que ser muy eficiente. Por supuesto es posible computar el circuncentro y la
circunferenciacircunscritaydespusexaminarsielvrticeestdentrodelcrculo,perohayuntestmssimple
yeficientequeusaeldeterminantedeunamatriz.
Endosdimensiones.SilostrespuntosA,ByCformanuntringuloconlospuntosdenominadosensentido
contrarioaldelasagujasdelreloj,elpuntoDestdentrodesucircunferenciacircunscritasi:
Es decir, si el determinante de este matriz es mayor que 0. En este caso es suficiente conocer el signo
aritmtico,asqueestecmputopuedeseraceleradofcilmente.2
Incrementalconstruction
El algoritmo Incremental construction (ingls para construccin incremental) realiza la idea: aadir un
vrticeaunatriangulacindeDelaunayycorregirlaredhastaquetodoslostringuloscumplandenuevola
condicindeDelaunay.
Hayvariasposibilidadesparaseleccionarelvrticesiguiente,incidentalmente,ordenadoporunacoordenadao
usando un rbol. La seleccin del vrtice siguiente tiene una gran influencia en el tiempo de ejecucin del
algoritmo.
Divideandconquer
Estealgoritmousaelprincipioconocidocomodivideandconquer(inglsparadivideyvencers):dividirel
conjunto de puntos en dos partes de igual tamao, calcular la triangulacin de Delaunay para cada parte
individualmenteydespusreunirlasdostriangulacionescorrigiendoloserrores.
LaideadeusarelprincipiodivideandconquerparacomputarundiagramadeVoronoiendosdimensionesfue
introducidaen1975.3Laideafuerevisadaen1980paracomputarlatriangulacindeDelaunay4ymejorada
porGuibasyStolfiin1985.5En1986Dwyerpresentunamodificacinquemejorlacotaajustadaasinttica6
yen1992Leachpresentotraaceleracindelmtodo.7En1997Cigoni,MontaniyScopignopresentaronel
algoritmoDeWall, que hace posible el clculo de una triangulacin de Delaunay usando divide and conquer
paracualquiernmerodedimensiones.8
Usandoelalgoritmomsavanzado,esemtodoresultaenunacotasuperiorasintticadeO(nlogn)7yunacota
ajustadaasintticadeO(nlog(logn))enalgunoscasosespecialesesposiblereducirlacotaajustadaalacota
superior.
Sweepline
El algoritmo sweepline (ingls para recorrer la lnea) se basa en un principio similar a la construccin
incremental:construirunapequeapartedelatriangulacinfinalydespusseguiraadiendovrticeshastaque
la triangulacin est completa. La diferencia estriba en que no hay que corregir ningn de los errores que
pudieranpresentarse.
Enlacesexternos
UNSW Engineering School of Computer Science and Engineering, Austria: Delaunay Triangulation
Algorithms(http://www.cse.unsw.edu.au/~lambert/java/3d/delaunay.html) applet Java que demuestra
losalgoritmosIncrementalconstruction,Giftwrap,DivideandconqueryQuickHull(eningls)
Prof.DavidEppstein,UniversityofCalifornia,Irvine:GeometryinactionDelaunaytriangulation (htt
p://www.ics.uci.edu/~eppstein/gina/delaunay.html) aplicaciones de la triangulacin de Delaunay en
geometraporcomputadora(eningls)
UniversidadPolitcnicadeMadridDepartamentodeMatemticaAplicada:GeometraComputacional
(http://www.dma.fi.upm.es/docencia/segundociclo/geomcomp/voronoi.html) varios applets que
demuestranlatriangulacindeDelaunayydiagramasdeVoronoi
Fuentes
1.B. Delaunay: Sur la sphere vide. A la mmoire de Georges Voronoi. Izvestia Akademii Nauk SSSR, Otdelenie
MatematicheskikhiEstestvennykhNauk(BulletinofAcademyofSciencesoftheUSSR),7,pgs.793800,1934
2.JonathanRichardShewchuk:AdaptivePrecisionFloatingPointArithmeticandFastRobustGeometricPredicates.In
Discrete&ComputationalGeometry,(http://web.archive.org/web/http://rioja.sangria.cs.cmu.edu/tumble/papers/robust
arithmetic.pdf)18:305363,1997
3.M. I. Shamos, D. Hoey: Closestpointproblems.(http://www.mif.vu.lt/cs2/courses/Geom28.pdf) In Proceedings of
the16thIEEESymposiumonFoundationsofComputerScience,pgs.151162,1975
4.D. T. Lee, B. Schachter: Two Algorithms for Constructing Delaunay Triangulations. In International Journal of
ComputerInformationSciences,9(3):219242,1980
5.L. Guibas, J. Stolfi: Primitives for the Manipulation of General Subdivisions and the Computation of Vornoi
Diagrams.InACMTransactionsonGraphics,4:74123,April1985
6.R. A. Dwyer: A simple divideandconquer algorithm for computing Delaunay triangulations in O(n log log n)
expectedtime.InProceedingsofthesecondannualsymposiumonComputationalgeometry,pgs.276284,1986
7.G.Leach:ImprovingWorstCaseOptimalDelaunayTriangulationAlgorithms.(http://web.archive.org/web/http://cent
er.cie.hallym.ac.kr/~gve/gvehome/labseminar/presentations/short_paper.pdf)June1992
8.P.Cignoni,C.Montani,R.Scopigno:DeWall:AFastDivideAndConquerDelaunayTriangulationAlgorithminEd.
(http://vcg.isti.cnr.it/publications/papers/dewall.pdf)October1997
Obtenidodehttps://es.wikipedia.org/w/index.php?title=Triangulacin_de_Delaunay&oldid=90014842
Estapginafuemodificadaporltimavezel24mar2016alas00:23.
EltextoestdisponiblebajolaLicenciaCreativeCommonsAtribucinCompartirIgual3.0podranser
aplicablesclusulasadicionales.Alusarestesitio,ustedaceptanuestrostrminosdeusoynuestra
polticadeprivacidad.
WikipediaesunamarcaregistradadelaFundacinWikimedia,Inc.,unaorganizacinsinnimode
lucro.