Ich habe kürzlich eine Bibliothek oder einen Satz von Bibliotheken für Operationen mit 2D-Polygonen benötigt. Ich muss Boolean/Clipping-Operationen (Differenz und Union) und Triangulation durchführen können. Die bisher gefundenen Bibliotheken sind poly2tri, CGAL und GPC. Poly2tri sieht gut aus für Triangulation, aber ich bin immer noch mit booleschen Operationen und ich bin unsicher über seine Reife.Bibliothek für Polygonoperationen
CGAL und GPC sind nur frei, wenn mein eigenes Projekt frei ist. Mein spezielles Projekt ist nicht kommerziell, daher zögere ich, irgendwelche Lizenzen zu bezahlen oder anzufordern. Aber ich möchte meinen Code für ein zukünftiges kommerzielles Projekt verwenden, daher bin ich bei den Open-Source-Lizenzen von CGAL und der Freeware-Beschränkung von GPC zurückhaltend. Es scheint keine Polygon-Clipping-Bibliotheken mit netten BSD-style-Lizenzen zu geben.
Oh, und C/C++ ist bevorzugt.
Interessant. Hättest du irgendwelche Projekte als Beispiele, die deine Bibliothek benutzen? Nichts für ungut, wenn es neu ist, aber Reife und Stabilität ist etwas, das ich suche. – AJM
Und nichts für ungut gemacht :). Ich habe erst vor ein paar Wochen die Core-Bibliothek geschrieben, also bezweifle ich, dass irgendjemand noch Zeit hatte, sie vollständig zu bewerten und in ihren eigenen Code zu integrieren. –
Clipper beschränkt Sie auf Ganzzahlen. Irgendein Grund warum? GPC zum Beispiel nicht. – cape1232