spoon_bowl_volume — DRIVE scoop op

• Data kinds: scalar × scalar → table

• Call: import fullseye as fs; fs.ledger.spoon_bowl_volume(a: 'float', h: 'float', *, fill_depth: 'float | None' = None, phi_deg: 'float | None' = None) -> 'dict' (implementation को सीधे call करना हो तो import scoop; scoop.spoon_bowl_volume(a: 'float', h: 'float', *, fill_depth: 'float | None' = None, phi_deg: 'float | None' = None) -> 'dict', registry से लेना हो तो opsdrive.get("spoon_bowl_volume"))

उपयोग

spherical cap वाले कटोरे (किनारे की त्रिज्या a, गहराई h) का closed form — समतल भरा, आंशिक भरा और ढेर वाला।

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

球の半径 R = (a² + h²) / (2h)、すり切り V_struck = π h (3a² + h²) / 6。fill_depth = y を与えると底から y まで平らに満たした体積 V_fill = π y² (3R − y) / 3(y = h で V_struck に一致する恒等式)。phi_deg を与えると縁を底面とする安息角 φ の円錐(山盛りの上限)V_heap = (π/3) a³ tan φ、高さ a tan φ、V_heaped = V_struck + V_heap、山盛り / すり切りの比。

返り: R, V_struck, V_fill(与えたとき)、V_heap / H_heap / V_heaped / heaped_ratio(φ を与えたとき)。Raises ValueError: a・h が ≤ 0、h > a(半球より深い椀は縁が最も広い所でなく、側面から上だけを

見る scoop_volume_read の前提が崩れる)、fill_depth が (0, h] の外、φ が (0, 90) の外。

संदर्भ (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 करते हैं)

• poc_powder_scoop_pour — py -3.11 examples/poc_powder_scoop_pour.py

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

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

इसी category के (scoop)

scoop_synth_side · revolution_volume_side · two_view_volume · scoop_volume_read · scoop_count · scoop_image_limit · tilt_wedge_retained · tilt_pour_rate


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

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