stroke_resample_closed — PRINTPATH stroke op

• Datenarten: pairs → pairs

• Aufruf: import fullseye as fs; fs.ledger.stroke_resample_closed(points, n_points, allow_shortening=False) (die Implementierung direkt: import printpath; printpath.stroke_resample_closed(points, n_points, allow_shortening=False); aus dem Register: opsprintpath.get("stroke_resample_closed"))

Verwendung

Tastet eine geschlossene Linie mit gleichem Bogenabstand neu ab. → pairs

Die Stufe vor der Übergabe an Fourier. ★Die Koeffizienten ändern sich mit der Wahl der Parametrisierung (gemessen bis zum 47-Fachen), daher wird hier ausdrücklich gleichabständig in Bogenlänge festgelegt. Der Bogenlängenabstand ist auf Maschinengenauigkeit konstant (gemessen cv 1e-14).

★Allerdings wird die Linie durch das Neuabtasten kürzer: Aufeinanderfolgende Samples werden durch Sehnen verbunden, daher werden an Knickpunkten Ecken abgeschnitten. Gemessen (eine Rundtour mit 300 Ecken): 4000 Samples ergeben 99.1 % der Länge, 1024 ergeben 96.9 %, 300 (gleich der Eckenzahl) 89.3 %, 100 ergeben 72.8 %, 50 ergeben 57.7 %. Ändert sich die Länge, geht auch die Wiedergabe der Tonwerte kaputt, daher werden weniger Samples als Eingabeecken standardmäßig abgewiesen (falls beabsichtigt, allow_shortening=True).

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie printpath

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• poc_one_stroke_epicycles — py -3.11 examples/poc_one_stroke_epicycles.py

Typkompatible Folge-Operatoren (nehmen pairs als Eingabe)

stipple_energy · stroke_tour_closed · mst_length · stroke_tone_error · mosaic_tiles_render

Gleiche Kategorie (stroke)

stipple_points_from_image · stipple_energy · stroke_tour_closed · mst_length · stroke_tone_error


*Provenance: printpath.py — PRINTPATH Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.