광선 광학 시뮬레이션

2D 기하 광학을 시뮬레이션할 수 있습니다.
무료이며 웹 기반입니다. 소스 코드: GitHub 에서 사용 가능.

시뮬레이터 실행


도구

광선

광선

두 점으로 정의된 단일 광선.
빔 (평행광)

빔 (평행광)

선분으로 나타나는 평행 또는 발산하는 광선 빔. 밀도 조절은 '광선 밀도' 슬라이더를 통해 조절.
점 광원

점 광원

점 광원에서 발생하는 광선. 밀도 조절은 '광선 밀도' 슬라이더를 통해 조절.
거울

거울

거울에서의 반사 시뮬레이션.
거울 (사용자 정의 수식)

거울 (사용자 정의 수식)

사용자 정의 수식 y=f(x) 에 의해 정의된 거울. (x, y)는 두 제어점이 각각 (-1, 0)과 (1, 0)이 되도록 변환된 좌표입니다.
이상 곡면 거울 (Ideal Curved)

이상 곡면 거울 (Ideal Curved)

거울 방정식 (1/p + 1/q = 1/f) 를 따르는 이상적인 곡면 거울. 초점 거리를 설정할 수 있습니다.
빔 스플리터

빔 스플리터

입사광의 일부를 투과시키는 거울.
유리

유리

표면에서의 굴절 및 반사 시뮬레이션.
유리 (사용자 정의 수식)

유리 (사용자 정의 수식)

사용자 정의 수식 f(x) < y < g(x) 에 의해 정의된 유리. (x, y)는 두 제어점이 각각 (-1, 0)과 (1, 0)이 되도록 변환된 좌표입니다.
Gradient-index glass

Gradient-index glass

Material with a custom refractive index function n(x,y).
이상적인 렌즈 (Ideal lens)

이상적인 렌즈 (Ideal lens)

얇은 렌즈 방정식 (1/p + 1/q = 1/f) 를 따르는 이상적인 렌즈. 초점 거리를 설정할 수 있습니다.
차단기

차단기

입사 광선을 흡수하는 선형 차단기입니다.
Diffraction Grating

Diffraction Grating

A diffraction grating that splits light at an angle depending on wavelength.
자

눈금자입니다. (시작점이 0)
각도기

각도기

도 단위의 각도기입니다. (시작점이 중심)
검출기 (Detector)

검출기 (Detector)

선분을 통해 전달되는 에너지 흐름 (P), 수직 방향 momentum flow (F⊥), 평행 방향 memontum flow (F∥) 을 측정하는 도구입니다. 단위는 임의값 입니다..

보기

광선 모드

광선을 나타냅니다. 광선 밀도가 높으면 연속적인 것 처럼 나타납니다.
광선 모드
광선 모드

광선 연장 모드

광선과 연장선을 모두 표시합니다. 회색은 진행 방향을, 주황색은 진행 방향의 반대 방향을 나타냅니다.
광선 연장 모드

전체 이미지 모드

모든 상의 위치를 표시합니다. 노란색 점은 실상, 주황색 점은 허상, 회색 (예시 그림에는 없음) 점은 가상 객체를 나타냅니다. '광선 밀도'가 충분히 높지 않으면 일부 이미지를 감지할 수 없습니다.
전체 이미지 모드

관측자가 보는 이미지 모드

특정 위치에서 보는 광선과 상을 시뮬레이션합니다. 파란색 원은 관찰자이며 이것을 지나는 광선은 '관찰된 것'으로 간주됩니다. '관찰된 광선'으로부터 관찰자는 광선이 어디에선가 시작되었다고 생각할 수는 있지만, 실제로 어느 위치에서 시작된 광선인지는 알 수 없습니다. 광선들은 파란색으로, 실상과 허상은 각각 노란색과 주황색 점으로 나타납니다.
관측자가 보는 이미지 모드

색상 (파장) 시뮬레이션

광원의 색상 (파장), 색상 혼합, 차단기와 거울에 의한 파장 필터링, 매질의 색 분산을 시뮬레이션합니다.
색상 (파장) 시뮬레이션