Durchschnittlicher Hub von einer Füllung

Ich möchte einen durchschnittlichen Strich aus einem bestimmten zusammengesetzten geschlossenen Pfad oder einer Füllung in Adobe Illustrator CC oder Inkscape generieren.

Darstellung des gewünschten Ergebnisses der Mittelung eines zusammengesetzten umschlossenen Pfades

Entschuldigung, ich kenne den mathematischen Funktionsnamen nicht, um dies zu erreichen. Ich bin auf ein paar bizarre Hacks mit Photoshop gestoßen, aber es liegt nahe, dass es einen einfacheren Weg gibt, dies in einem Vektorprogramm zu erreichen. Leider reduziert die Pfadmittelung von Illustrator mein Beispiel zu einem einzigen Punkt, wahrscheinlich weil es sowohl horizontale als auch vertikale Aspekte hat.

Klingt für mich nach einer mathematisch höchst nicht trivialen Aufgabe. Selbst für einen Menschen ist es unmöglich zu sagen, ob das Ergebnis Ihr eigenes sein soll oder eines, bei dem es zwei sich nicht schneidende Pfade gibt: einen, der die beiden unteren Endpunkte verbindet, und einen, der die beiden oberen Endpunkte verbindet.

Antworten (1)

Mit Inkscape...

tl;dr Pfade interpolieren

Als verallgemeinerter Fall ist dies eine sehr interessante Frage, auf die ich eine vernünftige Antwort habe. Ihr spezifisches Beispiel wird jedoch durch die Tatsache weiter verkompliziert, dass Ihr gewünschter resultierender "Pfad" mehrere getrennte, sich schneidende Unterpfade erfordert (einen für die horizontale Linie und einen für die vertikale Linie). Ich werde also den allgemeineren (und einfacheren) Fall eines kontinuierlichen, sich nicht schneidenden Pfads beantworten, wie unten zusammengefasst:

Zusammenfassung

Schritte:

  1. Um das Beispiel einzurichten, beginnen Sie mit einem einfachen Pfad mit einer beträchtlichen Strichbreite.

Geben Sie hier die Bildbeschreibung ein

  1. Wählen Sie „Pfad“ > „Strich zu Pfad“

Geben Sie hier die Bildbeschreibung ein

  1. Verwirren Sie mit den Knoten, um ein interessanteres Beispiel zu erstellen.

Geben Sie hier die Bildbeschreibung ein

  1. Entfernen Sie die Füllung und setzen Sie einen dünnen Strich.

Geben Sie hier die Bildbeschreibung ein

  1. Löschen Sie die beiden Endpunktsegmente. Wählen Sie dann „Pfad“ > „Break Apart“

Geben Sie hier die Bildbeschreibung ein

  1. Wichtig: Wählen Sie eines der resultierenden Objekte (egal welches) und wählen Sie „Pfad“ > „Umkehren“ .

  2. Markieren Sie die beiden Objekte und wählen Sie „Erweiterungen“ > „Aus Pfad generieren“ > „Interpolieren“. (Stellen Sie sicher, dass die Einstellungen der Interpolate-Erweiterung wie folgt eingestellt sind.

Geben Sie hier die Bildbeschreibung ein

  1. Löschen Sie die beiden ursprünglichen Pfade, sodass nur der interpolierte Pfad übrig bleibt. Es wird eine Gruppe sein. Sie können „Objekt“ > „Gruppierung aufheben“ wählen, um den Gruppencontainer zu entfernen und nur einen einfachen alten Pfad zu haben.

Geben Sie hier die Bildbeschreibung ein

  1. Stil mit Dicke nach Geschmack. Von hier aus können Sie nach Belieben vereinfachen oder optimieren.

Geben Sie hier die Bildbeschreibung ein

Beim Testen dieser Methode sehe ich, was Sean damit gemeint hat, dass mein Beispiel nicht ideal ist. Das Fehlen von Endpunkten erzeugt ein Problem, das zu einer bedeutungslosen Interpolation führt. Ich ging zurück und verfolgte stattdessen die Originalskizzen in Adobe Illustrator live und sah, dass es einige Optionen für Strichzeichnungen gab, die einen anständigen Job machen, wenn ich sie anpasse und Striche erzeuge. Ich habe nur wenige Proben, in die ich nur das einziehen kann, was ich brauche, also lasse ich vielleicht einfach eine automatisierte Lösung fallen und hoffe, dass sie nicht wieder auftaucht.