AIMS:
1.An understanding of the role and importance of computer graphics in engineering activities. 2. Mastery of theoretical and mathematical basics of computer graphics. 3. Acquisition of practical knowledge about computer graphics application. 4. Use of knowledge in the development of engineering applications based on computer-graphics.
LEARNING OUTCOMES:
1.Fundamental knowledge of computer graphics. 2. Fundamental knowledge relevant to the methods based on computer graphics application. 3. Skill to apply principles of computer graphics to the development of engineering software applications. 4. Gaining of practical experience in the development of software solutions based on computer graphics application.
THEORETICAL TEACHING (Syllabus):
Introduction to computer graphics technology. Hardware components for graphics output. Modeling. Geometrical modeling. 2D graphic transformations. Rotation. Translation. Mapping. Scaling. Introduction to 3D graphics. 3D graphic transformations. Graphic representation of objects. Orthogonal projections. Axonometric representation. Stereoscopic representation. Basics of the CAD system. Computer (internal) models. Representation of objects. Line, surface, volume models. Removal of invisible edges. Color graphics. Shadowing. 2D and 3D edges. Analytically describable edges. Analytically indescribable edges. Cubic spline. Bezier curve. B-spline. NURBS curves. Surfaces. Bicubic surface. Bezier surface. Determination of described bodies’ characteristics. Surface. Volume. Virtual reality. Animation in computer graphics.
PRACTICAL TEACHING (Syllabus):
Within the framework of practical teaching, the student is practicing what he has learned during theoretical teaching hours. Relying on the knowledge of computer programming, he writes programs by himself, which are the constituents of computer graphics. By testing the programs the student becomes familiar with the complexity of computer graphics problems as well as with the principles for solving them. Lastly, the student is introduced with commercial products generated by computer graphics application and compares his solutions with those commercial. All theoretical knowledge acquired during theoretical teaching, which is a basis for developing contemporary CAD systems, should enable student to fully understand this area of computer application, to participate in the design and development of such systems.
LEARNING RESOURCES:
Practical teaching proceeds in the computer room. Each student works independently supervised by the teaching assistant or instructor. Previously studied programming languages and any commercial CAD system will be installed in the computers, so that students can compare their solutions with those commercial.