Contenido Curso de
Geometría Computacional
Cuatrimestre Agosto-Diciembre del 2006
Elaboró: Dr. Luis Gerardo de la Fraga
Objetivo:
Se analizarán los principales algoritmos, desde su complejidad y
realización, que se utilizan para manipular entidades geométricas
en dos y tres dimensiones.
10/11/2006 El código para calcular la cubierta convexa por el
algoritmo de Andrew Andrew.tar.gz
07/11/2006 El código para realizar el ordenamiento circular y la
cubierta convexa por el algoritmo de Graham:
Graham.tar.gz
24/10/2006 El código para realizar una triangulación:
tri.tar.gz
Contenido:
1/3 Parte. Dr. Guillermo Morales Luna.
Geometría proyectiva
2/3 Partes. Dr. Luis Gerardo de la Fraga
- Inducción matemática.
- Triangulación de polígonos
- El problema de la galería de arte
- Cálculo del área de un polígono
- Algoritmo de triángulación de complejidad O(n^2)
- Partición de un polígono es sus piezas monótonas-y
- Algoritmo de triangulación de un polígono monótono-y de complejidad O(n log n)
- La cubierta convexa
- Definiciones
- Algoritmo de Graham
- Algoritmo de Andrew
- Algoritmo QuickHull
- Análisis de complejidad
- Cálculo de la cubierta convexa en tres dimensiones
- Diagramas de Voronoi
- Triangulación de Delaunay
- Búsqueda e intersección
- Intersección de línea contra línea
- Intersección de línea contra triángulo
- Intersección de linea contra cuadrilátero
- Intersección de linea contra cajas
Bibliografía:
- Computational Geometry an introduction. F.P. Preparata. 1985. Springer
- Computational geometry, algorithms and applications.
M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf. Springer.
- Computational Geometry in C. J. O'Rourke,
Cambridge Tracts in Theoretical Computer Science.
- Real Time Collision Detection. C. Ericson. 2005. Morgan Kaufmann
- Collision detection in interative 3D enviroments.
G. van den Bergen 2004. Morgan Kaufmann
Última actualización: 07/11/2006
Luis Gerardo de la Fraga