Ab Anfang 2014 SVG-Spezifikation hat keine eingebaute Unterstützung für Boolesche OperationenBoolesche Operationen auf SVG Pfade
Boolesche Operationen sind Methoden für die inhärente Geometrie meist überlappende Pfade zu verändern. Sie ermöglichen die Konstruktion von komplizierten Formen durch Ausführen von Operationen an einfacheren Formen und sind in etwa ähnlich zu Constructive Solid Geometry(CSG).
Diese Frage bezieht sich jedoch auf 2D-Vektorpfade. Die beliebten Pfadoperationen sind: Vereinigung, Subtraktion, Kreuzung, XOR (Exclusive Or).
Gibt es Bibliotheken, die herumschweben, die mir dabei helfen könnten?
Können Sie einige Beispiel-Eingabe/Ausgabe-Paare geben? –
Also wie Venn-Diagramme? –
Das klingt nach Set-Operationen, nicht nach Booleschen Operationen. Und du kannst nicht zwei Kreise in eine Zahl 8 verwandeln. Es gibt einen SVG-Kreis, aber keine SVG-Zahl-8. Vielleicht möchten Sie dafür eine Canvas-Bibliothek wie KineticJS verwenden. –