fullseye

telecentricity_error — OPTICS telecentric op

使い方

段差 step_height_mm の上と下の面に同じ寸法の物があるとき、像の上で寸法がどれだけ違って見えるか。

返り値: object_angle_deg(下の面での主光線の傾き)・magnification_low / magnification_high(実光線)・ relative_size_error(m_high / m_low − 1、寸法の読みの相対誤差)・lateral_shift_um(上の面の点が 下の面の基準で何 µm ずれて見えるか、実光線)・closed_form_shift_um(主光線の幾何 Δz·tanθ。θ は下の面の 主光線、符号は光軸から離れる向きが正)・closed_form_relative(Δz/(L − Δz)、L は実光線の入射瞳までの距離)。 ★寸法の検査で「高さの違う面を同じ倍率で換算する」誤りの大きさそのもの。テレセン度 0.1° の残りでも、 高さ 1 mm で 1.75 µm(tan 0.1° × 1 mm)ずれる。

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

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

詳しい使い方ガイド

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

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

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

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(telecentric)

telecentric_lens · chief_ray_angle · magnification_vs_depth · defocus_spot_vs_depth · vignetting_vs_field · lens_equivalent_pinhole


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

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