Chapter-I:
Introduction:
Application areas of Computer Graphics
Overview of graphics systems
Video-display devices
Raster-scan systems
Random scan systems
Graphics monitors
Work stations
Input devices.
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
Chapter-II
2-D geometrical transforms:
Translation
Scaling
Rotation, reflection and shear transformations
Matrix representations and homogeneous coordinates
Composite transforms
Transformations between coordinate systems
Chapter-III
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
Chapter-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
Chapter-V
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
Chapter-VI
Visible surface detection methods:
Classification
Back-face detection
Depth-buffer
Scan-line
Depth sorting, BSP-tree methods, area sub-division and octree methods
Chapter-VII
Computer animation:
Design of animation sequence
General computer animation functions
Raster animation
Computer animation languages
Key frame systems
Motion specifications