SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Introducción a la Geometría
Computacional
Ubicación: http://wwwdi.ujaen.es/asignatuas/gc/tema1.odp
Curso: 1º de Ingeniería Informática, Plan 2004
Profesor: Lidia Ortega Alvarado
Departamento: Informática
Curso académico: 2009/10
Actualizado: 21/09/2009
Geometría
Computacional
Tema 1
Índice
Introducción
a
la
Geometría
Computacional
 ¿Cómo nace la Geometría Computacional?
 Un poco de historia
 Aplicaciones
 Informática Gráfica
 Reconstrucción de modelos 3D
 Visión Artificial
 Sistemas de Información Geográfica
 Robótica
 Diseño y Fabricación de Productos
 Biología Molecular
 Astrofísica
 Soluciones que aporta la G.C.
 Estructuras de Datos
 Bibliografía
¿Cómo nace la Geometría Computacional?
Introducción
a
la
Geometría
Computacional
Geometría
Clásica
Desarrollo
del hardware
Estructuras de
datos
Definiciones/Lemas/
Teoremas/Corolarios
Máquinas capaces de
procesar miles de
instrucciones por segundo
EEDD generales pero también
específicas que permiten
operaciones eficientes
Clásicas o específicas para
conseguir métodos eficientes
Técnicas
algorítmicas
Geometría
Computacional
Un poco de historia
Introducción
a
la
Geometría
Computacional
¿Cuando nace?
 Hay quien dice que el primer algoritmo de G.C. nace cuando una serie
de pasos correctos, no ambiguos y con un final, resuelven un problema
geométrico. El precursor: Euclides

En 1902 aparece el término complejidad de la resolución de un
problema (no a nivel computacional pero sí a nivel de realización)
 El término “Geometría Computacional” lo introduce M. I. Shamos en
1975, aunque existen trabajos previos enmarcados en esta disciplina
Un nuevo enfoque para la geometría
 La potencia computacional de los ordenadores son aprovechadas por
muchas disciplinas a partir de la segunda mitad del siglo XX
 Los objetos geométricos pasan a ser estructuras de datos y las
metodologías clásicas de resolución de problemas se transforman en
algoritmos eficientes
Aplicaciones
Introducción
a
la
Geometría
Computacional
Ámbitos de aplicación de la Geometría Computacional
1.- Informática Gráfica
2.- Reconstrucción de modelos 3D
3.- Visión artificial
4.- Sistemas de Información Geográfica (SIG)
5.- Robótica
6.- Biología Molecular
7.- Astrofísica
8.- Diseño Asistido por Ordenador
9.- Procesos de fabricación
Aplicaciones
Introducción
a
la
Geometría
Computacional
Informática Gráfica
Modelado (descripción de superficies, luz, etc.)
Simulación (predecir el comportamiento de
escenarios virtuales)
 rendering: descripción de una escena + puntos de
luz = simulación realista
Visibilidad y representación de sólidos
 ¿qué se ve y qué se oculta?
 ¿qué se ilumina? ¿existen colisiones?
 representación interna de un sólido
Geometría Computacional
Aplicaciones
Introducción
a
la
Geometría
Computacional
Reconstrucción de Modelos 3D
(a partir de imágenes 2D procedentes de fotografías, escáner, etc.)
Orientadas a volúmenes (apilando imágenes 2D
+ interpolando)
Orientado a fronteras (formando poliedros: los
vértices son puntos fronterizos y las aristas la unión
entre vértices adyacentes de la misma imagen 2D y
de las superiores/inferiores)
Métodos
Estructuras de datos/teselaciones
 triangulación de Delaunay
 diagrama de Voronoi
