This course is designed to learn how computer graphics are used in different application areas.
Definition, Application areas of Computer Graphics, Graphical user interface.
Overview of Graphics Systems: Video Display devices: Refresh Cathode Ray Tubes, Random scan displays, Raster scan displays, Color CRT monitors, Direct View Storage Tubes, Flat Panel displays, Raster Scan Systems, Random Scan Systems.
Coordinate representations, Graphics Functions, Software Standards, and PHIGS Workstations.
Output Primitives: Points and Lines, Simple use of line equation, DDA Algorithm, Bresenham’s Line Algorithm, Circle Generating Algorithms: Properties of Circles, 8-way Symmetry, Bresenham’s Circle drawing algorithm, Midpoint Circle Algorithm. Introduction to anti aliasing.
Scan-Line Polygon Fill Algorithm, Inside –Outside Tests, Boundary Fill Algorithm, Flood Fill Algorithm.
Two Dimensional Geometric Transformations: Basic Transformations, Matrix Representations and Homogeneous Transformations, Composite Transformations, Other Transformations: Reflection, Shear. Introduction to 3-D Transformation
Viewing Pipeline, Viewing Coordinate reference Frame, Window-to-Viewport Coordinate Transformation.
Line Clipping: Cohen-Sutherland Line Clipping, Midpoint Subdivision method.
Classification of Visible Surface, Back Face Detection,
Depth Buffer Method, Area Subdivision Method.
Three-Dimensional Display Methods: Parallel Projection, Perspective Projection.
D. Hearn & M. P.Baker, “Computer Graphics”, Prentice Hall of India, 2002.