paper opなし → table(引数だけで決まる op —— 画像やデータの入力を取らない)import fullseye as fs; fs.ledger.annotate_angle_layout(a, vertex, b, radius=30.0, text_gap=12.0) (実装を直接呼ぶなら import annotate; annotate.annotate_angle_layout(a, vertex, b, radius=30.0, text_gap=12.0)、台帳から引くなら opsannotate.get("annotate_angle_layout"))table(dict)を返す: 3 点 a, vertex, b のなす角(小さい方)の弧と文字位置。
角度は画面座標(x 右・y 下)で atan2 から出すので、start_deg/end_deg
は :func:arc と同じ「x 軸から時計回り」の度。
dict
{"vertex","angle_deg","start_deg","end_deg","radius","text_xy",
"bisector_deg"}。
ValueError a か b が vertex と一致、非有限、radius が非正。
py -3.11 examples/paper_figure.pytable を入力に取れる)—
paper)annotate_leader_layout · annotate_leader · annotate_markers · annotate_legend · annotate_dimension_layout · annotate_dimension · annotate_angle · annotate_scale_bar_layout
Provenance: annotate.py — ANNOTATE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.