Přístupnostní navigace
E-application
Search Search Close
Course detail
FSI-SPGAcad. year: 2024/2025
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
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Descriptive geometry, Basic course of algenra, programming techniques
Rules for evaluation and completion of the course
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.
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.
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Computer-assisted exercise
Teacher / Lecturer
Syllabus
1. Raster graphics, vector graphics, perception of electromagnetic waves, color spaces2. Vector space, affine space, Euclidean space, projective space, projective space model, basic operations in the Euclidean space3. 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, visualization5. Kinematic curves: kinematic motion animation6. Parallel and central projection, map in projective space7. Spatial curves, helix in central and parallel projection8. Analytic curves, isocurves, tangent plane, normal, normal curvature, Gaussian curvature9. Surfaces generation, cylindrical, surfaces of revolution, helicoids10. Surface visualization algorithm11. Rendering pipeline: lighting, shading and visibility12. 3D visualization, modeling of stereoscopic observation13. Solution of term papersPresence in the seminar is obligatory.