光線光学系シミュレーション

2次元の幾何学的な光学シーンを双方向的にシミュレートすることができます。
完全無料、ウェブベース。ソースコードは GitHubで利用可能です。.

シミュレーターを起動


ツール

ray

単一光線

2 つの点によって定義される単一光線。
Beam

光束

平行な光線が線分から現れ、密度は「光線密度」スライダーで調整できます。
Point Source

点源

光線は 1 つの点から出現し、その数は「光線密度」スライダーで調整できます。
Mirror

鏡での光の反射をシミュレートします。
Mirror (Curved)

鏡 (カスタム式)

カスタム方程式 y = f(x) によって形状が定義されるミラー。
Ideal curved mirror

鏡 (理想的なカーブ)

ミラー方程式 (1/p + 1/q = 1/f) に正確に従う理想的な「曲面」ミラー。 焦点距離 (ピクセル単位) を直接設定できます。
Beam Splitter

ビームスプリッター

入ってくる光の一定の割合を透過するミラー。
Glass

ガラス

表面上の光の屈折と反射をシミュレートします。
Glass (Other shapes)

ガラス (カスタム式)

カスタム不等式f(x) < y < g(x)で定義される形状を持つガラス。
Glass (Ideal lens)

ガラス (理想的なレンズ)

薄いレンズの方程式 (1/p + 1/q = 1/f) に正確に従う理想的なレンズ。 焦点距離 (ピクセル単位) を直接設定できます。
Blocker

遮断物

入射光線を吸収する線分型の遮光板です。
Ruler

定規

ゼロと別の点の点からの定規。 スケールはピクセル単位です。
Protractor

分度器

中心とゼロ方向の別の点から定義された分度器。 スケールは度単位です。
Detector

検出器

線分を通るエネルギー流の速度 (P)、垂直運動量流の速度 (F⊥)、および平行運動量流の速度 (F∥) を測定するためのツールです。単位は任意です。

表示

光線表示

光線を表示します。光線密度が高いと、連続しているように見えます。
High density
Low density

拡張光線

光線とその延長線の両方を表示します。 オレンジは後方拡張を示し、グレーは前方拡張を示します。
Extended rays

すべての画像

すべての画像の位置を表示します。 黄色の点は実像を示し、オレンジ色は虚像を示し、灰色 (この図には何もありません) は仮想オブジェクトを示します。 「レイ密度」が十分に高くない場合、一部のイメージは検出できないことに注意してください。
All images

観察者が見た

ある位置から見た光線と画像をシミュレートします。 青い丸が観察者です。 それを横切る光線はすべて「観測された」とみなされます。 観察者は、光線が実際にどこから始まるのかを知りませんが、光線が交差する場合、ある点で光線が始まると考えるかもしれません。 光線は青、点は黄色 (現実) またはオレンジ (仮想) で表示されます。
Seen by obeserver

色のシミュレーション

光源の色(波長)、色の混色、ガラスの波長分散をシミュレーションします。
Simulate Colors