granular op• データ種: signal × scalar × scalar → signal
• 呼び出し: import fullseye as fs; fs.ledger.cone_profile_px(u, H_px: 'float', phi_deg: 'float', toe_round_px: 'float' = 0.0, apex_blunt_px: 'float' = 0.0) (実装を直接呼ぶなら import granular; granular.cone_profile_px(u, H_px: 'float', phi_deg: 'float', toe_round_px: 'float' = 0.0, apex_blunt_px: 'float' = 0.0)、台帳から引くなら opsdrive.get("cone_profile_px"))
円錐の母線の断面 c(u) [px] (u = 軸からの距離 [px])。
基本は c = max(0, H − u tan φ)。apex_blunt_px = 頂に内接する円弧の半径(材料を削る、中心は (0, H − r/cos φ)、接点 u = r sin φ)。toe_round_px = 裾の凹みを埋める円弧の半径(材料を足す、中心は空気側 (x_t, r)、x_t = R + r tan(φ/2)、接点 u = x_t − r sin φ)—— どちらも接線連続(導出: 接点で両側の高さが裾は r(1 − cos φ)、頂は H − r sin²φ / cos φ で一致)。Raises ValueError: 2 つの円弧が重なる(山が小さすぎる)。
• サンプルデータ カタログ(DL URL / ライセンス) — 2-D は skimage.data(BSD/public)+ 合成、3-D は実データ源(Stanford/PDS 等)の DL URL。
• 演算子の来歴・参考文献 — この op 族の元になった研究/手法の出典。
• アルゴリズムの正典(著者・年)と用途は上記ファミリ使い方ガイドに記載。
• (まだありません)
signal を入力に取れる)flight_vacuum · magnus_lift_coefficient · drag_coefficient_sphere · restitution_from_apexes · restitution_from_intervals · fit_parabola · flight_fit · fit_aero
granular)heap_volume_cone · heap_mass · heap_volume_heightmap · beverloo_rate · beverloo_fit · discharge_synth · dispense_mass_from_video · hopper_discharge_rate
*Provenance: granular.py — DRIVE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.