Geometría Computacional
Aplicaciones
Introducción
a
la
Geometría
Computacional
Visión Artificial
Algoritmos y estructuras de datos
geométricas
Geometría Computacional
(que suele utilizar imágenes tipo bitmap )
Reconocimiento de patrones (construir modelos
3D a partir de proyecciones 2D)
Representación de imágenes (transformar
imágenes bitmap en líneas de contorno por
versatilidad/compresión de imágenes, etc.)
Problemas
Segmentación (distinguir formas del fondo/primer
plano
Aplicaciones
Introducción
a
la
Geometría
Computacional
Sistemas de Información Geográfica
Geometría Computacional
(captura, manejo, análisis, modelado y visualización de Inf. Geogr.)
Tipos de representación:
 Vectorial (mejor para fronteras, ríos,
carreteras,etc)
 Raster (simplicidad en algoritmos y hardware, pero
usa mucho espacio)
 Isolíneas (mejores para visualización de mapas)
Problemas
 TIN (Triangulación de Delaunay)
 Eliminar elementos sobrantes (puntos,etc)
 Representación de curvas complejas
 Algoritmos para conversión entre modelos
 Intersección de regiones (polígonos)
Aplicaciones
Introducción
a
la
Geometría
Computacional
Robótica
 Planificación de movimientos/trayectorias
 Detección de colisiones
 Aproximación de curvas
 Simplificación de objetos (envolvente convexa
2D/3D)
Geometría Computacional
Industrial (los robots poseen brazos con diferentes
grados de libertad definiendo movimientos en
forma de costosas curvas)
Robots autónomos (la escena de objetos estáticos,
objetos dinámicos y trayectorias se convierten en )
objetos geométricos que intersectan/giran/etc., y
simplifican su geometría )
Aplicaciones
Introducción
a
la
Geometría
Computacional
Diseño y fabricación de productos
 Ayuda al diseño en la interfaz de diseño
 No maneja curvas sino objetos lineales
 Algoritmos para tratamiento de intersecciones
 Minimizar el número de triángulos en el diseño
Geometría Computacional
Modelado de sólidos (representación y manipulación
de objetos 3D)
 Se ha pasado de cilindros, esferas, etc. a curvas
complejas usando parches y superficies paramétricas
Aplicaciones
Introducción
a
la
Geometría
Computacional
Biología Molecular
 Diseño de modelos geométricos (modelos
esféricos) para determinar la estructura
geométrica de las proteínas
Geometría Computacional
Estructura de las proteínas ( Las cadenas de
proteínas tienen propiedades químicas y
geométricas)
(disciplina creciente con el estudio del genoma humano)
Aplicaciones
Introducción
a
la
Geometría
Computacional
Astrofísica
Bases de datos que respondan a cuestiones:
 Dado una caja rectangular de d dimensiones,
encontrar todos los objetos dentro de él
 Dado un objeto, encontrar el más cercano o los
k más cercanos
Geometría Computacional
Manejo de mapas digitales:
 mapas digitales con 20 Terabytes
 con 5 bandas de longitud de onda
 100 millones de objetos clasificados por tipos
 con datos en Rd,
, con d=8 (5 colores, declinación,
ascensión derecha, redshit)
Problemas
Soluciones que aporta
Introducción
a
la
Geometría
Computacional
1.- El/los vecino/s más cercano/s
2.- Detección de colisiones
3.- Planificación de movimientos y trayectorias
4.- Intersección de polígonos
5.- Simplificación de curvas y polígonos
6.- Eliminación de datos redundantes
7.- Computación exacta (Exact computation)
8.- Partición de polígonos
9.- Envolvente convexa
Algunos de los problemas que la GC soluciona:
Estructuras de datos
Introducción
a
la
Geometría
Computacional
1.- Teselaciones del plano/espacio
 Diagrama de Voronoi
 Triangulaciones
2.- Estructuras de datos basadas en árboles
 segment-trees
 k-d trees
 quadtrees/octrees
 árboles de intervalos
 BSP
