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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf Wykobi.
Es ist eine vorgefertigte Bibliothek, und Sie können die Schablone von der dimension 2D.
Den Kosten der Bibliothek ist nicht klar, von der Website. Überprüfen
Werfen Sie einen Blick auf Geometric Tools for Computer Graphics.
Es alle Ihre Anforderungen erfüllt:
definition, werden die Polygone aus Linien-Segmenten. Wenn Sie
Suche für splines und NURBS, die Bibliothek.
und Voronoi-Regionen
All dies kommt aus dem Buch Geomtric Tools für Computergrafik von Schneider und Eberly. Das Buch ist hervorragend, mit einer klaren Vorstellung, wie die algorithmen funktionieren und was Ihre Grenzen sind. Die Autoren haben den code online verfügbar unter der Boost-Lizenz und enthalten die meisten (alle?) der Buch-online als PDF zu begleiten jedes code-Modul. Sie pflegen eine sehr nützliche website, die indiziert ist, in verschiedener Weise.
Habe ich keine Verbindung zu den Autoren, noch jegliche monetäre Interesse. Früher habe ich Ihre Buch in meiner Diplomarbeit, und es war äußerst zufrieden mit ihm als eine leicht zu bedienende Referenz-und eine leistungsstarke Bibliothek.
Haben Sie sich Boost.Geometrie Bibliothek? Es ist nirgendwo in der Nähe von CGAL in Bezug auf Funktionalität, aber es könnte Ihnen helfen.
Könnten Sie versuchen, GeoLib http://www.geolib.co.uk. Nicht so viel Funktionalität bietet aber booleschen Operationen und ist sehr einfach zu bedienen.