Hello!
The program is organised into a number of different packages:
[javawaveoptics.geometry][javawaveoptics.optics][javawaveoptics.optics.component][javawaveoptics.optics.environment][javawaveoptics.optics.lightsource][javawaveoptics.optics.plot][javawaveoptics.run][javawaveoptics.ui][javawaveoptics.ui.workbench][javawaveoptics.utility][johannes.field][johannes.list][johannes.maths][johannes.optics]There are also a number of other packages not listed here, which are planned to eventually become part of one of the packages listed above.
There are (intended to be) a number of ways of running Young TIM.
Web Applet Version
See [Applet].
Application Version
As yet there is no application version, but it would be simple enough to create one using javawaveoptics.run.Applet as a basis.
Command Line Version
As yet there is no command line version, but it is a planned feature.
It is possible to load a specific optical environment into Young TIM either during startup or during execution. See [Optical Environment].
Wiki: Applet
Wiki: javawaveoptics.geometry
Wiki: javawaveoptics.optics.component
Wiki: javawaveoptics.optics
Anonymous