SlideShare una empresa de Scribd logo
1 de 48
Geometría Computacional:
DCEL
Maikel Arcia
Miguel Sancho
Ríos
Calles
Ejemplo: Toma de Desiciones Regionales
Ríos
Calles
Ejemplo: Toma de Desiciones Regionales
 Posibles Puentes
Ríos
Calles
 Posibles Puentes
Posibles áreas para
el desarrollo de
Granjas Productoras
de Leche.
Ejemplo: Toma de Desiciones Regionales
 ¿ Qué áreas pueden quedar
incomunicadas por el crecimiento
de los ríos?
 ¿ Qué aéreas potenciales para el
desarrollo del ganado están bajo
propiedad campesina ?
 ¿ Qué puentes son necesarios
construir o reparar ?
Ejemplo: Toma de Desiciones Regionales
Problema: Organizar la Información de un mapa
 Los trazos de un mapa pueden ser curvos.
Problema: Organizar la Información de un mapa
 Los trazos de un mapa pueden ser curvos.
Problema: Organizar la Información de un mapa
 Los trazos de un mapa pueden ser curvos.
 Las curvas pueden
ser representadas
por secuencias de
pequeños
segmentos.
Problema: Organizar la Información de un mapa
 ¿Existe alguna relación entre los segmentos que
representan el mapa?
 Estructura candidata: Grafos.
Problema: Organizar la Información de un mapa
 ¿Existe alguna relación entre los segmentos que
representan el mapa?
 Estructura candidata: Grafos.
Los extremos de
los segmentos
deben estar
conectados.
Problema: Organizar la Información de un mapa
 Los grafos solo guardan información sobre los
vértices y las aristas que los conectan.
 Problema: ¿Cómo determinar las áreas
adyacentes a un área determinada?
Problema: Organizar la Información de un mapa
 Los grafos solo guardan información sobre los
vértices y las aristas que los conectan.
 Problema: ¿Cómo determinar las áreas
adyacentes a un área determinada?
Problema: Organizar la Información de un mapa
 Las áreas o caras del grafo pueden requerir estar
etiquetadas con alguna característica.
Terreno Irregular
Llanura
Zona Húmeda
? Llanos Húmedos
? Terrenos Irregulares
Húmedos
 Las etiquetas de las caras resultantes de un
solapamiento de mapas son combinaciones de
las etiquetas de las caras que se solapan.
Problema: Organizar la Información de un mapa
 Las áreas o caras del grafo pueden requerir estar
etiquetadas con alguna característica.
Terreno Irregular
Llanura
Zona Húmeda
? Llanos Húmedos
? Terrenos Irregulares
Húmedos
 Las etiquetas de las caras resultantes de un
solapamiento de mapas son combinaciones de
las etiquetas de las caras que se solapan.
Problema: Organizar la Información de un mapa
 Los mapas no son un conjunto de segmentos,
sino un conjunto de áreas etiquetadas por su
características tipológicas.
 Su representación debe permitir realizar
operaciones de manera eficiente y tales como:
 Determinar los límites de un área.
 Conocer las áreas adyacentes a una cara.
 Determinar las caras que confluyen en un vértice.
 Determinada por un grafo
planar.
 Es conexa si el grafo es
conexo
 Los nodos del grafo son
considerados vértices y los
arcos aristas
 Las caras están delimitadas
por las aristas y los vértices
 Las caras pueden presentar
huecos
Mapas como una Subdivición Planar
 Determinada por un grafo
planar.
 Es conexa si el grafo es
conexo
 Los nodos del grafo son
considerados vértices y los
arcos aristas
 Las caras están delimitadas
por las aristas y los vértices
 Las caras pueden presentar
huecos
Mapas como una Subdivición Planar
Vértice
Cara
Arista
Hueco
Subdivisión
no conexa
Geometría ComputacionalGeometría Computacional
DCEL : Doubly-Conected Edge List
 Estructura de datos espacial para representar
subdivisiones planares.
 Contiene una referencia por cada cara, arista y
vértice de una subdivisión.
 Para cada referencia se almacena información
 Geométrica: Coordenadas.
 Topológica: Relación Vértices –Aristas.
 Adicional: Etiquetas de las Caras.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
