# 射线光学模拟

建立二维几何光学场景，并实时模拟光线行为。
完全免费，免下载，源代码公开于 GitHub。

启动程序

Previous Next

## 工具

单一光线

由两点决定一条光线。

光束

由一线段产生平行或发散光束，密度由「光线密度」滑杆决定。

点光源

由一点向四周发射光线，数量由「光线密度」滑杆决定。

镜子

模拟光线射到镜子时的反射。

镜子（曲线）

曲线形的镜子。可选圆弧、抛物线，或自定义函数 y = f(x)。

理想曲面镜

完全符合面镜公式(1/p + 1/q = 1/f)的理想化「曲面」镜，可直接设定其焦距。

分光镜

能穿透一个比例的光的镜子。

透光物

模拟光线经过透光物体界面时的反射与折射。

透光物（其他形状）

任何由线段与圆弧组成的透光物，或自定义不等式 f(x) < y < g(x)。

渐变折射率透光物

折射率为自订函数 n(x,y) 的材料。

理想透镜

完全符合薄透镜公式(1/p + 1/q = 1/f)的理想化透镜，可直接设定其焦距。

遮光物

线段形状的吸光片，光线射到其上后就不会再射出。

衍射光栅

将光线依波长分割成不同角度的衍射光栅。

直尺

指定原点与另一点。

量角器

指定圆心和圆周上一点作为零度位置。刻度单位为度。

探测器

测量通过一线段的能量流率(P)、垂直动量流率(F⊥)与水平动量流率(F∥)。单位为任意。

## 视图

光线

画出光线。当「光线密度」高时，光线呈现连续。

延长光线

除光线实际路径外，亦画出其延长线。橘色、灰色分别表示向后、向前的延长线。

所有像

点出像的位置。黄点表示实像，橘点表示虚像，灰点(图中没有)表示虚物。注意「光线密度」不够高时有些像无法正常显示。

观察者所见

模拟从某位置见到的光线与像。蓝色圆形为观察者，与其相交的光线被其「观察」到。观察者无法知道光线真正的起始位置，但若其在某处相交，它会认为光线是从该处来的。光线以蓝色表示，相交处以黄色（实像）或橘色（虚像）表示。

模拟色彩

模拟光源的颜色（波长）、混色、遮光物与镜子的滤光，以及透光物的色散。