fullseye

drawing_raster — OPTICS drawing op

使い方

図を RGB の画像(uint8、(H, W, 3))にする(rgbimage)—— matplotlib(任意依存)で、紙の大きさ × dpi。

縮尺どおりの紙の大きさ(frame × scale)で描くので、dpi = 25.4 なら 1 画素 = 紙の 1 mm。線の太さは 層の紙の mm、一点鎖線と破線も層どおり。PNG に保存するなら imgio か PIL で書く。matplotlib が無ければ ImportError(pip install matplotlib)。

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

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

詳しい使い方ガイド

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

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

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

clearcoat_shade · wetness · defocus_blur · diffraction_blur · sensor_capture · pixel_shift_capture · false_color_metric

同カテゴリ(drawing)

lens_section_drawing · vision_setup_drawing · lens_element_drawing · drawing_svg · drawing_dxf · svg_entities · dxf_entities


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

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