2D-Geometrie-Bibliothek: LGPL alternative zu CGAL?

CGAL zu tun scheint, nur um alles, was ich brauche und ein wenig mehr für mein kommendes Projekt. Es können Polygone aus Bogen Liniensegmente und ausführen von booleschen Operationen auf Ihnen. Es hat räumliche Sortierung der Pakete schon retten würde mir eine Menge Zeit, über ein paar Dinge, und die ganze Bibliothek scheint sehr standardisiert und gut geplant.

Gibt es nur das Problem mit der Lizenz als die QPL (GPL für die kommende version 4.0) für die meisten Pakete (mit Ausnahme der sehr grundlegenden). Ich habe ein bescheidenes budget und können wahrscheinlich nicht sammeln, Fonds zu kaufen, die kommerzielle Lizenzen für die jeweiligen Pakete in CGAL es benötigt.

Meine spezifischen Bedürfnisse der jeweiligen Bibliothek wären:

  • Genaue Präzision 2D euklidischen Raum
  • Komplexe Polygone
  • Polygone haben können, Kurve (arc) Segmente
  • Boolesche Operationen auf die Polygone,
  • Polygon offsetting
  • Polygon-Partitionierung oder eine effektive triangulation
  • Eingeschrieben Fläche und polygon-fitting-algorithmen
  • Möglicherweise einige räumliche Sortierung Strukturen mit kreisförmigen Bereich sucht

Alles in allem, ich bin auf der Suche für ein abgerundetes 2D-geometrie der C++ - Bibliothek mit genaue Präzision.
Vorzugsweise mit MIT, LGPL am Stück, oder eine low-cost-one-time-royalty-free Lizenz unter $500.

Schub bekam einige grundlegende Strukturen nach unten, aber was ich sagen kann, Sie fehlen eine Menge die höhere Ebene der Funktionalität. Alle Bibliotheken, die erweitert wurde auf diese? Ich würde überlegen, es selbst zu tun, aber mir fehlt das know-how um es gut zu machen, und es würde verlängern mein Projekt ein wenig Recht.

Nur um klar zu stellen, ich bin nicht auf der Suche nach einem 2D - Grafiken Bibliothek, nur Reine geometrie-Strukturen.

  • Es wird nicht Ihr problem lösen, aber beachten Sie, dass das release 4.0 von CGAL ist unter GPL und LGPL.
  • Nicht wirklich: die Teile wurden LGPL2 sind jetzt die LGPLv3+ und Teile, die waren QPL sind jetzt GPLv3+: cgal.org/releases.html#release4.0 Alles in allem, diese Lizenz zu ändern hilft nicht die OP.
InformationsquelleAutor Zoomulator | 2012-02-19
Schreibe einen Kommentar