Syllabus

Course Code: EI-OE-401    Course Name: Open Elective- IV - (i) Computer Graphics & CAD CAM

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction of computer Graphics and its applications, Overview of Graphics systems, Video display devices, Raster scan display, Raster scan systems, video controller, Raster scan display processor, Random scan display, random scan systems, color CRT monitor, Flat panel display, Interactive input devices, Logical classification of input devices, Keyboard, mouse, Trackball and spaceball, Joysticks, Image scanner, Light pens, Graphics software, Coordinates representations, Graphics primitives and functions.
2 Points and lines, Line drawing algorithms, midpoint circle and ellipse algorithms. Filled area primitives: scan line polygon fill algorithm, boundary-fill and flood fill algorithms.
Translation, scaling, rotation, reflection and shear transformations, matrix representations and homogeneous coordinates, composite transforms, transformation between coordinate systems. 2-D Viewing: The viewing pipeline, viewing coordinate reference frame, window to viewport coordinate transformation, viewing functions, Cohen-Sutherland and Cyrus beck line clipping algorithms
3 Polygon surfaces, quadric surfaces, spline representation, Hermite Curve, Bezier Curve and BSpline curves, Bezier and B-Spline surfaces, sweep representations, 3-D Geometric Transformations: Translation, Rotation, Scaling, Reflection and Shear transformations, composite transformations, 3-D viewing, viewing pipeline, viewing coordinates, view volume and general projection transforms and clipping.
4 Classification, back-face detection, depth-buffer, scan line, depth sorting, BSP- tree methods, are subdivision and octree methods Illumination models and surface rendering methods: Basic illumination models, polygon rendering methods.
Design of animation sequence general computer animation functions, raster animation, computer animation languages, key frame systems, motion specifications.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.