Algunas estructuras de datos utilizadas
Algoritmos
Introducción
a
la
Geometría
Computacional
Técnicas algorítmicas utilizadas
1.- Línea/plano de barrido
2.- Búsqueda binaria
3.- Divide y Vencerás
4.- Dualidad
5.- Algoritmos basados en aleatoriedad (randomization)
6.- Paralelismo
Bibliografía
Introducción
a
la
Geometría
Computacional
CHAZELLE B. The Computational Geometry Impact Task Force
Report. B. Chazelle + 35 co-authors, Advances in Discrete and
Computational Geometry, Contemporary Mathematics, 223,
AMS, Providence (1999), 407-463.
disponible en:
http://www.cs.princeton.edu/~chazelle/pubs/CGreport99.pdf
PREPARATA Franco P., Ian Shamos Michael. Computational
Geometry. Springer-Verlag. 1985.
enlaces de interés:
GEOMETRY IN ACTION: http://www.ics.uci.edu/~eppstein/geom.html
SITIO WEB DE MÚLTIPLES ENLACES:
http://cgm.cs.mcgill.ca/~godfried/teaching/cg-web.html
APLICACIONES A LA INFORMÁTICA GRÁFICA:
http://www.cs.princeton.edu/~dpd/Papers/DobkinIEEE.pdf

Más contenido relacionado

Similar a Introduccion a la geometria computacional.pdf

Similar a Introduccion a la geometria computacional.pdf (20)

Model[1[1].bhm]
Model[1[1].bhm]Model[1[1].bhm]
Model[1[1].bhm]
 
Introducción al procesamiento del Big Data
Introducción al procesamiento del Big DataIntroducción al procesamiento del Big Data
Introducción al procesamiento del Big Data
 
PF3 Introduccion a los GIS 2
PF3 Introduccion a los GIS 2PF3 Introduccion a los GIS 2
PF3 Introduccion a los GIS 2
 
Geometría computacional introducción
Geometría computacional introducciónGeometría computacional introducción
Geometría computacional introducción
 
Cad
CadCad
Cad
 
Introducción a Geometría Computacional
Introducción a  Geometría ComputacionalIntroducción a  Geometría Computacional
Introducción a Geometría Computacional
 
Temario graficacion scm 0416
Temario graficacion scm 0416Temario graficacion scm 0416
Temario graficacion scm 0416
 
Análisis de ingeniería usando cosmos exposicon
Análisis de ingeniería usando cosmos exposiconAnálisis de ingeniería usando cosmos exposicon
Análisis de ingeniería usando cosmos exposicon
 
Utp 2014-1_pdi_cap1 introduccion a la va
 Utp 2014-1_pdi_cap1 introduccion a la va Utp 2014-1_pdi_cap1 introduccion a la va
Utp 2014-1_pdi_cap1 introduccion a la va
 
Silabus
SilabusSilabus
Silabus
 
Computación gráfica
Computación gráficaComputación gráfica
Computación gráfica
 
00generalidades
00generalidades00generalidades
00generalidades
 
BigData y MapReduce
BigData y MapReduceBigData y MapReduce
BigData y MapReduce
 
Topologias matematicas
Topologias matematicasTopologias matematicas
Topologias matematicas
 
Computación científica
Computación científicaComputación científica
Computación científica
 
Modelado 3 D
Modelado 3 DModelado 3 D
Modelado 3 D
 
Presentacion
PresentacionPresentacion
Presentacion
 
GEOMATICA.pptx
GEOMATICA.pptxGEOMATICA.pptx
GEOMATICA.pptx
 
Vision por computadora y Robotica 3d
Vision por computadora y Robotica 3dVision por computadora y Robotica 3d
Vision por computadora y Robotica 3d
 
Sistema LiDAR - Experiencias en Colombia
Sistema LiDAR - Experiencias en Colombia Sistema LiDAR - Experiencias en Colombia
Sistema LiDAR - Experiencias en Colombia
 

Último

Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 

Último (20)

Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 

