SlideShare una empresa de Scribd logo
1 de 38
Geometría Computacional:
Introducción
Maikel Arcia
Miguel Sancho
Ejemplo 1 Proximidad
¿Cuál es el teléfono más cercana?
Diagrama Voronoi
Geometría Computacional
¿Qué es la Geometría Computacional?
 Proporciona criterios para detectar y organizar estructuras
de datos geométricos, así como para facilitar su
visualización en pantalla.
 Desarrolla herramientas computacionales para el análisis
de problemas geométricos.
 Propone estrategias para implementar algoritmos que
faciliten la resolución efectiva de estos problemas
computacionalmente.
Geometría ComputacionalGeometría Computacional
¿Qué es la Geometría Computacional?
 Campo de la teoría de algoritmos
 Las entradas son colecciones de objetos geométricos
 Normalmente, objetos del plano:
puntos, líneas, segmentos, polígonos, redes, etc.
 Las salidas son estructuras de datos geométricos
 Las colecciones de objetos geométricos pasan a ser
estructuras de datos.
 Las metodologías clásicas de resolución de problemas se
transforman en algoritmos eficientes.
Geometría ComputacionalGeometría Computacional
Creación de imágenes de escenas por computadora.
 Intersección de primitivas geométricas (líneas, polígonos,
poliedros, etc.)
 Determinar las primitivas que están en una región
 Ocultar y remover superficies– determinar las partes
visibles de una escena 3D a partir de un punto de vista
mientras se ocultan las otras.
 Creación realista tomando una cantidad de luz y
computando la sombra.
 Tratar objetos en movimiento y detectar colisiones.
Geometría Computacional
Aplicaciones a Gráficos por Computadoras
Ejemplo 1 Proximidad
 Entrada: Conjunto de
localizaciones (sitios).
 Salida: Una subdivisión en
celdas. Cada celda contiene los
puntos más cercanos al sitio.
 Aplicación: preguntas de
proximidad.
Diagrama Voronoi
Geometría Computacional
¿Cómo un robot encuentra el camino más cercano evitando todos
obstáculos?
Robot
Ejemplo 2 Planeación de camino
Geometría Computacional
Geometría Computacional
Ejemplo 2 Planeación de camino
Encontrar el camino más corto en
un grafo ( grafo de visibilidad).
Se resuelve con algoritmos no
geométricos
Ex. Algoritmo de Dijkstra.
Algoritmos geométricos pueden
dar una solución más eficiente.
Geometría Computacional
Ejemplo 2 Planeación de camino
Encontrar el camino más corto en
un grafo ( grafo de visibilidad).
Se resuelve con algoritmos no
geométricos
Ex. Algoritmo de Dijkstra.
Algoritmos geométricos pueden
dar una solución más eficiente.
 Determinar intersecciones entre capas.
Geometría Computacional
Ejemplo 3 Solapamientos de Mapa
 Determinar intersecciones entre colecciones de objetos.
Geometría Computacional
Ejemplo 3 Intersección de Objetos
Área de estudio sistemático de algoritmos para objetos
geométricos, búsqueda de algoritmos exactos
asintóticamente rápidos.
Dos claves para el éxito de lograr buenos algoritmos:
Adecuada comprensión del problema geométrico.
Correcta aplicación de técnicas algorítmicas y
estructuras de datos.
Geometría Computacional
 Determinar intersecciones entre colecciones de objetos.
Geometría Computacional
Ejemplo 3 Intersección de Objetos
 Dividir dominios complejos en colecciones de objetos
simples.
Geometría Computacional
Ejemplo 3 Triangulación
 Dividir dominios complejos en colecciones de objetos
simples.
Geometría Computacional
Ejemplo 3 Triangulación
 Problemas de optimización
 Ej.: menor circulo que contiene un conjunto de
puntos.
Geometría ComputacionalGeometría Computacional
Ejemplo 4 Prog. Lineal en 2D y 3D
 Problemas de optimización
 Ej.: menor circulo que contiene un conjunto de
puntos.
Geometría ComputacionalGeometría Computacional
Ejemplo 4 Prog. Lineal en 2D y 3D
 Algoritmos y estructuras de dados para
responder consultas geométricas. Ej:
 Todos los objetos que interceptan una región
 Rectángulo, Polígono, Círculo.
 Par de puntos más próximos
 Vecino más próximo
 Camino más corto
Geometría ComputacionalGeometría Computacional
Ejemplo 5 Búsqueda Geométrica
G
F
D
B
C
E
A
{A,E}
{G}
{B,C,D}
{F}
Ejemplo 5 Búsqueda Geométrica
¿Origen de la Geometría Computacional?
 Antigua Grecia y Egipto. El 1er algoritmo de G.C. nace
