fullseye

solid_angle_sweep — OPTICS illumination op

使い方

Contrast of a facet against flat ground versus the illumination half-angle (pairs).

For each α in half_angles_deg (default 1°…30° in 1° steps) a cone light of that half-angle and tilt tilt_deg is evaluated with :func:solid_angle_brightness for the flat surface and a facet of slope_deg (both with micro-facet roughness roughness_deg; the numeric pupil integral when smooth, the grid average of the closed form over the micro-facet tilts when rough). Returns (n, 2) [α, |B_facet − B_flat| / (B_facet + B_flat)] (0 when both are dark). On a smooth surface with an on-axis cone the contrast is 0 while 2θ ≤ |α − β| (one cone stays inside the other: the slope hides, both for a wide cone and for a pin-hole one) and 1 once α + β ≤ 2θ — the closed-form ends of the curve; it peaks near α = β.

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

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

詳しい使い方ガイド

背景知識ガイド(この op の手前にある物理・規約)

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

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

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

mtf50 · energy_to_photons · spectral_product · spectral_integral · spectral_stats · kubelka_munk_reflectance · hyperspectral_capture · film_thickness_fft

同カテゴリ(illumination)

light_source · irradiance_map · illumination_uniformity · defect_contrast · lighting_sweep · illumination_design · solid_angle_light · solid_angle_boundaries


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

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