10CSL67 COMPUTER GRAPHICS AND VISUALIZATION LABORATORY syllabus for CS


Part A
Unit-1 Design, develop, and implement the following programs in C / C++ 0 hours

Program to recursively subdivide a tetrahedron to from 3D Sierpinski gasket. The number of recursive steps is to be specified by the user.

Unit-2 Design, develop, and implement the following programs in C / C++ 0 hours

Program to implement Liang-Barsky line clipping algorithm.

Unit-3 Design, develop, and implement the following programs in C / C++ 0 hours

Program to draw a color cube and spin it using OpenGL transformation matrices.

Unit-4 Design, develop, and implement the following programs in C / C++ 0 hours

Program to create a house like figure and rotate it about a given fixed point using OpenGL functions.

Unit-5 Design, develop, and implement the following programs in C / C++ 0 hours

Program to implement the Cohen-Sutherland line-clipping algorithm. Make provision to specify the input line, window for clipping and view port for displaying the clipped image.

Unit-6 Design, develop, and implement the following programs in C / C++ 0 hours

Program to create a cylinder and a parallelepiped by extruding a circle and quadrilateral respectively. Allow the user to specify the circle and the quadrilateral.

Unit-7 Design, develop, and implement the following programs in C / C++ 0 hours

Program, using OpenGL functions, to draw a simple shaded scene consisting of a tea pot on a table. Define suitably the position and properties of the light source along with the properties of the properties of the surfaces of the solid object used in the scene.

Unit-8 Design, develop, and implement the following programs in C / C++ 0 hours

Program to draw a color cube and allow the user to move the camera suitably to experiment with perspective viewing. Use OpenGL functions.

Unit-9 Design, develop, and implement the following programs in C / C++ 0 hours

Program to fill any given polygon using scan-line area filling algorithm. (Use appropriate data structures.)

Unit-10 Design, develop, and implement the following programs in C / C++ 0 hours

Program to display a set of values {fij} as a rectangular mesh.

Part B
Unit-1 0 hours

Develop a suitable Graphics package to implement the skills learnt in the theory and the exercises indicated in Part A. Use the OpenGL. Note: 1. Any question from Part A may be asked in the examination. 2. A report of about 10 – 12 pages on the package developed in Part B, duly certified by the department must be submitted during examination.

Last Updated: Tuesday, January 24, 2023