cuando una serie de pasos correctos, no ambiguos y con un
final resuelven un problema geométrico. Precursor: Euclides
de Alejandría.
 Las grandes capacidades de computo a nivel de memoria y
de potencia de cálculo, son aprovechadas por muchas
disciplinas a partir de la segunda mitad del siglo XX.
Geometría ComputacionalGeometría Computacional
¿Origen de la Geometría Computacional?
 Surgió del campo de los algoritmos discretos
 Énfasis en problemas de matemática discreta (conjuntos
de objetos, grafos).
 La componente geométrica puede ofrecer soluciones más
eficientes.
 Origen del término
 (?) Libro “Perceptron” de Marvin Minsky
 Usado para denotar algoritmos de modelación de sólidos.
Geometría ComputacionalGeometría Computacional
Objetivos
Objetivo:
Construcción y análisis de algoritmos y estructuras
de datos para solucionar problemas Geométricos.
 Estudiar Estructuras de Datos y algoritmos tipos.
 Dominar las técnicas de diseño de algoritmo básicas para la
Geometría Computacional.
Dominar criterios de optimalidad y calidad, tales como la
complejidad, robustez, corrección, ect.
Nos proponemos:
Geometría Computacional
Propiedades de un algoritmo
 Finitud.
 Terminación.
 Corrección.
 Eficiencia.
 No-degeneración.
 Robustez.
Geometría Computacional
 Casos Degenerados.
 Propiedades especiales de las entrada de datos
geométricos.
 Ej.: 3-vertices colineales, 4-vertices sobre un circular.
 Si necesariamente se incrementa el tiempo por la
degeneración.
 Se asumen Posición General, Perturbación…
 Robustez
 En la situación de la implementación actual
 Ej.) Aritmética de punto flotante
Degeneración y Robustez
Geometría Computacional
Limitaciones de la Geometría Computacional
 Datos discretos
 Aproximaciones de fenómenos continuos
 Funciones que aproximan funciones continuas.(ej. imágenes)
 Objetos geométricos “planos”
 Aproximaciones geométricas “curvas”
 Dimensionalidades
 Normalmente, 2D en ocasiones 3D.
 Problemas n-dimensionales poco abordados.
Geometría Computacional
Técnicas de diseño de algoritmos usadas
 Técnicas convencionales :
 Divide y vencerás.
 Programación dinámica.
 Algoritmos aleatorios
 Glotón
 Técnicas propias de algoritmos geométricos:
 Barrido del Plano
 Algoritmos Aleatorias Incrementales.
 Transformaciones duales.
 Cascada Fraccionaria.
Geometría Computacional
 Muchas soluciones “óptimas” son inadecuadas
implementaciones prácticas ...
 Muy complicadas
 No sensibles a casos degenerados
 Problemas de precisión
 Complejidad inaceptable para problemas pequeños
 Poca obtención de soluciones prácticas
 Algoritmos simples
 Frecuentemente aleatorizados.
 Tratamiento integral de casos degenerados.
Geometría Computacional
Tendencias actuales
Pasos generales para la solución
 Adecuada comprensión geométrica.
 Solucionar el problema de manera simplificada. (sin
casos degenerados).Ej:
 Sin 3 puntos colineales.
 Sin 2 puntos con la misma coordenada x, etc.
 Se asume Posición general.
 Extender a todos los casos:
 Tratar de integrar al algoritmo los casos degenerados.
 Revisar la corrección y robustez.
 Revisar si mantiene la misma complejidad.
