Kompjuterska geometrija grafika i vizuelizacija

 

  Smjer: Teorijska kompjuterska nauka
  Semestar:  VIII                                                    
  Tip kursa:  Obavezni
  Fond sati:      3+2+0
  Broj ECTS kredita:   8

 

Nastavni program:

 

  • Uvod u problematiku kompjuterske manipulacije geometrijskim objektima;
  • Rasterska i vektorska grafika; Teorija boje; Reprezentacija elementarnih geometrijskih objekata; Reprezentacija tačaka, linija i poligona; Reprezentacije krivih linija (eksplicitna, implicitna, parametarska);
  • Kompjuterska reprezentacija i modeliranje krivih i površi: Poligonske mreže; Parametarske kubne krive; Hermitove krive; Bezierove krive; Kubni splajnovi; B-splajnovi; Komparacija kubnih krivih; Parametarske bikubne površi; Quadric površi;
  • Fizički i logički koordinatni sistem; Pojam “svijeta” (world); Transformacije iz fizičkog u logički koordinatni sistem;
  • Transformacije koordinata: Geometrijske transformacije; Homogene koordinate; Perspektivna projekcija; Matrične metode u kompjuterskoj geometriji; Matrice translacije, rotacije, skaliranja i perspektivne projekcije; Primjene u vizuelizaciji;
  • Grafičko jezgro operativnog sistema: Podrška operativnog sistema za probleme vizualizacije; Grafičke primitive; Programiranje aplikacija koje koriste grafički prikaz; Projektiranje grafičkog korisničkog interfejsa zasnovanog na upravljanjem tokom događaja; Objektno-orijentirani pristup programiranju grafičkih aplikacija;

 

Literatura:

 

  • Mark de Berg, Marc van Kreveld, Mark Overmars, Otfried Schwarzkopf:  Computational Geometry, Algorithms and Applications , Springer Verlag, 1997
  • Peter Shirley:  Fundamentals of Computer Graphics, A.K. Peters, 2002
  • Leen Ammeraal: Computer Graphics for Java Programmers, John Wiley & Sons Ltd, 1998