Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
spi6 [2017/06/20 06:54] – [Geometric Foundations (Yan Gerard)] jmspi6 [2019/04/10 10:20] (current) – [Geometric Foundations (Yan Gerard)] yan
Line 1: Line 1:
 +====== Computational Geometry: Theory and Applications ======
  
 +===== Geometric Foundations (Yan Gerard) =====
 +The slides of the 4 lectures...
 +
 +[[https://yangerard.files.wordpress.com/2019/04/spi2019-lect1-1.pdf|lecture 1 - Convex Geometry]]
 +
 +[[https://yangerard.files.wordpress.com/2019/04/spi2019-lect5.pdf|lecture 2 - Geometric Modeling]]
 +
 +[[https://yangerard.files.wordpress.com/2019/04/spi2019-lect7.pdf|lecture 3 - Digital Geometry]]
 +
 +[[https://yangerard.files.wordpress.com/2019/04/spi2019-lect8.pdf| lecture 4 - Discrete Differential Geometry]]
 +
 +More material...
 +
 +About Convex Geometry
 +
 +[[https://www.fmf.uni-lj.si/~lavric/hug&weil.pdf|A course on Convex Geometry]]
 +
 +[[http://inis.jinr.ru/sl/vol1/UH/_Ready/Mathematics/Gruber,%20Wills%20(eds.).%20Vol.%20B.%20Handbook%20of%20convex%20geometry,%20selected%20chapters%20(NH,%201993)(L)(127s).pdf| Handbook of convex geometry]]
 +
 +About Geometric Modeling 
 +
 +[[http://www.cin.ufpe.br/~mbs/livros/Curves%20and%20Surfaces%20for%20Computer%20Aided%20Geometric%20Design.pdf|The classical book of Farin - Curves and Surfaces for Computer Aided Geometric Design]]
 +
 +[[http://users.cms.caltech.edu/~cs175/cs175-00/materials/book.pdf|the book: Subdivision Methods for Geometric design]]
 +
 +[[http://math.hws.edu/eck/cs424/downloads/graphicsbook-linked.pdf|A book of Computer Graphics with a low-level introduction]]
 +
 +About Digital Geometry
 +
 +[[https://hal.archives-ouvertes.fr/hal-01314922/document| An introduction to Digital Geometry in french - petit manuel de survie en milieu digital (available on Hal) ]]
 +
 +[[https://dgtal.org/|The DGtal C++ library]]
 +
 +[[https://yangerard.wordpress.com/|You can find some research material around Digital Geometry on my own wordpress]]
 +
 +About Discrete Differential Geometry and Discrete Exterior Calculus
 +
 +[[https://www.cs.cmu.edu/~kmcrane/Projects/DDG/paper.pdf|An introduction to Discrete Differential Geometry by Keenan Crane]] and the webpage dedicated to this course [[https://www.cs.cmu.edu/~kmcrane/Projects/DDG/|here]].
 +
 +[[http://www.cs.jhu.edu/~misha/Fall09/18-dec.pdf|How to define the gradient, divergence and laplacian on a mesh]]
 +
 +[[http://ddg.cs.columbia.edu/|webpage providing resources of Discrete Differential Geometry and SIGGRAPH courses]]
 +
 +
 +
 +
 +===== Computational Geometry (Guilherme da Fonseca) ======
 +
 +=== References ===
 +
 +  * [[http://www.cs.uu.nl/geobook/|Computational Geometry: Algorithms and Applications]]. Mark de Berg, Otfried Cheong, Marc van Kreveld, and Mark Overmars.
 +
 +  * [[http://www.cs.umd.edu/class/fall2016/cmsc754/Lects/cmsc754-fall16-lects.pdf |David Mount lecture notes]]
 +
 +
 +=== Convex hulls ===
 +
 +  * Pages 11 to 25 of the lecture notes.
 +
 +  * Chapter 1 of the book (less complete).
 +
 +  * [[graham.py|Python code of Graham's algorithm]]
 +
 +=== Duality and Arrangements ===
 +
 +  * Chapter 8 of the book (and 2.2 for DCEL).
 +
 +  * Pages 39 to 44 and 80 to 90 of the notes (and 134 to 137 for DCEL).
 +
 +=== Randomized Algorithms and Linear Programming ===
 +
 +  * Chapter 4 of the book.
 +
 +  * Pages 45 to 53 and 148 to 152 of the notes.
 +
 +=== Data Structures ===
 +
 +  * [[https://en.wikipedia.org/wiki/Point_location|Point location]]: pages 144 to 148 of the notes.
 +
 +  * Orthogonal range searching: 163 to 169 of the notes and section 5.2 of the book
 +
 +
 +===== Meshes and Blender (Jean-Marie Favreau) =====
 +
 +Lecture notes: [[http://jmfavreau.info/spi6/mesh-processing.pdf|Mesh processing]]
 +
 +Practical exercises:
 +  * [[http://fc.isima.fr/~favreau/geometrie_algorithmique/modelisation-3D.html|3D modeling]] with blender
 +  * [[http://fc.isima.fr/~favreau/geometrie_algorithmique/programmation-geometrique.html|python]] with blender
 +
 +See also [[http://jmfavreau.info/spi6/|ressources and links]], and [[http://fc.isima.fr/~favreau/geometrie_algorithmique/|algorithmic geometry module]] at ISIMA