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
Computer animation: Design of animation sequence, general computer animation
functions, raster animation, computer animation languages, key frame systems, motion
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
2. Foley, VanDam, Feiner and Hughes, “Computer Graphics Principles & Practice”,
Addison Wesley Professional, Second Edition, 1995.