e
Prev(e)
Next(e)
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
e
Prev(e)
Next(e) Las aristas delimitan las
caras. ¡Pero cada arista
delimita dos caras!
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
e
Prev(e)
Next(e) Las aristas delimitan las
caras. ¡Pero cada arista
delimita dos caras!
 Cada arista estará
compuesta por dos
semiaristas gemelas
orientadas en sentidos
opuestos.
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
e
Prev(e)
Next(e) Las aristas delimitan las
caras. ¡Pero cada arista
delimita dos caras!
 Cada arista estará
compuesta por dos
semiaristas gemelas
orientadas en sentidos
opuestos.
Twin(e)
Geometría ComputacionalGeometría Computacional
Lista Doblemente Conectada
 Cada arista tiene una
referencia a su arista
previa y siguiente.
e
Prev(e)
Next(e) Las aristas delimitan las
caras. ¡Pero cada arista
delimita dos caras!
 Cada arista estará
compuesta por dos
semiaristas gemelas
orientadas en sentidos
opuestos.
Twin(e)
 Incluso la cara infinita
estará delimitada por
semiaristas.
Geometría ComputacionalGeometría Computacional
Caras y Huecos
Geometría ComputacionalGeometría Computacional
Caras y Huecos
 El límite exterior de la
cara se recorre en sentido
anti horario.
Geometría ComputacionalGeometría Computacional
Caras y Huecos
 El límite exterior de la
cara se recorre en sentido
anti horario.
 El límite interior delimita
un hueco y es recorrido en
sentido horario.
Geometría ComputacionalGeometría Computacional
Caras y Huecos
 El límite exterior de la
cara se recorre en sentido
anti horario.
 El límite interior delimita
un hueco y es recorrido en
sentido horario.
 La cara debe tener
referencias a los límites
interiores y al exterior.
Geometría ComputacionalGeometría Computacional
Caras y Huecos
 El límite exterior de la
cara se recorre en sentido
anti horario.
 El límite interior delimita
un hueco y es recorrido en
sentido horario.
 La cara debe tener
referencias a los límites
interiores y al exterior.
Geometría ComputacionalGeometría Computacional
El concepto de hueco es relativo
Geometría ComputacionalGeometría Computacional
El concepto de hueco es relativo
 Registro Vértices: v
 Coordenas del vértice
 IncidentEdge(v) : Referencia a una semiarista que
tiene como origen al vértice v.
 Registro de Caras: f
 OuterComponent(f) : Referencia a una semiarista del
límite exterior.
 InnerCompoment(f) :Tantas referencias a semiaristas
como huecos tenga la cara.
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL
 Registro semiaristas: e
 Origin(e) : Referencia al vértice origen.
 Twing(e) : Referencia a su arista gemela.
 IncidentFace(e) : Referencia a la cara que delimita
 Prev(e) : Referencias a la semiarista anterior.
 Next(e) : Referencias a la semiarista siguiente.
Geometría ComputacionalGeometría Computacional
Estructura de la DCEL
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL: Ejemplo
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL: Ejemplo
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL: Ejemplo
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL: Ejemplo
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL: Ejemplo
Geometría ComputacionalGeometría Computacional
g
Estructura de la DCEL: Ejemplo
 ¿Por qué basta con que un vértice tenga solo una
referencia a una semiarista que lo tenga como origen?
 Dado un vértice
¿Cómo recorrer todas las semiaristas incidentes?
¿Cómo recorrer todas las caras incidentes?
Geometría ComputacionalGeometría Computacional
Estructura de la DCEL
 ¿Por qué es necesario que cada cara tenga una referencia
por cada componente interior?
 Dada una cara
¿Cómo saber cuantas aristas delimitan sus bordes?
¿Cómo recorrer todas caras adyacentes?
Geometría ComputacionalGeometría Computacional
Estructura de la DCEL
 ¿Por qué solo es necesario que cada semiarista tenga una
referencia a su vértice de origen?
 Dada una semiarista
¿Cómo saber el vértice de llegada?
¿Cómo saber si se encuentra en un límite interior o en un
límite exterior?
Geometría ComputacionalGeometría Computacional
Estructura de la DCEL
 Del libro de texto Computational