Geometría Computacional
Y como la multitud de leyes sirve muy a menudo de disculpa a los
vicios, siendo un Estado mucho mejor regido cuando hay pocas, pero
muy estrictamente observadas, así también, en lugar del gran número
de preceptos que encierra la lógica, creí que me bastarían los cuatro
siguientes, supuesto que tomase una firme y constante resolución de
no dejar de observarlos una vez siquiera:
Fue el primero, no admitir como verdadera cosa alguna, como no
supiese con evidencia que lo es; es decir, evitar cuidadosamente la
precipitación y la prevención, y no comprender en mis juicios nada
más que lo que se presentase tan clara y distintamente a mí
espíritu, que no hubiese ninguna ocasión de ponerlo en duda.
El segundo, dividir cada una de las dificultades, que examinare, en
cuantas partes fuere posible y en cuantas requiriese su mejor solución.
El tercero, conducir ordenadamente mis pensamientos, empezando
por los objetos más simples y más fáciles de conocer, para ir
ascendiendo poco a poco, gradualmente, hasta el conocimiento de los
más compuestos, e incluso suponiendo un orden entre los que no se
preceden naturalmente.
Y el último, hacer en todo unos recuentos tan integrales y unas
revisiones tan generales, que llegase a estar seguro de no omitir nada.
Discurso del método
Geometría Computacional
31 de marzo, 1596- 11 de febrero 1650
Réne Descartes
Y como la multitud de leyes sirve muy a menudo de disculpa a los
vicios, siendo un Estado mucho mejor regido cuando hay pocas, pero
muy estrictamente observadas, así también, en lugar del gran número
de preceptos que encierra la lógica, creí que me bastarían los cuatro
siguientes, supuesto que tomase una firme y constante resolución de
no dejar de observarlos una vez siquiera:
Fue el primero, no admitir como verdadera cosa alguna, como no
supiese con evidencia que lo es; es decir, evitar cuidadosamente la
precipitación y la prevención, y no comprender en mis juicios nada
más que lo que se presentase tan clara y distintamente a mí
espíritu, que no hubiese ninguna ocasión de ponerlo en duda.
El segundo, dividir cada una de las dificultades, que examinare, en
cuantas partes fuere posible y en cuantas requiriese su mejor
solución.
El tercero, conducir ordenadamente mis pensamientos, empezando
por los objetos más simples y más fáciles de conocer, para ir
ascendiendo poco a poco, gradualmente, hasta el conocimiento de los
más compuestos, e incluso suponiendo un orden entre los que no se
preceden naturalmente.
Y el último, hacer en todo unos recuentos tan integrales y unas
revisiones tan generales, que llegase a estar seguro de no omitir
nada.
Discurso del método
Geometría Computacional
31 de marzo, 1596- 11 de febrero 1650
Réne Descartes
Gráficos por Computadoras
Modelación de Sólidos
Diseño Asistido por Computadoras
Robótica
Procesamiento de Imágenes
Sistemas de Información Geográfica
Geometría Computacional
Dominio de aplicaciones
Cómo el robot percibe, comprende y actúa
sobre el ambiente
Geometría Computacional
Aplicaciones en Robótica
 Planificación de movimiento
 Comprensión de ambiente
 Orientación de partes
 Optimización de movimientos
Almacenamiento de datos geográficos(contornos de países,
alturas de montañas, cursos de ríos, población, calles,
líneas eléctricas, etc.)
Geometría Computacional
Aplicaciones sobre GIS
 Grandes volúmenes de datos– se requiere de algoritmos
 Representación de los datos geográficos(ej., visualización
en el display de mapas de calles según posición del carro).
 Interpolación de una muestras de puntos cercanos
 Solapamientos múltiple de mapas.
Diseño de productos por computadoras
Geometría Computacional
Aplicaciones en CAD/CAM
 Intersección, unión, y descomposición de objetos.
 Pruebas sobre especificación de productos
 Pruebas de diseño y funcionalidad
 Diseño por ensamblaje– modelación y simulación de
ensamblaje
Doblar y desdoblar en Geometría
Computacional
 1D: Enlazados
 2D: Papel
 3D: Poliedro
 Preservar longitud de aristas
 No se pueden cruzar las aristas
 Preservar distancias
 No se puede cruzar a si mismo
 Corte de superficies mientras
se combinan y conectan
Geometría Computacional
M. Sancho UCI, La Habana, Cuba, Marzo de 2009
Doblado de
Proteinas
Geometría Computacional
Doblado de Proteinas
Geometría Computacional
Geometría Computacional:
Introducción

Más contenido relacionado

La actualidad más candente

Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonDiana Laura Ochoa Gallegos
 
Programacion Convexa Presentacion Definitivo
Programacion Convexa Presentacion DefinitivoProgramacion Convexa Presentacion Definitivo
Programacion Convexa Presentacion Definitivowadar3
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
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 WarshallAngel Vázquez Patiño
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Dominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDarcknes
 
Unidad i. introduccion a los sistemas dinamicos.
Unidad i.  introduccion a los sistemas dinamicos.Unidad i.  introduccion a los sistemas dinamicos.
Unidad i. introduccion a los sistemas dinamicos.Julio Gomez
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosJuan Timoteo Cori
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-linealRobert Rivero
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numericomorenito9001
 

La actualidad más candente (20)

Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
 
Presentación Métodos Numéricos
Presentación Métodos Numéricos Presentación Métodos Numéricos
Presentación Métodos Numéricos
 
Programacion Convexa Presentacion Definitivo
Programacion Convexa Presentacion DefinitivoProgramacion Convexa Presentacion Definitivo
Programacion Convexa Presentacion Definitivo
 
