BCSCCS603R01 - Computer Graphics

Introduction: Application areas of Computer Graphics, overview of graphics systems, 
video-Display Devices , and raster-scan systems, random scan systems, graphics monitors and workstations and input devices
Output primitives: Points and lines, DDA Line Drawing Algorithm – Bresenhams Line, 
Circle & Ellipse algorithms. Filled area primitives: Scan line polygon fill algorithm,
boundaryfill and flood-fill algorithms. 
2-D geometrical transforms: Translation, scaling, rotation, reflection and shearing 
transformations, matrix representations  and homogeneous coordinates, composite 
transforms, transformations between coordinate systems. 
2-D Viewing & Clipping: The viewing pipeline, viewing coordinate reference frame, window to view-port coordinate transformation, viewing functions, CohenSutherland and Cyrus-beck line clipping algorithms, Sutherland –Hodgeman polygon clipping algorithm – Text Clipping. 
3-D Geometric transformations: Translation, rotation, scaling, reflection and shearing 
transformations, composite transformations.  3-D viewing: Viewing pipeline, viewing 
coordinates, view volume and general projection transforms and clipping  
3-D object representation: Polygon surfaces, quadric surfaces, spline representation, 
Hermite curve, Bezier curve and B-Spline curves, Bezier and B-Spline surfaces. Basic 
illumination models, polygon-rendering methods. 
Hidden Surface Elimination:  Back Face Elimination – Z Buffer Algorithm-Scan Line
Algorithm-Painter’s Algorithm  
Computer animation: Design of animation sequence, general computer animation 
functions, raster animation, computer animation languages, key frame systems, motion 

Text Book:
1. Donald Hearn,  “Computer Graphics C version 2e”, Dorling Kindersley (India) 
Pvt. Ltd, 2006. 
1. Zhigand Xiang,  Roy Plastock,  “Computer Graphics”, Tata McGraw Hill, Second 
Edition, 2000. 
2. Foley, VanDam, Feiner and Hughes, “Computer Graphics Principles & Practice”, 
Addison Wesley Professional, Second Edition, 1995.

websites  :