광선 광학 시뮬레이션

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

시뮬레이터 실행


도구

ray

단일 광선

두 점으로 정의된 단일 광선.
Beam

빔 (평행광)

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

점 광원

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

거울

거울에서의 반사 시뮬레이션
Mirror (Curved)

거울 (사용자 수식)

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

이상적인 곡면 거울 (Ideal curved mirror)

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

빔 스플리터

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

유리

선분과 원호로 구성된 다양한 형태의 유리
Glass (Other shapes)

유리 (사용자 수식)

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

이상적인 렌즈 (Ideal lens)

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

차단기

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

눈금자입니다. (시작점이 0)
Protractor

각도기

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

검출기 (Detector)

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

보기

광선

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

연장된 광선

광선과 연장선을 모두 표시합니다. 회색은 진행 방향을, 주황색은 진행 방향의 반대 방향을 나타냅니다.
'색상 (파장) 시뮬레이션'이 켜져 있으면 원본 색상으로 표시되고 점선으로 나타냅니다.
Extended rays

전체 이미지

모든 상의 위치를 표시합니다. 노란색 점은 실상, 주황색 점은 허상, 회색 (예시 그림에는 없음) 점은 가상 객체를 나타냅니다. '광선 밀도'가 충분히 높지 않으면 일부 이미지를 감지할 수 없습니다.
'색상 (파장) 시뮬레이션'이 켜져 있으면 원본 색상으로 표시되고 점 크기로 구분합니다.
All images

관찰된자가 보는 이미지

특정 위치에서 보는 광선과 상을 시뮬레이션합니다. 파란색 원은 관찰자이며 이것을 지나는 광선은 '관찰된 것'으로 간주됩니다. '관찰된 광선'으로부터 관찰자는 광선이 어디에선가 시작되었다고 생각할 수는 있지만, 실제로 어느 위치에서 시작된 광선인지는 알 수 없습니다. 광선들은 파란색으로, 실상과 허상은 각각 노란색과 주황색 점으로 나타납니다. (관찰자의 위치를 옮기려면 큰 파란 점을 드래그하십시오.)
'색상 (파장) 시뮬레이션'이 켜져 있으면 원본 색상으로 표시됩니다.
Seen by obeserver

색상 (파장) 시뮬레이션

광원의 색상 (파장), 색상 혼합, 차단기와 거울에 의한 파장 필터링, 매질의 색 분산을 시뮬레이션합니다. 개체를 선택할 때 이러한 변수를 설정할 수 있습니다. 색상 스펙트럼을 시뮬레이션 하려면 여러 파장의 광선을 겹치십시오. 화면에 표시되는 색상은 대략적인 근사이며, 광선 밀도가 너무 높거나 낮을 시 매우 부정확할 수 있습니다.
Simulate Colors