Simulateur de rayon optique

Une application web open-source pour simuler la reflexion et refraction de la lumière.
Ecrit en HTML, CSS et JavaScript.

Lancer l'application


Outils

ray

Rayon

Un rayon de lumière unique définit par deux points.
Beam

Faisceau

Un faisceau de rayons parallèle émergeant d'un segment, avec une densité controlée par le curseur 'Densité de rayons'.
Point Source

Source de lumière

Rayons émergeant d'un point unique, avec un nombre de rayons controlé par le curseur 'Densité de rayons'.
Mirror

Miroir

Simule la reflexion de la lumière sur un miroir.
Mirror (Curved)

Miroir (Arc)

Un miroir dont la forme est un arc circulaire, qui est définit par trois points.
Ideal curved mirror

Miroir parfaitement courbé

Un miroir 'courbé' qui obéit exactement à l'équation (1/p + 1/q = 1/f). La distance focale (en centimètre) peut être défini directement. (Glisser ou cliquer pour le créer.)
Glass

Verre

Simule la réfraction et la reflexion de la lumière sur une surface. L'intensité est calculée en l'assumant non-polarisée. (Glisser ou cliquer pour le créer.)
Glass (Other shapes)

Verre (Autres formes)

Verre avec une forme quelconque construite avec des segments et des arcs circulaires, prismes et lentilles spherique inclus.
Glass (Ideal lens)

Verre (Lentille idéale)

Une lentille obéissant exactement à l'équation de lentille (1/p' + 1/p = 1/f'). La distance focale (en pixels) peut être défini directement.
Blocker

Diaphragme

Un segment absorbant les rayons incidents.
Ruler

Règle

Une règle de zéro à un autre point. L'échelle est en pixels.
Protractor

Rapporteur

Un rapporteur défini par le centre et un autre point pour la direction zero. L'echelle est en degrès.

Vues

Rayons

Montre les rayons. Quand la 'Densité de rayons' est élevée, elles paraissent continues.
High density
Low density

Rayons étendus

Montre les rayons et leur extensions. Le orange indique les extensions de derrière, le gris les extensions de devant.
Extended rays

Toutes images

Montre la position de toutes les images. Les points jaunes indiquent les images réelles, l'orange indique les images virtuelles et le gris (absent sur l'image) indique les objets virtuels. Notons que certaines images ne peuvent pas être detectées si la 'Densité de rayon' n'est pas suffisament grande.
All images

Vu par un observateur

Simule les rayons et images vus depuis une certaine position. Le cercle bleu est l'observateur. N'importe quel rayon traversant ce cercle est consideré comme 'observé'. L'observateur ne sait pas exactement où le rayon commence réellement, mais pensera qu'il commence à un certain point s'ils se croisent ici. Les rayons sont montrés en bleu, et les points en orange.
Seen by obeserver