CGAL ist eine Softwarebibliothek, die generische Implementationen
effizienter Methoden und Datenstrukturen zur Verfügung stellt, die
im Bereich Algorithmische Geometrie entwickelt wurden.
CGAL ist in C++ implementiert. Im Vortrag wird das Design von CGAL
vorgestellt, das in weiten Teilen geprägt ist vom Paradigma des
Generischen Programmierens, das durch die Standard
Template Library (STL) bekannt wurde.
CGAL unterscheidet sich von anderen Implementationen geometrischer
Algorithmen nicht nur durch die Generizität seiner Komponenenten,
sondern vorallem durch den Umgang mit Rechengenauigkeitsproblemen.
Dieser Aspekt von CGAL wird im Vortrag genauer beleuchtet.