profile_leading_edge_radius — PROFILE measure op

• Data kinds: pairs → measurement

• Call: import fullseye as fs; fs.ledger.profile_leading_edge_radius(contour, frac=0.001, n_fit=24) (implementation को सीधे call करना हो तो import profileops; profileops.profile_leading_edge_radius(contour, frac=0.001, n_fit=24), registry से लेना हो तो opsprofile.get("profile_leading_edge_radius"))

उपयोग

leading-edge त्रिज्या (chord के अनुपात में)। leading edge के पास के point पर वृत्त fit करता है।

frac बताता है कि leading edge से chord दिशा में कहाँ तक को "leading edge के पास" माना जाए। इस मान से उत्तर बदल जाता है । नाक का सिरा वृत्त है, पर थोड़ा दूर जाने पर वृत्त नहीं रहता, इसलिए window चौड़ा करने पर परिणाम व्यवस्थित रूप से बहुत बड़ा हो जाता है। NACA 4-अंक के closed form 1.1019 * t^2 से मिलान किया गया मापन (4001 points से generate किया गया):

=========== ========== ========== ========== ==========

frac NACA 0012 NACA 2412 NACA 0021 NACA 0008

=========== ========== ========== ========== ==========

closed form 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

=========== ========== ========== ========== ==========

★ default 0.001 है। शुरू में 0.03 default था, और यह closed form के 1.6 गुना मान लौटा रहा था (docstring में "1 % के भीतर" लिखना जाँच से पहले का अनुमान था)। मोटा airfoil (0021) जितना कुंद होता है, window का असर उतना कम; पतला airfoil (0008) उतना संवेदनशील।

real data जैसे विरल points वाले contour में इस window में 5 points न आएँ, ऐसा हो सकता है -- तब यह अपने-आप समान arc length पर दोबारा sample करके fit करता है।

उपयोग की विस्तृत guide

• profile_metrology family guide

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• profile_shape_inspection — py -3.11 examples/profile_shape_inspection.py

वे अगले ops जिनसे type जुड़ता है (measurement को input के रूप में लेते हैं)

—

इसी category के (measure)

profile_sides · profile_thickness · profile_camber · profile_trailing_edge_gap


*Provenance: profileops.py — PROFILE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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