Gram-Schmidt Orthogonalisatie : Documentatie Voor Ontwikkelaars

Deze tekst schetst het ontwerp van de applet en beschrijft kort welke rol de verschillende klassen spelen. Voor meer informatie kan u terecht in de Javadoc of in de broncode (beschikbaar als NetBeans-project).

LinkJavadoc DownloadBroncode

Het volgende schema toont de structuur van de applet:

Schema van de klassen uit de applet

GSDataModel

Deze klasse beheert de data in de applicatie (beginvectoren, orthogonale en -normale vectoren en projecties gebruikt bij de berekeningen).

GSStateModel

Deze klasse houdt de toestand van de applicatie bij. Hoewel de data altijd (en onmiddelijk) beschikbaar is, moet het algoritme in stapjes getoond worden. Welke stappen er zijn en welke getoond moet worden, is te vinden in deze klasse.

GSPanel

Deze klasse toont een grafische weergave van de huidige stap in het algoritme en gebruikt hiervoor de informatie uit een GSDataModel en een GSStateModel.

GSVectorFrame

Deze klasse geeft de numerieke resultaten van het algoritme en laat de input van nieuwe beginvectoren toe.

Bovenstaande klassen worden uiteraard gebruikt door een GSFrame, dat de rest van de interface voorziet.

Verdere informatie is te vinden in de Javadoc en in de broncode.