Farbübergänge für Netzverläufe werden durch ein Array von Farbstopps definiert. Die Zuordnung der Farben zur Zeichnungsfläche erfolgt in diesem Fall durch geometrische Daten, die sich in den Stopps befinden. Dies wird im Abschnitt Netzverläufe ausführlich erläutert. Die Attribute `x`, `y`, `width`, `height` und `patternUnits` definieren ein Referenzrechteck irgendwo auf der unendlichen Leinwand. Das Referenzrechteck hat seine Ober-/Links-Spitze (x, y) und seine untere/rechte (x + Breite, y + Höhe). Die Kachel erweitert theoretisch eine Reihe solcher Rechtecke bis ins Unendliche in X und Y (positiv und negativ), wobei Rechtecke ab (x + m*breite, y + n* Höhe) für jeden möglichen Ganzzahlwert für m und n beginnen. Bikubische Interpolation erzeugt glatte Patchgrenzen, wenn ein Netz auf einem rechteckigen Raster angeordnet ist und die Patchkanten linear sind. Wenn das Raster verzerrt ist oder die Patchkanten keine Linien sind (d. h.

es sich um Bézierkurven handelt), ist es immer noch möglich, nicht glatte Übergänge über Patchgrenzen hinweg zu erzeugen. Wenn ein Netz eigennfürsch (d. h. nicht als Paint-Server) gerendert wird, wird das aktuelle Ansichtsfenster anstelle des Begrenzungsrahmens verwendet. Gibt den Pfad für eine Seite eines Netzverlaufspatches an. Dieses Attribut gilt nur für Netzverläufe. Sie können Transparenz- und Deckkraftwerte in Verlaufsnetzen festlegen. Transparenz- und Deckkraftwerte können einzelnen Netzknoten zugewiesen werden. So weisen Sie Transparenzwerte zu: Um einen Netzpunkt hinzuzufügen, wählen Sie das Werkzeug Netz aus, und wählen Sie eine Füllfarbe für die neuen Netzpunkte aus. Klicken Sie dann auf eine beliebige Stelle im Netzobjekt. Beispielmuster01 zeigt, wie ein Rechteck durch Verweisen auf einen Mustermalserver gefüllt wird. Beachten Sie, dass der blaue Strich jedes Dreiecks oben und links leicht abgeschnitten wurde.

Dies ist darauf zurückzuführen, dass das Benutzer-Agent-Stylesheet von SVG die Eigenschaft “Überlauf” für “Muster”-Elemente auf ausgeblendet festlegt, wodurch das Muster an die Grenzen der Musterkachel abgeschnitten wird. Enthält die Definition einer optionalen zusätzlichen Transformation vom Gradientenkoordinatensystem in das Zielkoordinatensystem (d. h. `userSpaceOnUse` oder `objectBoundingBox`). Dies ermöglicht Dinge wie das Verneigen des Farbverlaufs. Diese zusätzliche Transformationsmatrix wird postmultipliziert in alle zuvor definierten Transformationen (d. h. rechts eingefügt), einschließlich der impliziten Transformation, die erforderlich ist, um von Objektbegrenzungsrahmeneinheiten in ein lokales Koordinatensystem zu konvertieren. Netzpatches werden durch ein “meshpatch”-Element definiert. Diese schöne Bolero-Jacke verfügt über ein offenes Doppel-Häkel-Mesh-Muster seitlich gearbeitet (in einem Stück!), um Vorhänge und Passform zu maximieren. Das Ergebnis ist ein atemberaubendes Stück, das so versitil zu tragen ist, wie es einfach zu machen ist. Das Rendering für die beiden oben genannten durch zwei Netzbeispiele.

Die überlagerten Pfade zeigen die Reihenfolge an, in der die Patchkanten definiert sind. Zwei radiale Farbverläufe mit spreadMethod=”repeat”. Auf der linken Seite befindet sich der Brennpunkt nur innerhalb der rechten Seite des Kreises, die durch “cx”, “cy” und “r” definiert wird. Rechts liegt der Brennpunkt auf dem Kreis. In diesem Fall hat der rechts neben dem Umfang gemalte Bereich eine Füllung, die dem gewichteten Durchschnitt der Farben im Farbverlaufsvektor entspricht. Netzpfaddaten bestehen aus einem einzelnen Pfadbefehl `l`, `L`, `c` oder `C` (wie für das Path `d`-Attribut definiert). Im Abschnitt “Mesh” oben finden Sie, wie die Pfaddaten interpretiert werden. Die bikubische Interpolation erfordert nicht nur das Wissen über den Wert der Eckfarben, sondern auch deren Derivate. Die Derivate werden ausgewählt, um einen reibungslosen Übergang über Patchgrenzen hinweg zu gewährleisten und dass sich im Patch-Innenraum keine Farbwert-Minima oder Maxima befinden (d.

h. eine monotone kubische Interpolation). Es werden nur die Ableitungen in x und y verwendet (wobei x und y die Richtungen entlang der Zeilen und Spalten des konzeptionellen Netzrasters sind) (die Kreuzderivate werden auf Null gesetzt).