Geometry, Algorithms and Applications
 Estudiar Epígrafe 2.2, pág. 29
 Realizar los ejercicios 2.5 – 2.9, pág. 42.
Geometría ComputacionalGeometría Computacional
Estudio independiente
Bibliografía base
MM. de Berg, M. van Kreveld, M. Overmars, O. Schawarzkopf:
Computational Geometry, Springer Verlag, 1997.
Geometría ComputacionalGeometría Computacional

Más contenido relacionado

La actualidad más candente

Fundamentos de la Teoría de Grafos en Curso de Educagratis
Fundamentos de la Teoría de Grafos en Curso de EducagratisFundamentos de la Teoría de Grafos en Curso de Educagratis
Fundamentos de la Teoría de Grafos en Curso de Educagratis
Educagratis
 
10. ecuaciones parametricas
10. ecuaciones parametricas10. ecuaciones parametricas
10. ecuaciones parametricas
SALINAS
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorial
David Castro
 
El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...
El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...
El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...
Xiadeni Botello
 

La actualidad más candente (20)

Unidad 5 integración
Unidad 5 integraciónUnidad 5 integración
Unidad 5 integración
 
Unidad 1 algebra de vectores
Unidad 1 algebra de vectoresUnidad 1 algebra de vectores
Unidad 1 algebra de vectores
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Vectores en el espacio
Vectores en el espacioVectores en el espacio
Vectores en el espacio
 
Tema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de GrafosTema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de Grafos
 
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
 
Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.
 
Analisis parametrizacion de curas
Analisis parametrizacion de curasAnalisis parametrizacion de curas
Analisis parametrizacion de curas
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
 
Fundamentos de la Teoría de Grafos en Curso de Educagratis
Fundamentos de la Teoría de Grafos en Curso de EducagratisFundamentos de la Teoría de Grafos en Curso de Educagratis
Fundamentos de la Teoría de Grafos en Curso de Educagratis
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
10. ecuaciones parametricas
10. ecuaciones parametricas10. ecuaciones parametricas
10. ecuaciones parametricas
 
Seno y coseno de de x
Seno y coseno de de xSeno y coseno de de x
Seno y coseno de de x
 
Ecuaciones parametricas daniel guzman
Ecuaciones parametricas daniel guzmanEcuaciones parametricas daniel guzman
Ecuaciones parametricas daniel guzman
 
332 presentacion grafos
332 presentacion grafos332 presentacion grafos
332 presentacion grafos
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorial
 
Ecuaciones Parametricas
Ecuaciones ParametricasEcuaciones Parametricas
Ecuaciones Parametricas
 
El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...
El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...
El cálculo vectorial es un campo de las matemáticas referidas al análisis rea...
 
Ecuaciones paramétricas
Ecuaciones paramétricas Ecuaciones paramétricas
Ecuaciones paramétricas
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 

Similar a Geometría computacional: Doubly Connected Edge List (DCEL)

Similar a Geometría computacional: Doubly Connected Edge List (DCEL) (20)

MODELOS DIGITALES DE ELEVACIÓN-pptx
MODELOS DIGITALES DE ELEVACIÓN-pptxMODELOS DIGITALES DE ELEVACIÓN-pptx
MODELOS DIGITALES DE ELEVACIÓN-pptx
 
Unidad 2 curvas en r2 y ecuaciones paramétricas
Unidad 2 curvas en r2 y ecuaciones paramétricasUnidad 2 curvas en r2 y ecuaciones paramétricas
Unidad 2 curvas en r2 y ecuaciones paramétricas
 
Grafos
GrafosGrafos
Grafos
 
3. la información geográfica
3. la información geográfica 3. la información geográfica
3. la información geográfica
 
Graficador Winplot.docx.pdf
Graficador Winplot.docx.pdfGraficador Winplot.docx.pdf
Graficador Winplot.docx.pdf
 
Trapecio 1er año
Trapecio 1er añoTrapecio 1er año
Trapecio 1er año
 
Geometría 1º medio
Geometría 1º medioGeometría 1º medio
Geometría 1º medio
 
Contenidos generales de matematicas
Contenidos generales de matematicasContenidos generales de matematicas
Contenidos generales de matematicas
 