Aplicaciones funciones vectoriales
Aplicaciones funciones vectorialesAplicaciones funciones vectoriales
Aplicaciones funciones vectoriales
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
 
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
 
Trabajo Range-Kutta
Trabajo Range-KuttaTrabajo Range-Kutta
Trabajo Range-Kutta
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Dominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCHDominio de una funcion vectorial - UNSCH
Dominio de una funcion vectorial - UNSCH
 
Unidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatasUnidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatas
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no lineal
 
Gauss jordan
Gauss jordanGauss jordan
Gauss jordan
 
Unidad i. introduccion a los sistemas dinamicos.
Unidad i.  introduccion a los sistemas dinamicos.Unidad i.  introduccion a los sistemas dinamicos.
Unidad i. introduccion a los sistemas dinamicos.
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datos
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-lineal
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numerico
 

Destacado

Geometría Computacional: Envoltura Convexa
Geometría Computacional: Envoltura ConvexaGeometría Computacional: Envoltura Convexa
Geometría Computacional: Envoltura ConvexaMiguel Sancho
 
Sinusoide
SinusoideSinusoide
SinusoideDurero
 
Geometría computacional solapamiento de subdivisiones
Geometría computacional   solapamiento de subdivisionesGeometría computacional   solapamiento de subdivisiones
Geometría computacional solapamiento de subdivisionesMiguel Sancho
 
Geometría computacional: Doubly Connected Edge List (DCEL)
Geometría computacional: Doubly Connected Edge List (DCEL)Geometría computacional: Doubly Connected Edge List (DCEL)
Geometría computacional: Doubly Connected Edge List (DCEL)Miguel Sancho
 
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORAINTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORArehoscript
 
como influye la tecnología en la matemática
como influye la tecnología en la matemáticacomo influye la tecnología en la matemática
como influye la tecnología en la matemática28122005
 
Matlab: una_introduccion_con_ejemplos_practicos
Matlab: una_introduccion_con_ejemplos_practicosMatlab: una_introduccion_con_ejemplos_practicos
Matlab: una_introduccion_con_ejemplos_practicosSamael Kreutz
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadoraDiaNa González
 
Cómo hacer un índice en Word
Cómo hacer un índice en WordCómo hacer un índice en Word
Cómo hacer un índice en WordLiando Bártulos
 
Objetivos, objetivos generales y objetivos especificos
Objetivos, objetivos generales y objetivos especificosObjetivos, objetivos generales y objetivos especificos
Objetivos, objetivos generales y objetivos especificosdylanysz
 
Metodologia "Objetivos" Generales y Específicos
Metodologia "Objetivos" Generales y EspecíficosMetodologia "Objetivos" Generales y Específicos
Metodologia "Objetivos" Generales y EspecíficosEstuardo Rosas Burelo
 

Destacado (12)

Geometría Computacional: Envoltura Convexa
Geometría Computacional: Envoltura ConvexaGeometría Computacional: Envoltura Convexa
Geometría Computacional: Envoltura Convexa
 
Sinusoide
SinusoideSinusoide
Sinusoide
 
Geometría computacional solapamiento de subdivisiones
Geometría computacional   solapamiento de subdivisionesGeometría computacional   solapamiento de subdivisiones
Geometría computacional solapamiento de subdivisiones
 
Geometría computacional: Doubly Connected Edge List (DCEL)
Geometría computacional: Doubly Connected Edge List (DCEL)Geometría computacional: Doubly Connected Edge List (DCEL)
Geometría computacional: Doubly Connected Edge List (DCEL)
 
Curso introductorio a matlab
Curso introductorio a matlabCurso introductorio a matlab
Curso introductorio a matlab
 
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORAINTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA
 
como influye la tecnología en la matemática
como influye la tecnología en la matemáticacomo influye la tecnología en la matemática
como influye la tecnología en la matemática
 
Matlab: una_introduccion_con_ejemplos_practicos
Matlab: una_introduccion_con_ejemplos_practicosMatlab: una_introduccion_con_ejemplos_practicos
Matlab: una_introduccion_con_ejemplos_practicos
 
Graficación por computadora
Graficación por computadoraGraficación por computadora
Graficación por computadora
 
Cómo hacer un índice en Word
Cómo hacer un índice en WordCómo hacer un índice en Word
Cómo hacer un índice en Word
 
Objetivos, objetivos generales y objetivos especificos
Objetivos, objetivos generales y objetivos especificosObjetivos, objetivos generales y objetivos especificos
Objetivos, objetivos generales y objetivos especificos
 
