Course detail

Computer Graphics

FSI-SPG Acad. year: 2022/2023 Winter semester

This course is lectured in winter semester in the second year of mathematical engineering study. It introduces basic principles of algorithms of computer graphics. Lectures provide a theoretical basis of computer graphics – Euclidean space, graphical data and colour spaces, projective space, transforms, basic properties and construkctions of curves and surfaces, realistic representation of spatial geometric shapes, visibility and shading algorithm, texture mapping.

Language of instruction

Czech

Number of ECTS credits

3

Learning outcomes of the course unit

Students will learn how to practically use the knowledge acquired in the theory and computer-oriented courses, supplement it with knowledge of technical curves and surfaces and the ability to display real figures and technical data in various ways. They will deepen their ability to algorithmise technical problems.

Prerequisites

Descriptive geometry, Basic course of algenra, programming techniques

Planned learning activities and teaching methods

The course is taught through exercises which are focused on practical topics presented in lectures.

Assesment methods and criteria linked to learning outcomes

Graded course-unit credit is awarded under the condition of a semester project elaboration.

Aims

Students will apply the knowledge acquired in mathematical analysis, algebra, geometry and previous courses dealing with computers. Theoretical knowledge will be practically applied in creating geometrical models of real systems.

Specification of controlled education, way of implementation and compensation for absences

Missed lessons may be compensated for via a written test.

The study programmes with the given course

Programme B-MAI-P: Mathematical Engineering, Bachelor's, compulsory

Type of course unit

 

Computer-assisted exercise

26 hours, compulsory

Teacher / Lecturer

Syllabus

1. Raster graphics, vector graphics, perception of electromagnetic waves, color spaces
2. Vector space, affine space, Euclidean space, projective space, projective space model, basic operations in the Euclidean space
3. Basic operations in the projective space, composition of mappings in plane (rotation around the center, symmetry along the line)
4. Kinematic curves: derivation of parametric equations, visualization
5. Kinematic curves: kinematic motion animation
6. Parallel and central projection, map in projective space
7. Spatial curves, helix in central and parallel projection
8. Analytic curves, isocurves, tangent plane, normal, normal curvature, Gaussian curvature
9. Surfaces generation, cylindrical, surfaces of revolution, helicoids
10. Surface visualization algorithm
11. Rendering pipeline: lighting, shading and visibility
12. 3D visualization, modeling of stereoscopic observation
13. Solution of term papers

Presence in the seminar is obligatory.