- "Module" permet de créer de nouveaux outils en combinant, spécialisant, ou en reparamétrant des objets créés par des outils existants dans ce simulateur.
- Les modules importés apparaitrons comme des outils dans la catégorie "Autre". Merci de sélectionner et de cliquer sur l'espace vide en suivant l'ordre de contrôle des points de séquence (voir "Spécifications")
- Les modules importés sont inclus dans les données de la scène, et donc ne seront pas automatiquement mis à jour quand les auteurs des modules les modifient.

Lentille de Fresnel (`FresnelLens`)

Yi-Ting Tu

Une lentille de Fresnel faite avec un morceau de verre taillé en demi-cercle. Version modulaire de cet exemple de la Galerie.
Suite de points de contrôle

1. La première extrémité de la lentille
2. La seconde extrémité de la lentille

Paramètres

- `N_slice`: Le nombre de tranches
- `refIndex`: L'indice de réfraction de la lentille

Source lumineuse à spectre continu (`ContSpectrum`)

Yi-Ting Tu

Une source de lumière avec un spectre de couleurs continu discrétisé avec un pas constant fourni. Ne fonctionne que si "Simuler les couleurs" est activé.
Suite de points de contrôle

1. L'origine des rayons
2. Détermine la direction des rayons

Paramètres

- `min`: La longueur d'onde minimale
- `step`: Le pas de la longueur d'onde
- `max`: La longueur d'onde maximale
- `brightness`: Intensité totale

Source de lumière circulaire (`CircleSource`)

Yi-Ting Tu

Un cercle avec des sources lumineuses à 180° placées uniformément le long de sa circonférence.
Suite de points de contrôle

1. Le centre du cercle

Paramètres

- `r`: Le rayon du cercle
- `N`: The number of point sources
- `brightness`: La quantité totale de luminosité

Chaff (`Chaff`)

Stas Fainer, Yi-Ting Tu

A chaff of a rectangular shape consisting of random pieces of mirrors. Modularized version of this Gallery example.
Suite de points de contrôle

1. The top-left corner of the chaff
2. The bottom-right corner of the chaff

Paramètres

- `N`: The number of mirrors in the chaff
- `L`: La longueur des miroirs

Beam Expander (`BeamExpander`)

Yi-Ting Tu

The combination of two ideal lenses with the sum of their focal lengths equals their separation distance. They expand or reduce the diameter of a beam of collimated light. Modularized version of this Gallery example.
Suite de points de contrôle

1. The center of the first lens
2. The second point of the second lens
3. Determines the common focal point of the lenses

Ray Relay (`RayRelay`)

Stas Fainer, Yi-Ting Tu

A series of ideal identical lenses with focal length \(f\) and distance \(d\) between the lenses. A non-divergent ray trajectory is guaranteed if and only if \(d\leq 4f\). Modularized version of this Gallery example.
Suite de points de contrôle

1. The first endpoint of the first lens
2. The second endpoint of the first lens (should have the same \(x\) as the first point)

Paramètres

- `f`: The focal length of the lenses
- `d`: The distance between the lenses
- `N`: The number of lenses

Optical Fiber (`OpticalFiber`)

josephernest, Yi-Ting Tu

Line-shaped optical fiber with given core and cladding thickness and refractive indices.
Suite de points de contrôle

1. The first endpoint of the optical fiber
2. The second endpoint of the optical fiber (should have the same \(y\) as the first point)

Paramètres

- `X`: The thickness of the core
- `Y`: The thickness of the cladding
- `n_1`: The refractive index of the core
- `n_2`: The refractive index of the cladding

## Personnalisation

Les modules peuvent être créés ou personnalisés directement depuis l'interface de l'application web en utilisant l'éditeur JSON. Voyez le tutoriel. La personnalisation de modules importées n'affectera que la scène courante.

## Contribution

Vous êtes les bienvenus pour contribuer à la liste ci-dessus. Pour contribuer votre module, voyez Comment contribuer un module.