Metodologia "Objetivos" Generales y Específicos
Metodologia "Objetivos" Generales y EspecíficosMetodologia "Objetivos" Generales y Específicos
Metodologia "Objetivos" Generales y Específicos
 

Similar a Introducción a Geometría Computacional

Computacion s.m
Computacion s.mComputacion s.m
Computacion s.mLaura Zt
 
Matematicas cuaderno Cálculo Númerico
Matematicas cuaderno Cálculo NúmericoMatematicas cuaderno Cálculo Númerico
Matematicas cuaderno Cálculo NúmericoJosé De Escandon
 
Matematicas
MatematicasMatematicas
Matematicasdios08
 
Presentacion-sobre-algoritmos
Presentacion-sobre-algoritmosPresentacion-sobre-algoritmos
Presentacion-sobre-algoritmosRuByST
 
Métodos numéricos
Métodos numéricosMétodos numéricos
Métodos numéricosadrianaroab
 
métodos numéricos ecuaciones diferenciales mat.pptx
métodos numéricos ecuaciones diferenciales mat.pptxmétodos numéricos ecuaciones diferenciales mat.pptx
métodos numéricos ecuaciones diferenciales mat.pptxadolfocampostovar
 
Alejandro j alvarez parra analisis numerico
Alejandro j alvarez parra analisis numericoAlejandro j alvarez parra analisis numerico
Alejandro j alvarez parra analisis numericoajap1995
 
Producto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteo
Producto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteoProducto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteo
Producto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteoDaniel Riojas
 
Unidad 5 y 6 itpn blog
Unidad 5 y 6 itpn blogUnidad 5 y 6 itpn blog
Unidad 5 y 6 itpn blogmartiin0895
 
Apuntes de Cálculo Númerico
Apuntes de Cálculo NúmericoApuntes de Cálculo Númerico
Apuntes de Cálculo NúmericoJosé De Escandon
 
Uso de software de geométrica dinámica en la práctica de matemática experimen...
Uso de software de geométrica dinámica en la práctica de matemática experimen...Uso de software de geométrica dinámica en la práctica de matemática experimen...
Uso de software de geométrica dinámica en la práctica de matemática experimen...PROMEIPN
 
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdfSIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdfChristian Rodriguez
 

Similar a Introducción a Geometría Computacional (20)

Computacion s.m
Computacion s.mComputacion s.m
Computacion s.m
 
Matematicas cuaderno Cálculo Númerico
Matematicas cuaderno Cálculo NúmericoMatematicas cuaderno Cálculo Númerico
Matematicas cuaderno Cálculo Númerico
 
Matematicas
MatematicasMatematicas
Matematicas
 
Erasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 anErasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 an
 
Erasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 anErasmo avellaneda tbj 1 an
Erasmo avellaneda tbj 1 an
 
ANÁLISIS NUMÉRICO
ANÁLISIS NUMÉRICO ANÁLISIS NUMÉRICO
ANÁLISIS NUMÉRICO
 
Presentacion-sobre-algoritmos
Presentacion-sobre-algoritmosPresentacion-sobre-algoritmos
Presentacion-sobre-algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Presentacion resistencia
Presentacion resistenciaPresentacion resistencia
Presentacion resistencia
 
Métodos numéricos
Métodos numéricosMétodos numéricos
Métodos numéricos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
métodos numéricos ecuaciones diferenciales mat.pptx
métodos numéricos ecuaciones diferenciales mat.pptxmétodos numéricos ecuaciones diferenciales mat.pptx
métodos numéricos ecuaciones diferenciales mat.pptx
 
Alejandro j alvarez parra analisis numerico
Alejandro j alvarez parra analisis numericoAlejandro j alvarez parra analisis numerico
Alejandro j alvarez parra analisis numerico
 
Apuntes ansys
Apuntes ansysApuntes ansys
Apuntes ansys
 
Diapositivas 2
Diapositivas 2Diapositivas 2
Diapositivas 2
 
Producto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteo
Producto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteoProducto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteo
Producto Integrador de Aprendizaje – Aplicaciones de los Métodos de conteo
 
Unidad 5 y 6 itpn blog
Unidad 5 y 6 itpn blogUnidad 5 y 6 itpn blog
Unidad 5 y 6 itpn blog
 
Apuntes de Cálculo Númerico
Apuntes de Cálculo NúmericoApuntes de Cálculo Númerico
Apuntes de Cálculo Númerico
 
Uso de software de geométrica dinámica en la práctica de matemática experimen...
Uso de software de geométrica dinámica en la práctica de matemática experimen...Uso de software de geométrica dinámica en la práctica de matemática experimen...
Uso de software de geométrica dinámica en la práctica de matemática experimen...
 
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdfSIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
SIMULACIONUNIDADONSTITUTO TECNOLÓGICO 1.pdf
 