Tema grafos
Tema grafosTema grafos
Tema grafos
 
Acotacion conceptos 2012-13. Susana Covarsí
Acotacion conceptos 2012-13. Susana CovarsíAcotacion conceptos 2012-13. Susana Covarsí
Acotacion conceptos 2012-13. Susana Covarsí
 
Cilindro cono-esfera
Cilindro cono-esferaCilindro cono-esfera
Cilindro cono-esfera
 
Planificacion anual
Planificacion anualPlanificacion anual
Planificacion anual
 
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
 
METODOS Y CONSEPTOS ESTRUCTURA DE GRAFOS
METODOS Y CONSEPTOS ESTRUCTURA DE GRAFOSMETODOS Y CONSEPTOS ESTRUCTURA DE GRAFOS
METODOS Y CONSEPTOS ESTRUCTURA DE GRAFOS
 
Definiciones básicas de geometría.
Definiciones básicas de geometría.Definiciones básicas de geometría.
Definiciones básicas de geometría.
 
Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...
Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...
Teoria sobre arboles y grafos, presentacion clave sobre las bases de la intel...
 
6º grado de primaria - Geometría 1
6º grado de primaria - Geometría 16º grado de primaria - Geometría 1
6º grado de primaria - Geometría 1
 
6ºgrado de primaria - Geometría 2
6ºgrado de primaria - Geometría 26ºgrado de primaria - Geometría 2
6ºgrado de primaria - Geometría 2
 
1RAZ-MAT(MARZO)4º.doc
1RAZ-MAT(MARZO)4º.doc1RAZ-MAT(MARZO)4º.doc
1RAZ-MAT(MARZO)4º.doc
 
Glosario BD
Glosario BDGlosario BD
Glosario BD
 

Más de Miguel Sancho

SpreeConf OpenJAF presentation
SpreeConf OpenJAF presentationSpreeConf OpenJAF presentation
SpreeConf OpenJAF presentation
Miguel Sancho
 

Más de Miguel Sancho (13)

Cenit IO | Strategy
Cenit IO | StrategyCenit IO | Strategy
Cenit IO | Strategy
 
Cenit IO - API Economy
Cenit IO - API EconomyCenit IO - API Economy
Cenit IO - API Economy
 
CenitHub 101
CenitHub 101CenitHub 101
CenitHub 101
 
CenitHub Presentations | 5- Collections & Sharing
CenitHub Presentations | 5- Collections & SharingCenitHub Presentations | 5- Collections & Sharing
CenitHub Presentations | 5- Collections & Sharing
 
CenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & WebhooksCenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & Webhooks
 
CenitHub Presentations | 3- Translator
CenitHub Presentations | 3- TranslatorCenitHub Presentations | 3- Translator
CenitHub Presentations | 3- Translator
 
CenitHub Presentations | 2- Libraries, Schemas & Data Types
CenitHub Presentations | 2- Libraries, Schemas & Data TypesCenitHub Presentations | 2- Libraries, Schemas & Data Types
CenitHub Presentations | 2- Libraries, Schemas & Data Types
 
CenitHub Presentations | 1- Overview
CenitHub Presentations | 1- OverviewCenitHub Presentations | 1- Overview
CenitHub Presentations | 1- Overview
 
CenitHub: Introduction
CenitHub: Introduction CenitHub: Introduction
CenitHub: Introduction
 
SpreeConf OpenJAF presentation
SpreeConf OpenJAF presentationSpreeConf OpenJAF presentation
SpreeConf OpenJAF presentation
 
Spree Travel: Open Travel Marketplace Framework
Spree Travel: Open Travel Marketplace FrameworkSpree Travel: Open Travel Marketplace Framework
Spree Travel: Open Travel Marketplace Framework
 
Geométria computacional: Polígonos y-monótonos
Geométria computacional:   Polígonos y-monótonosGeométria computacional:   Polígonos y-monótonos
Geométria computacional: Polígonos y-monótonos
 
Introducción a Geometría Computacional
Introducción a  Geometría ComputacionalIntroducción a  Geometría Computacional
Introducción a Geometría Computacional
 

