- Numerical solution of non-linear equations and systems of non-linear equations. Overview and principles of iterative methods, convergence. Direct methods of solving systems of linear equations, Gauss, Jacobi, Gauss-Seidel, relaxation methods. Applying methods to solving imaging and modeling tasks.
- Modeling in computer graphics. Types of models, creation and modification, display. Local and global modeling, FFD deformation methods.
PA010, PB009, PA157, PA158
- Surface Simplification Principles, LOD Models, Continuous Transition between LOD Levels.
- Visibility in image space and in object space. Shooting techniques. Algorithms, and their applications.
- Parametric curves, Lagrange, Hermite, Bezier, Coons, NURBS. Continuity, degree change, conditions for smooth binding.
- Parametric areas. Surfaces given by the edge, Bezier's surfaces, B-spline surfaces, NURBS. Plate, smooth bonding. Implicit surfaces.
- Local and global light models, material properties, BRDF. Surface and volumetric textures. Global calculation of lighting, deterministic and stochastic methods, observation of light paths.
- Raster image processing. Histogram, histogram equalization. Thresholding, reducing brightness (color) levels. Linear and nonlinear filters. Edge detection. Discrete Fourier transform in image editing. Geometric image transformation, filtering, resampling, smoothing.
- Reconstruction of objects and visualization of volume data. Reconstruction of cross sections, volumetric and spatial data. Direct visualization of volume data. Algorithm of marching dice.
- Approximation of bodies. Convex packaging, design in 2D and 3D. Packaging bodies, packaging hierarchy, packaging efficiency.
- Warp and morphing of images and objects.
- Triangulation and triangulation with restriction. Vorono diagrams and Delaunay's triangulation.
- Data structures for spatial search. Search by Range, Multidimensional Binary Trees, Tree Segments.
- OpenGL. Basic characteristics, primitives, types of transformations, work with display lists. Memory layers, used to create images.
- Visualization of data of different dimensions. Principles, methods, tools.
- Interactive techniques used for visualization in different spaces. Principles and concepts.
- Graphs and graph algorithms. Representation of graphs. Chart Link, Color, Plane Charts. Algorithms: searching the chart to width and depth, shortest distance, skeleton, network flows.
- Object methods of system design. Design patterns. Software Architectures. Component systems and models. Object Software Development Methods, RUP.
- Software Engineering. SW development process. Unified Process Methodology. Agile SW development. Testing phases and test types. Software metrics, code refaktoring. Software quality. Estimating cost and time of SW development. Maintenance and reusability.