UNIT I
Introduction, Application areas of Computer Graphics, overview of graphics systems, video-display devices, raster-scan
systems, random scan systems, graphics monitors and work stations and input devices
UNIT II
Output primitives : Points and lines, line drawing algorithms, mid-point circle and ellipse algorithms. Filled area
primitives: Scan line polygon fill algorithm, boundary-fill and flood-fill algorithms
UNIT III
2-D geometrical transforms: Translation, scaling, rotation, reflection and shear transformations, matrix representations
and homogeneous coordinates, composite transforms, transformations between coordinate systems. 2-D viewing : The
viewing pipeline, viewing coordinate reference frame, window to view-port coordinate transformation, viewing
functions, Cohen-Sutherland and Cyrus-beck line clipping algorithms, Sutherland –Hodgeman polygon clipping
algorithm.
UNIT IV
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. 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.
UNIT V
Visible surface detection methods : Classification, back-face detection, depth-buffer, scan-line, depth sorting, BSP-tree
methods, area sub-division and octree methods. Computer animation: Design of animation sequence, general computer
animation functions, raster animation, computer animation languages, key frame systems, motion specifications.