Visualizations of Algorithms in Computational Geometry
About the Projects
Within the scope of the course Computational Geometry (summer term 2014) the attending students implemented several geometric algorithms and data structures that had been discussed in the lectures. The task was to build user-friendly tools that let the user explore the functionality of selected algorithms and data structures used in computational geometry. In particular the students had to find appropriate and intuitive visualizations. To that end they were free to choose any programming language. The implementations are written in Java, JavaScript and Python.
The projects of the teams are listed below. The links lead to the specific project webpages, for which the respective authors are responsible. Some of them are in English, others are in German. The projects are distributed in the hope that they will be useful, but without any warranty or support.
Projects
Partitioning a polygon into monotone pieces. Jonathan Klawitter, Lea Köckert |
|
Triangulating a monotone polygon. Christoph Hess |
|
Intersection of half-planes. Sebastian Lehmann, Nicolas Loza |
|
Incremental Linear Programming. Valentin Buchhold, Yassine Marrakchi |
|
Orthogonal range searching with kd-trees. Alexander Lange, Matthias Rombach |
|
Ham Sandwich Cut Annette Karrer, Sarah Lutteropp, Fabian Stroh |
|
Visibility Graph Harald Herrlich,David Weiß |
License
The projects stand under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.