plane_flatness_error — ACCEPTANCE evaluate op

• Data kinds: points → table

• Call: import fullseye as fs; fs.ledger.plane_flatness_error(points, exclude_fraction=0.003) (implementation को सीधे call करना हो तो import acceptance3d; acceptance3d.plane_flatness_error(points, exclude_fraction=0.003), registry से लेना हो तो opsacceptance.get("plane_flatness_error"))

• GPU: नहीं (केवल CPU reference implementation)

उपयोग

flat के point cloud से flatness error F (least-squares plane से signed distances की range) गणना करता है (table)।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

Flatness measurement error F: range of signed distances from the least-squares (orthogonal- regression) plane, after dropping at most floor(exclude_fraction*N) largest deviations and refitting once. Definition as described in Carfagni et al. 2019 for VDI/VDE 2634 Part 2.

★最小二乗の平面(Gauss)であり、最小領域(Chebyshev)の平面ではない。最小領域の F は最小二乗の F 以下になる(定義から)。正弦のうねり(振幅 A、周期の整数倍)を持つ平面では最小二乗の平面が公称の平面と一致し、F = 2A。

返す dict: f、normal (3,)、center (3,)、residual_rms、n_points、n_used、n_excluded。

Raises ValueError: 点が (N, 3) でない・10 点未満・非有限、共線(法線が定まらない)、exclude_fraction が [0, 0.05] の外。

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

• optical_3d_acceptance 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 करते हैं)

• (अभी कुछ नहीं)

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

acceptance_verdict · acceptance_scan · virtual_acceptance_test · acceptance_error_budget

इसी category के (evaluate)

sphere_probing_error · sphere_spacing_error · acceptance_verdict


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

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