Cílem práce je vytvořit uživatelské rozhraní k programu Rayleigh a zpřístupnit tento program neprogramátorům. Program nyní existuje pouze jako knihovna, která není přímo spustitelná. Uživatelské rozhraní bude formou skriptového rozhraní.
Annotation in English
This work aims to create user interface for program Rayleigh. Main task is to make this program accessible to nonprogrammers. Now this program is only nonexecutable library. User interface will be availible via scripting interface.
Keywords
skriptovací jazyk, optické výpočty
Keywords in English
scripting language, optical calculations
Length of the covering note
65 s
Language
CZ
Annotation
Cílem práce je vytvořit uživatelské rozhraní k programu Rayleigh a zpřístupnit tento program neprogramátorům. Program nyní existuje pouze jako knihovna, která není přímo spustitelná. Uživatelské rozhraní bude formou skriptového rozhraní.
Annotation in English
This work aims to create user interface for program Rayleigh. Main task is to make this program accessible to nonprogrammers. Now this program is only nonexecutable library. User interface will be availible via scripting interface.
Keywords
skriptovací jazyk, optické výpočty
Keywords in English
scripting language, optical calculations
Research Plan
Seznamte se s výpočetními metodami pro simulaci vlnového šíření světla volným prostorem pro makroskopické vzdálenosti.
Seznamte se s programovými prostředky pro simulaci difraktivní optiky, zvláštní pozornost věnujte případným programátorským rozhraním.
Seznamte se s prostředky pro implementaci skriptování.
Navrhněte programovací (skriptovací) jazyk umožňující snadno popsat simulaci šíření světla.
Navržený jazyk implementujte. Věnujte zvláštní pozornost automatické správě paměti.
Kvalitu jazyka ověřte na řešení typických optických úloh.
Research Plan
Seznamte se s výpočetními metodami pro simulaci vlnového šíření světla volným prostorem pro makroskopické vzdálenosti.
Seznamte se s programovými prostředky pro simulaci difraktivní optiky, zvláštní pozornost věnujte případným programátorským rozhraním.
Seznamte se s prostředky pro implementaci skriptování.
Navrhněte programovací (skriptovací) jazyk umožňující snadno popsat simulaci šíření světla.
Navržený jazyk implementujte. Věnujte zvláštní pozornost automatické správě paměti.
Kvalitu jazyka ověřte na řešení typických optických úloh.