Más de Miguel Sancho

Cenit IO - API Economy
Cenit IO - API EconomyCenit IO - API Economy
Cenit IO - API EconomyMiguel Sancho
 
CenitHub Presentations | 5- Collections & Sharing
CenitHub Presentations | 5- Collections & SharingCenitHub Presentations | 5- Collections & Sharing
CenitHub Presentations | 5- Collections & SharingMiguel Sancho
 
CenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & WebhooksCenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & WebhooksMiguel Sancho
 
CenitHub Presentations | 3- Translator
CenitHub Presentations | 3- TranslatorCenitHub Presentations | 3- Translator
CenitHub Presentations | 3- TranslatorMiguel Sancho
 
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 TypesMiguel Sancho
 
CenitHub Presentations | 1- Overview
CenitHub Presentations | 1- OverviewCenitHub Presentations | 1- Overview
CenitHub Presentations | 1- OverviewMiguel Sancho
 
CenitHub: Introduction
CenitHub: Introduction CenitHub: Introduction
CenitHub: Introduction Miguel Sancho
 
SpreeConf OpenJAF presentation
SpreeConf OpenJAF presentationSpreeConf OpenJAF presentation
SpreeConf OpenJAF presentationMiguel Sancho
 
Spree Travel: Open Travel Marketplace Framework
Spree Travel: Open Travel Marketplace FrameworkSpree Travel: Open Travel Marketplace Framework
Spree Travel: Open Travel Marketplace FrameworkMiguel Sancho
 
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ótonosMiguel Sancho
 

Más de Miguel Sancho (12)

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
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 

