COMPUTER GRAPHICS

Paper Code: 
BCA 601
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course is designed to learn how computer graphics are used in different application areas.

12.00
Unit I: 

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.

12.00
Unit II: 

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.

 

12.00
Unit III: 

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.

 

12.00
Unit IV: 

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

12.00
Unit V: 

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.

 

ESSENTIAL READINGS: 
  1. D. Hearn & M. P.Baker, “Computer Graphics”, Prentice Hall of India, 2002.
REFERENCES: 
  1. Krisnamurthy N, “Introduction to Computer Graphics”, Tata Mc Graw Hill Edition
  2. Zhigang X. & Plastock R.A., “Theory and Problems of Computer Graphics”, Schaum’s Outline, Tata Mc  Graw Hill Edition
  3. Foley J.D & Dam A.Van, “Fundamentals of Interactive Computer Graphics”, Addison-Wesley.
  4. Ralf Skinmetz and Klana Naharstedt, “Multimedia: Computing, Communications and Applications”, Pearson Education, 2001

 

Academic Year: