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