Introduccion a la geometria computacional.pdf

  • 1. Introducción a la Geometría Computacional Ubicación: http://wwwdi.ujaen.es/asignatuas/gc/tema1.odp Curso: 1º de Ingeniería Informática, Plan 2004 Profesor: Lidia Ortega Alvarado Departamento: Informática Curso académico: 2009/10 Actualizado: 21/09/2009 Geometría Computacional Tema 1
  • 2. Índice Introducción a la Geometría Computacional ¿Cómo nace la Geometría Computacional? Un poco de historia Aplicaciones Informática Gráfica Reconstrucción de modelos 3D Visión Artificial Sistemas de Información Geográfica Robótica Diseño y Fabricación de Productos Biología Molecular Astrofísica Soluciones que aporta la G.C. Estructuras de Datos Bibliografía
  • 3. ¿Cómo nace la Geometría Computacional? Introducción a la Geometría Computacional Geometría Clásica Desarrollo del hardware Estructuras de datos Definiciones/Lemas/ Teoremas/Corolarios Máquinas capaces de procesar miles de instrucciones por segundo EEDD generales pero también específicas que permiten operaciones eficientes Clásicas o específicas para conseguir métodos eficientes Técnicas algorítmicas Geometría Computacional
  • 4. Un poco de historia Introducción a la Geometría Computacional ¿Cuando nace? Hay quien dice que el primer algoritmo de G.C. nace cuando una serie de pasos correctos, no ambiguos y con un final, resuelven un problema geométrico. El precursor: Euclides En 1902 aparece el término complejidad de la resolución de un problema (no a nivel computacional pero sí a nivel de realización) El término “Geometría Computacional” lo introduce M. I. Shamos en 1975, aunque existen trabajos previos enmarcados en esta disciplina Un nuevo enfoque para la geometría La potencia computacional de los ordenadores son aprovechadas por muchas disciplinas a partir de la segunda mitad del siglo XX Los objetos geométricos pasan a ser estructuras de datos y las metodologías clásicas de resolución de problemas se transforman en algoritmos eficientes
  • 5. Aplicaciones Introducción a la Geometría Computacional Ámbitos de aplicación de la Geometría Computacional 1.- Informática Gráfica 2.- Reconstrucción de modelos 3D 3.- Visión artificial 4.- Sistemas de Información Geográfica (SIG) 5.- Robótica 6.- Biología Molecular 7.- Astrofísica 8.- Diseño Asistido por Ordenador 9.- Procesos de fabricación
  • 6. Aplicaciones Introducción a la Geometría Computacional Informática Gráfica Modelado (descripción de superficies, luz, etc.) Simulación (predecir el comportamiento de escenarios virtuales) rendering: descripción de una escena + puntos de luz = simulación realista Visibilidad y representación de sólidos ¿qué se ve y qué se oculta? ¿qué se ilumina? ¿existen colisiones? representación interna de un sólido Geometría Computacional
  • 7. Aplicaciones Introducción a la Geometría Computacional Reconstrucción de Modelos 3D (a partir de imágenes 2D procedentes de fotografías, escáner, etc.) Orientadas a volúmenes (apilando imágenes 2D + interpolando) Orientado a fronteras (formando poliedros: los vértices son puntos fronterizos y las aristas la unión entre vértices adyacentes de la misma imagen 2D y de las superiores/inferiores) Métodos Estructuras de datos/teselaciones triangulación de Delaunay diagrama de Voronoi Geometría Computacional
  • 8. Aplicaciones Introducción a la Geometría Computacional Visión Artificial Algoritmos y estructuras de datos geométricas Geometría Computacional (que suele utilizar imágenes tipo bitmap ) Reconocimiento de patrones (construir modelos 3D a partir de proyecciones 2D) Representación de imágenes (transformar imágenes bitmap en líneas de contorno por versatilidad/compresión de imágenes, etc.) Problemas Segmentación (distinguir formas del fondo/primer plano
  • 9. Aplicaciones Introducción a la Geometría Computacional Sistemas de Información Geográfica Geometría Computacional (captura, manejo, análisis, modelado y visualización de Inf. Geogr.) Tipos de representación: Vectorial (mejor para fronteras, ríos, carreteras,etc) Raster (simplicidad en algoritmos y hardware, pero usa mucho espacio) Isolíneas (mejores para visualización de mapas) Problemas TIN (Triangulación de Delaunay) Eliminar elementos sobrantes (puntos,etc) Representación de curvas complejas Algoritmos para conversión entre modelos Intersección de regiones (polígonos)
  • 10. Aplicaciones Introducción a la Geometría Computacional Robótica Planificación de movimientos/trayectorias Detección de colisiones Aproximación de curvas Simplificación de objetos (envolvente convexa 2D/3D) Geometría Computacional Industrial (los robots poseen brazos con diferentes grados de libertad definiendo movimientos en forma de costosas curvas) Robots autónomos (la escena de objetos estáticos, objetos dinámicos y trayectorias se convierten en ) objetos geométricos que intersectan/giran/etc., y simplifican su geometría )
  • 11. Aplicaciones Introducción a la Geometría Computacional Diseño y fabricación de productos Ayuda al diseño en la interfaz de diseño No maneja curvas sino objetos lineales Algoritmos para tratamiento de intersecciones Minimizar el número de triángulos en el diseño Geometría Computacional Modelado de sólidos (representación y manipulación de objetos 3D) Se ha pasado de cilindros, esferas, etc. a curvas complejas usando parches y superficies paramétricas
  • 12. Aplicaciones Introducción a la Geometría Computacional Biología Molecular Diseño de modelos geométricos (modelos esféricos) para determinar la estructura geométrica de las proteínas Geometría Computacional Estructura de las proteínas ( Las cadenas de proteínas tienen propiedades químicas y geométricas) (disciplina creciente con el estudio del genoma humano)
  • 13. Aplicaciones Introducción a la Geometría Computacional Astrofísica Bases de datos que respondan a cuestiones: Dado una caja rectangular de d dimensiones, encontrar todos los objetos dentro de él Dado un objeto, encontrar el más cercano o los k más cercanos Geometría Computacional Manejo de mapas digitales: mapas digitales con 20 Terabytes con 5 bandas de longitud de onda 100 millones de objetos clasificados por tipos con datos en Rd, , con d=8 (5 colores, declinación, ascensión derecha, redshit) Problemas
  • 14. Soluciones que aporta Introducción a la Geometría Computacional 1.- El/los vecino/s más cercano/s 2.- Detección de colisiones 3.- Planificación de movimientos y trayectorias 4.- Intersección de polígonos 5.- Simplificación de curvas y polígonos 6.- Eliminación de datos redundantes 7.- Computación exacta (Exact computation) 8.- Partición de polígonos 9.- Envolvente convexa Algunos de los problemas que la GC soluciona:
  • 15. Estructuras de datos Introducción a la Geometría Computacional 1.- Teselaciones del plano/espacio Diagrama de Voronoi Triangulaciones 2.- Estructuras de datos basadas en árboles segment-trees k-d trees quadtrees/octrees árboles de intervalos BSP Algunas estructuras de datos utilizadas
  • 16. Algoritmos Introducción a la Geometría Computacional Técnicas algorítmicas utilizadas 1.- Línea/plano de barrido 2.- Búsqueda binaria 3.- Divide y Vencerás 4.- Dualidad 5.- Algoritmos basados en aleatoriedad (randomization) 6.- Paralelismo
  • 17. Bibliografía Introducción a la Geometría Computacional CHAZELLE B. The Computational Geometry Impact Task Force Report. B. Chazelle + 35 co-authors, Advances in Discrete and Computational Geometry, Contemporary Mathematics, 223, AMS, Providence (1999), 407-463. disponible en: http://www.cs.princeton.edu/~chazelle/pubs/CGreport99.pdf PREPARATA Franco P., Ian Shamos Michael. Computational Geometry. Springer-Verlag. 1985. enlaces de interés: GEOMETRY IN ACTION: http://www.ics.uci.edu/~eppstein/geom.html SITIO WEB DE MÚLTIPLES ENLACES: http://cgm.cs.mcgill.ca/~godfried/teaching/cg-web.html APLICACIONES A LA INFORMÁTICA GRÁFICA: http://www.cs.princeton.edu/~dpd/Papers/DobkinIEEE.pdf