fullseye

spot_diagram — OPTICS design op

使い方

Transverse ray intersections on the image plane for one field point.

Returns (N,2) (x, y) positions in mm relative to the chief ray (so the pattern is centred; use ray_bundle for absolute positions), and stores the statistics on the array as attributes via :func:spot_stats. Rays that miss / vignette are dropped. Pupil: hexapolar, rings rings.

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(pairs を入力に取れる)

同カテゴリ(design)

lens_system · thick_lens · glass · example_system · glass_catalog · sellmeier · paraxial_trace · seidel_coefficients


Provenance: raytrace.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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