Lecturer(s)
|
-
Krupka Michal, doc. RNDr. Ph.D.
|
Course content
|
The course is a practical complementary course to the theoretical course Geometry 2, which is oriented more towards mathematical foundations of computer graphics. Throughout the course, the OpenGL graphics library is used, however, the skills and experience the students learn are directly applicable in all other widely used computer graphics libraries. In the first part of the semester, students learn the basics of OpenGL. In the second part, they use them to try practical applications of the subject of the course Geometry 2. 1. OpenGL basics. Connecting OpenGL to an application project, initialization, drawing of simple figures in the glBegin - glEnd block. 2. More advanced drawing in OpenGL. Coloring, transparency, lighting. 3. Coordinate systems and transformations. Affine coordinates in OpenGL, transformation matrices, basic affine transformations and their matrices, parallel projection and its matrix, ModelView, Projection, and ViewPort matrices, matrix stacks. 4. Metric geometry in OpenGL. Distances and angles, isometric transformations and their matrices. 5. Projective geometry in OpenGL. Homogenous coordinates, applying Projection Matrix to perspective projections, improper points.
|
Learning activities and teaching methods
|
Demonstration
|
Learning outcomes
|
The students become familiar with basic concepts of geometry.
1. Knowledge Describe basic notions of geometry with emphasis on computer processing.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Written exam, Student performance
Active participation in class. Completion of assigned homeworks. Passing the written exam.
|
Recommended literature
|
-
Bican L. (2000). Lineární algebra a geometrie. Praha, Academia.
-
Budinský B. (1983). Analytická a diferenciální geometrie. Praha, SNTL.
-
Horák P.; Janyška J. (2002). Analytická geometrie. Masarykova univerzita.
-
Pressley A. (2001). Elementary Differential Geometry. Springer.
-
Riddle D.R. (1998). Analytic Geometry. Brooks Cole.
-
Žára, J., Beneš, B., Sochor, J., Felkel, P. (2004). Moderní počítačová grafika, 2. vyd. Brno, Computer Press.
|