Geometría computacional: Doubly Connected Edge List (DCEL)

  • 2. Ríos Calles Ejemplo: Toma de Desiciones Regionales
  • 3. Ríos Calles Ejemplo: Toma de Desiciones Regionales  Posibles Puentes
  • 4. Ríos Calles  Posibles Puentes Posibles áreas para el desarrollo de Granjas Productoras de Leche. Ejemplo: Toma de Desiciones Regionales
  • 5.  ¿ Qué áreas pueden quedar incomunicadas por el crecimiento de los ríos?  ¿ Qué aéreas potenciales para el desarrollo del ganado están bajo propiedad campesina ?  ¿ Qué puentes son necesarios construir o reparar ? Ejemplo: Toma de Desiciones Regionales
  • 6. Problema: Organizar la Información de un mapa  Los trazos de un mapa pueden ser curvos.
  • 7. Problema: Organizar la Información de un mapa  Los trazos de un mapa pueden ser curvos.
  • 8. Problema: Organizar la Información de un mapa  Los trazos de un mapa pueden ser curvos.  Las curvas pueden ser representadas por secuencias de pequeños segmentos.
  • 9. Problema: Organizar la Información de un mapa  ¿Existe alguna relación entre los segmentos que representan el mapa?  Estructura candidata: Grafos.
  • 10. Problema: Organizar la Información de un mapa  ¿Existe alguna relación entre los segmentos que representan el mapa?  Estructura candidata: Grafos. Los extremos de los segmentos deben estar conectados.
  • 11. Problema: Organizar la Información de un mapa  Los grafos solo guardan información sobre los vértices y las aristas que los conectan.  Problema: ¿Cómo determinar las áreas adyacentes a un área determinada?
  • 12. Problema: Organizar la Información de un mapa  Los grafos solo guardan información sobre los vértices y las aristas que los conectan.  Problema: ¿Cómo determinar las áreas adyacentes a un área determinada?
  • 13. Problema: Organizar la Información de un mapa  Las áreas o caras del grafo pueden requerir estar etiquetadas con alguna característica. Terreno Irregular Llanura Zona Húmeda ? Llanos Húmedos ? Terrenos Irregulares Húmedos  Las etiquetas de las caras resultantes de un solapamiento de mapas son combinaciones de las etiquetas de las caras que se solapan.
  • 14. Problema: Organizar la Información de un mapa  Las áreas o caras del grafo pueden requerir estar etiquetadas con alguna característica. Terreno Irregular Llanura Zona Húmeda ? Llanos Húmedos ? Terrenos Irregulares Húmedos  Las etiquetas de las caras resultantes de un solapamiento de mapas son combinaciones de las etiquetas de las caras que se solapan.
  • 15. Problema: Organizar la Información de un mapa  Los mapas no son un conjunto de segmentos, sino un conjunto de áreas etiquetadas por su características tipológicas.  Su representación debe permitir realizar operaciones de manera eficiente y tales como:  Determinar los límites de un área.  Conocer las áreas adyacentes a una cara.  Determinar las caras que confluyen en un vértice.
  • 16.  Determinada por un grafo planar.  Es conexa si el grafo es conexo  Los nodos del grafo son considerados vértices y los arcos aristas  Las caras están delimitadas por las aristas y los vértices  Las caras pueden presentar huecos Mapas como una Subdivición Planar
  • 17.  Determinada por un grafo planar.  Es conexa si el grafo es conexo  Los nodos del grafo son considerados vértices y los arcos aristas  Las caras están delimitadas por las aristas y los vértices  Las caras pueden presentar huecos Mapas como una Subdivición Planar Vértice Cara Arista Hueco Subdivisión no conexa
  • 18. Geometría ComputacionalGeometría Computacional DCEL : Doubly-Conected Edge List  Estructura de datos espacial para representar subdivisiones planares.  Contiene una referencia por cada cara, arista y vértice de una subdivisión.  Para cada referencia se almacena información  Geométrica: Coordenadas.  Topológica: Relación Vértices –Aristas.  Adicional: Etiquetas de las Caras.
  • 19. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente.
  • 20. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente.
  • 21. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente.
  • 22. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente.
  • 23. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente.
  • 24. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente. e Prev(e) Next(e)
  • 25. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente. e Prev(e) Next(e) Las aristas delimitan las caras. ¡Pero cada arista delimita dos caras!
  • 26. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente. e Prev(e) Next(e) Las aristas delimitan las caras. ¡Pero cada arista delimita dos caras!  Cada arista estará compuesta por dos semiaristas gemelas orientadas en sentidos opuestos.
  • 27. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente. e Prev(e) Next(e) Las aristas delimitan las caras. ¡Pero cada arista delimita dos caras!  Cada arista estará compuesta por dos semiaristas gemelas orientadas en sentidos opuestos. Twin(e)
  • 28. Geometría ComputacionalGeometría Computacional Lista Doblemente Conectada  Cada arista tiene una referencia a su arista previa y siguiente. e Prev(e) Next(e) Las aristas delimitan las caras. ¡Pero cada arista delimita dos caras!  Cada arista estará compuesta por dos semiaristas gemelas orientadas en sentidos opuestos. Twin(e)  Incluso la cara infinita estará delimitada por semiaristas.
  • 30. Geometría ComputacionalGeometría Computacional Caras y Huecos  El límite exterior de la cara se recorre en sentido anti horario.
  • 31. Geometría ComputacionalGeometría Computacional Caras y Huecos  El límite exterior de la cara se recorre en sentido anti horario.  El límite interior delimita un hueco y es recorrido en sentido horario.
  • 32. Geometría ComputacionalGeometría Computacional Caras y Huecos  El límite exterior de la cara se recorre en sentido anti horario.  El límite interior delimita un hueco y es recorrido en sentido horario.  La cara debe tener referencias a los límites interiores y al exterior.
  • 33. Geometría ComputacionalGeometría Computacional Caras y Huecos  El límite exterior de la cara se recorre en sentido anti horario.  El límite interior delimita un hueco y es recorrido en sentido horario.  La cara debe tener referencias a los límites interiores y al exterior.
  • 36.  Registro Vértices: v  Coordenas del vértice  IncidentEdge(v) : Referencia a una semiarista que tiene como origen al vértice v.  Registro de Caras: f  OuterComponent(f) : Referencia a una semiarista del límite exterior.  InnerCompoment(f) :Tantas referencias a semiaristas como huecos tenga la cara. Geometría ComputacionalGeometría Computacional g Estructura de la DCEL
  • 37.  Registro semiaristas: e  Origin(e) : Referencia al vértice origen.  Twing(e) : Referencia a su arista gemela.  IncidentFace(e) : Referencia a la cara que delimita  Prev(e) : Referencias a la semiarista anterior.  Next(e) : Referencias a la semiarista siguiente. Geometría ComputacionalGeometría Computacional Estructura de la DCEL
  • 44.  ¿Por qué basta con que un vértice tenga solo una referencia a una semiarista que lo tenga como origen?  Dado un vértice ¿Cómo recorrer todas las semiaristas incidentes? ¿Cómo recorrer todas las caras incidentes? Geometría ComputacionalGeometría Computacional Estructura de la DCEL
  • 45.  ¿Por qué es necesario que cada cara tenga una referencia por cada componente interior?  Dada una cara ¿Cómo saber cuantas aristas delimitan sus bordes? ¿Cómo recorrer todas caras adyacentes? Geometría ComputacionalGeometría Computacional Estructura de la DCEL
  • 46.  ¿Por qué solo es necesario que cada semiarista tenga una referencia a su vértice de origen?  Dada una semiarista ¿Cómo saber el vértice de llegada? ¿Cómo saber si se encuentra en un límite interior o en un límite exterior? Geometría ComputacionalGeometría Computacional Estructura de la DCEL
  • 47.  Del libro de texto Computational Geometry, Algorithms and Applications  Estudiar Epígrafe 2.2, pág. 29  Realizar los ejercicios 2.5 – 2.9, pág. 42. Geometría ComputacionalGeometría Computacional Estudio independiente
  • 48. Bibliografía base MM. de Berg, M. van Kreveld, M. Overmars, O. Schawarzkopf: Computational Geometry, Springer Verlag, 1997. Geometría ComputacionalGeometría Computacional