Illustrating how mechanical assemblies work

The task of this work is to analyze possible ways to illustrate the function of the system, which consists of several mechanical parts, e.g., a system of gears, and to design and implement application that will create a static illustration of the movement of mechanical parts by adding graphical annotations in the form of arrows, and animate the movement of the system of mechanical parts based on user interaction with one of the mechanical parts. The contribution of this thesis is to create software that automatically generates dynamic and static visualization of threedimensional objects representing mechanical parts of a system, that minimizes required user interaction.