Skip to content

Latest commit

 

History

History
62 lines (39 loc) · 1.83 KB

10-libraries-05-shape.md

File metadata and controls

62 lines (39 loc) · 1.83 KB

Shape Library

Library zum Bearbeiten von Shapes

Beispiele

  • shapeTest
    • toContoursTest — Textpfad in einzelne Kontouren zerlegen
    • toShapeTest — to be done
  • compoundTest
    • XOR-compound of 9 rotating rounded rectangles

Nodes

toShape

Erstellt eine Shape aus einem SVG-Code

  • string — SVG Dokument als Zeichenkette

Achtung:

  • Der SVG-Code kann direkt aus Adobe Illustrator exportiert werden
    (Export As > Show Code)
  • Der Nodebox SVG-Parser funktioniert nur mit Pfaden
    (keine Polygone, Farben, Gruppen, Artboards, etc)
  • Einzelne Konturen kann man in Nodebox mit der Funktion toContours extrahieren
    (in der Curve Library enthalten)

compoundAll

Verschmelzen einer ganzen Liste von Shapes (analog zu compose)

  • shapes — Liste der Shapes die verschmolzen werden sollen
  • method — Art der Verschmelzung (Union, Intersection, Difference, Xor)

toContours

Kontouren einer Shape extrahieren

  • shape — Form die zerlegt werden soll

reduce

Hilfsfunktion um einen Knoten sukzessive auf alle Elemente einer Liste anzuwenden

Links

Achtung

  • Compound ist sehr ineffizient - zerstört und bläst Pfade auf (siehe auch hier)