fullseye

svg_entities — OPTICS drawing op

使い方

SVG(drawing_svg が書く形: line / polyline / polygon / circle / path の M…A… と M…L… / text)を図の要素に読み戻す(table)。y の符号を戻して図のモデルの向き(y 上)にする。

返り値: {"entities", "scale", "view_box"}。層は祖先の <g data-layer>、意味の印は data-tag。 ★DOCTYPE・実体参照の宣言を含む入力は ValueError(XML の実体展開の攻撃を入口で止める)。transform は 文字の rotate だけを解釈し、ほかの変換を持つ要素は ValueError(座標を黙って取り違えない)。

ファミリ共通の入力契約(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

同カテゴリ(drawing)

lens_section_drawing · vision_setup_drawing · lens_element_drawing · drawing_svg · drawing_dxf · drawing_raster · 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.