This course is designed to learn how computer graphics are used in different application areas.
Introduction to Computer Graphics: 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.
Graphics Software: 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.
Filled Area Primitives: 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
Two-Dimensional Viewing: Viewing Pipeline, Viewing Coordinate reference Frame, Window-to-Viewport Coordinate Transformation.
Line Clipping: Cohen-Sutherland Line Clipping, Midpoint Subdivision method.
Visible-Surface Detection Methods: Classification of Visible Surface, Back Face Detection,
Depth Buffer Method, Area Subdivision Method.
Three-Dimensional Display Methods: Parallel Projection, Perspective Projection.