measure op• Datenarten: pairs → measurement
• Aufruf: import fullseye as fs; fs.ledger.profile_leading_edge_radius(contour, frac=0.001, n_fit=24) (die Implementierung direkt: import profileops; profileops.profile_leading_edge_radius(contour, frac=0.001, n_fit=24); aus dem Register: opsprofile.get("profile_leading_edge_radius"))
Vorderkantenradius (relativ zur Sehnenlänge). Passt einen Kreis an die Punkte nahe der Vorderkante an.
frac gibt an, wie weit von der Vorderkante in Sehnenrichtung als "nahe der Vorderkante" gilt. Dieser Wert verändert die Antwort. Die Nase ist ein Kreis, aber etwas weiter weg nicht mehr, daher wird das Ergebnis bei breiterem Fenster systematisch zu groß. Gemessen gegen die geschlossene Form des NACA-4-Ziffern-Profils 1.1019 * t^2 (erzeugt mit 4001 Punkten):
========== ========== ========== ========== ==========
frac NACA 0012 NACA 2412 NACA 0021 NACA 0008
========== ========== ========== ========== ==========
geschl. F. 0.01587 0.01587 0.04859 0.00705
0.001 0.01590 0.01594 0.04780 0.00730
0.005 0.01708 0.01716 0.04801 0.00870
0.01 0.01872 0.01880 0.04897 0.01042
0.03 0.02517 0.02526 0.05412 0.01688
========== ========== ========== ========== ==========
★ Der Standard ist 0.001. Anfangs war 0.03 der Standard, und es wurde das 1.6-fache des Werts der geschlossenen Form zurückgegeben ("innerhalb 1 %" im docstring war eine Vermutung vor der Prüfung). Dickere Profile (0021) sind stumpfer, daher wirkt das Fenster weniger; dünnere Profile (0008) reagieren empfindlicher.
Bei Konturen mit spärlichen Punkten wie in realen Daten fallen eventuell keine 5 Punkte in dieses Fenster -- dann wird vor der Anpassung automatisch auf gleiche Bogenlänge neu abgetastet.
• Leitfaden zur Familie profile_metrology
• 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.
• profile_shape_inspection — py -3.11 examples/profile_shape_inspection.py
measurement als Eingabe)—
measure)profile_sides · profile_thickness · profile_camber · profile_trailing_edge_gap
*Provenance: profileops.py — PROFILE 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.