Introducción a Geometría Computacional

  • 2. Ejemplo 1 Proximidad ¿Cuál es el teléfono más cercana? Diagrama Voronoi Geometría Computacional
  • 3. ¿Qué es la Geometría Computacional?  Proporciona criterios para detectar y organizar estructuras de datos geométricos, así como para facilitar su visualización en pantalla.  Desarrolla herramientas computacionales para el análisis de problemas geométricos.  Propone estrategias para implementar algoritmos que faciliten la resolución efectiva de estos problemas computacionalmente. Geometría ComputacionalGeometría Computacional
  • 4. ¿Qué es la Geometría Computacional?  Campo de la teoría de algoritmos  Las entradas son colecciones de objetos geométricos  Normalmente, objetos del plano: puntos, líneas, segmentos, polígonos, redes, etc.  Las salidas son estructuras de datos geométricos  Las colecciones de objetos geométricos pasan a ser estructuras de datos.  Las metodologías clásicas de resolución de problemas se transforman en algoritmos eficientes. Geometría ComputacionalGeometría Computacional
  • 5. Creación de imágenes de escenas por computadora.  Intersección de primitivas geométricas (líneas, polígonos, poliedros, etc.)  Determinar las primitivas que están en una región  Ocultar y remover superficies– determinar las partes visibles de una escena 3D a partir de un punto de vista mientras se ocultan las otras.  Creación realista tomando una cantidad de luz y computando la sombra.  Tratar objetos en movimiento y detectar colisiones. Geometría Computacional Aplicaciones a Gráficos por Computadoras
  • 6. Ejemplo 1 Proximidad  Entrada: Conjunto de localizaciones (sitios).  Salida: Una subdivisión en celdas. Cada celda contiene los puntos más cercanos al sitio.  Aplicación: preguntas de proximidad. Diagrama Voronoi Geometría Computacional
  • 7. ¿Cómo un robot encuentra el camino más cercano evitando todos obstáculos? Robot Ejemplo 2 Planeación de camino Geometría Computacional
  • 8. Geometría Computacional Ejemplo 2 Planeación de camino Encontrar el camino más corto en un grafo ( grafo de visibilidad). Se resuelve con algoritmos no geométricos Ex. Algoritmo de Dijkstra. Algoritmos geométricos pueden dar una solución más eficiente.
  • 9. Geometría Computacional Ejemplo 2 Planeación de camino Encontrar el camino más corto en un grafo ( grafo de visibilidad). Se resuelve con algoritmos no geométricos Ex. Algoritmo de Dijkstra. Algoritmos geométricos pueden dar una solución más eficiente.
  • 10.  Determinar intersecciones entre capas. Geometría Computacional Ejemplo 3 Solapamientos de Mapa
  • 11.  Determinar intersecciones entre colecciones de objetos. Geometría Computacional Ejemplo 3 Intersección de Objetos
  • 12. Área de estudio sistemático de algoritmos para objetos geométricos, búsqueda de algoritmos exactos asintóticamente rápidos. Dos claves para el éxito de lograr buenos algoritmos: Adecuada comprensión del problema geométrico. Correcta aplicación de técnicas algorítmicas y estructuras de datos. Geometría Computacional
  • 13.  Determinar intersecciones entre colecciones de objetos. Geometría Computacional Ejemplo 3 Intersección de Objetos
  • 14.  Dividir dominios complejos en colecciones de objetos simples. Geometría Computacional Ejemplo 3 Triangulación
  • 15.  Dividir dominios complejos en colecciones de objetos simples. Geometría Computacional Ejemplo 3 Triangulación
  • 16.  Problemas de optimización  Ej.: menor circulo que contiene un conjunto de puntos. Geometría ComputacionalGeometría Computacional Ejemplo 4 Prog. Lineal en 2D y 3D
  • 17.  Problemas de optimización  Ej.: menor circulo que contiene un conjunto de puntos. Geometría ComputacionalGeometría Computacional Ejemplo 4 Prog. Lineal en 2D y 3D
  • 18.  Algoritmos y estructuras de dados para responder consultas geométricas. Ej:  Todos los objetos que interceptan una región  Rectángulo, Polígono, Círculo.  Par de puntos más próximos  Vecino más próximo  Camino más corto Geometría ComputacionalGeometría Computacional Ejemplo 5 Búsqueda Geométrica
  • 20. ¿Origen de la Geometría Computacional?  Antigua Grecia y Egipto. El 1er algoritmo de G.C. nace cuando una serie de pasos correctos, no ambiguos y con un final resuelven un problema geométrico. Precursor: Euclides de Alejandría.  Las grandes capacidades de computo a nivel de memoria y de potencia de cálculo, son aprovechadas por muchas disciplinas a partir de la segunda mitad del siglo XX. Geometría ComputacionalGeometría Computacional
  • 21. ¿Origen de la Geometría Computacional?  Surgió del campo de los algoritmos discretos  Énfasis en problemas de matemática discreta (conjuntos de objetos, grafos).  La componente geométrica puede ofrecer soluciones más eficientes.  Origen del término  (?) Libro “Perceptron” de Marvin Minsky  Usado para denotar algoritmos de modelación de sólidos. Geometría ComputacionalGeometría Computacional
  • 22. Objetivos Objetivo: Construcción y análisis de algoritmos y estructuras de datos para solucionar problemas Geométricos.  Estudiar Estructuras de Datos y algoritmos tipos.  Dominar las técnicas de diseño de algoritmo básicas para la Geometría Computacional. Dominar criterios de optimalidad y calidad, tales como la complejidad, robustez, corrección, ect. Nos proponemos: Geometría Computacional
  • 23. Propiedades de un algoritmo  Finitud.  Terminación.  Corrección.  Eficiencia.  No-degeneración.  Robustez. Geometría Computacional
  • 24.  Casos Degenerados.  Propiedades especiales de las entrada de datos geométricos.  Ej.: 3-vertices colineales, 4-vertices sobre un circular.  Si necesariamente se incrementa el tiempo por la degeneración.  Se asumen Posición General, Perturbación…  Robustez  En la situación de la implementación actual  Ej.) Aritmética de punto flotante Degeneración y Robustez Geometría Computacional
  • 25. Limitaciones de la Geometría Computacional  Datos discretos  Aproximaciones de fenómenos continuos  Funciones que aproximan funciones continuas.(ej. imágenes)  Objetos geométricos “planos”  Aproximaciones geométricas “curvas”  Dimensionalidades  Normalmente, 2D en ocasiones 3D.  Problemas n-dimensionales poco abordados. Geometría Computacional
  • 26. Técnicas de diseño de algoritmos usadas  Técnicas convencionales :  Divide y vencerás.  Programación dinámica.  Algoritmos aleatorios  Glotón  Técnicas propias de algoritmos geométricos:  Barrido del Plano  Algoritmos Aleatorias Incrementales.  Transformaciones duales.  Cascada Fraccionaria. Geometría Computacional
  • 27.  Muchas soluciones “óptimas” son inadecuadas implementaciones prácticas ...  Muy complicadas  No sensibles a casos degenerados  Problemas de precisión  Complejidad inaceptable para problemas pequeños  Poca obtención de soluciones prácticas  Algoritmos simples  Frecuentemente aleatorizados.  Tratamiento integral de casos degenerados. Geometría Computacional Tendencias actuales
  • 28. Pasos generales para la solución  Adecuada comprensión geométrica.  Solucionar el problema de manera simplificada. (sin casos degenerados).Ej:  Sin 3 puntos colineales.  Sin 2 puntos con la misma coordenada x, etc.  Se asume Posición general.  Extender a todos los casos:  Tratar de integrar al algoritmo los casos degenerados.  Revisar la corrección y robustez.  Revisar si mantiene la misma complejidad. Geometría Computacional
  • 29. Y como la multitud de leyes sirve muy a menudo de disculpa a los vicios, siendo un Estado mucho mejor regido cuando hay pocas, pero muy estrictamente observadas, así también, en lugar del gran número de preceptos que encierra la lógica, creí que me bastarían los cuatro siguientes, supuesto que tomase una firme y constante resolución de no dejar de observarlos una vez siquiera: Fue el primero, no admitir como verdadera cosa alguna, como no supiese con evidencia que lo es; es decir, evitar cuidadosamente la precipitación y la prevención, y no comprender en mis juicios nada más que lo que se presentase tan clara y distintamente a mí espíritu, que no hubiese ninguna ocasión de ponerlo en duda. El segundo, dividir cada una de las dificultades, que examinare, en cuantas partes fuere posible y en cuantas requiriese su mejor solución. El tercero, conducir ordenadamente mis pensamientos, empezando por los objetos más simples y más fáciles de conocer, para ir ascendiendo poco a poco, gradualmente, hasta el conocimiento de los más compuestos, e incluso suponiendo un orden entre los que no se preceden naturalmente. Y el último, hacer en todo unos recuentos tan integrales y unas revisiones tan generales, que llegase a estar seguro de no omitir nada. Discurso del método Geometría Computacional 31 de marzo, 1596- 11 de febrero 1650 Réne Descartes
  • 30. Y como la multitud de leyes sirve muy a menudo de disculpa a los vicios, siendo un Estado mucho mejor regido cuando hay pocas, pero muy estrictamente observadas, así también, en lugar del gran número de preceptos que encierra la lógica, creí que me bastarían los cuatro siguientes, supuesto que tomase una firme y constante resolución de no dejar de observarlos una vez siquiera: Fue el primero, no admitir como verdadera cosa alguna, como no supiese con evidencia que lo es; es decir, evitar cuidadosamente la precipitación y la prevención, y no comprender en mis juicios nada más que lo que se presentase tan clara y distintamente a mí espíritu, que no hubiese ninguna ocasión de ponerlo en duda. El segundo, dividir cada una de las dificultades, que examinare, en cuantas partes fuere posible y en cuantas requiriese su mejor solución. El tercero, conducir ordenadamente mis pensamientos, empezando por los objetos más simples y más fáciles de conocer, para ir ascendiendo poco a poco, gradualmente, hasta el conocimiento de los más compuestos, e incluso suponiendo un orden entre los que no se preceden naturalmente. Y el último, hacer en todo unos recuentos tan integrales y unas revisiones tan generales, que llegase a estar seguro de no omitir nada. Discurso del método Geometría Computacional 31 de marzo, 1596- 11 de febrero 1650 Réne Descartes
  • 31. Gráficos por Computadoras Modelación de Sólidos Diseño Asistido por Computadoras Robótica Procesamiento de Imágenes Sistemas de Información Geográfica Geometría Computacional Dominio de aplicaciones
  • 32. Cómo el robot percibe, comprende y actúa sobre el ambiente Geometría Computacional Aplicaciones en Robótica  Planificación de movimiento  Comprensión de ambiente  Orientación de partes  Optimización de movimientos
  • 33. Almacenamiento de datos geográficos(contornos de países, alturas de montañas, cursos de ríos, población, calles, líneas eléctricas, etc.) Geometría Computacional Aplicaciones sobre GIS  Grandes volúmenes de datos– se requiere de algoritmos  Representación de los datos geográficos(ej., visualización en el display de mapas de calles según posición del carro).  Interpolación de una muestras de puntos cercanos  Solapamientos múltiple de mapas.
  • 34. Diseño de productos por computadoras Geometría Computacional Aplicaciones en CAD/CAM  Intersección, unión, y descomposición de objetos.  Pruebas sobre especificación de productos  Pruebas de diseño y funcionalidad  Diseño por ensamblaje– modelación y simulación de ensamblaje
  • 35. Doblar y desdoblar en Geometría Computacional  1D: Enlazados  2D: Papel  3D: Poliedro  Preservar longitud de aristas  No se pueden cruzar las aristas  Preservar distancias  No se puede cruzar a si mismo  Corte de superficies mientras se combinan y conectan Geometría Computacional M. Sancho UCI, La Habana, Cuba, Marzo de 2009