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.
Input Devices: Keyboard, Mouse, Trackball and Spaceball, Joysticks, Data Glove, Digitizers, Image Scanner, Touch Panel, Light Pens.
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 antialiasing.
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: Translations, Rotations, Scaling, Other Transformations: Reflection, Shear.
Two-Dimensional Viewing: Viewing Pipeline, Viewing Coordinate reference Frame, Window-to-Viewport Coordinate Transformation.
Clipping Operations, Point Clipping, Line Clipping: Cohen-Sutherland Line Clipping, Midpoint Subdivision method, Curve Clipping, Text Clipping.
Three-Dimensional Display Methods: Parallel Projection, Perspective Projection, Depth Cueing, Visible Line and surface, Identification, Surface Rendering, Exploded and Cutaway Views
Three-Dimensional Geometric and Modeling Transformations: Translation, Coordinate-Axes Rotation, Scaling, Other Transformation: Reflections, Shears, Composite Transformations,
Visible-Surface Detection Methods: Classification of Visible Surface, Back Face Detection, Depth Buffer Method.