Seminarske naloge zahtevajo samostojno programiranje v določenem programskem jeziku. Zastavljene so tako, da se z vajo spozna oziroma utrdi uporaba grafične knjižnice PHIGS za prikazovanje določenih teles ali likov v 3D ali 2D navideznem prostoru na zaslonu. Potrebno je tudi osvojiti znanje uporabe transformacijskih matrik za premikanje, skaliranje in rotacijo prikazanih elementov.
Za programiranje uporabite programski jezik Javscript skupaj z emulacijo knjižnice Phigs. Možno je uporabiti tudi programski jezik Fortran ali C skupaj z emulacijo grafične knjižnice PHIGS. Težava Fortrana in C-ja je, da ni možno idelati interaktivne programe z vnosnimi polji, tako tkot je to elegantno v javascriptu. GNU-jev prevajalnik za vse programske jezike lahko dobite v laboratoriju oziroma jih prekopirate s ftp strežnika ftp://www.lecad.fs.uni-lj.si/pub/vaje/install. Izdelajte računalniški program, ki bo na zaslonu prikazal za vsako nalogo posebej določen element. Prikaz naj bo izveden v 2D ravnini x-y, kjer morata biti prikazani in označeni obe koordinatni osi. V nadaljevanju mora biti izvedena možnost geometrijskih transformacij v 2D ravnini. Te so premikanje v obe smeri (x in y) naprej in nazaj, skaliranje in rotacija okoli osi pravokotne na ravnino x-y. Te funkcije morajo biti izvedene tako, da se jih lahko izvaja interaktivno z izbiro v menijih in vnosom potrebnih vrednosti.
Mentor: Janez Vrhovec