Computer Graphics (Elective I)
Year / Semester: 
5th Semester

Unit 1 : Overview of Graphics Systems
Usage   of   Graphics   and   their   applications, Video Display Devices- Raster Scan systems-random scan  systems-Graphics  monitors  and  workstations-Input  devices-hard  copy  devices- Graphics software

Unit 2 :Output  primitives
Points  and  Lines- Line  Drawing  Algorithms- Loading the Frame buffer- Line function- Circle- Generating Algorithms- Ellipse Generating Algorithms- Other Curves- Parallel Curve Algorithms-Curve Functions -Pixel Addressing- Filled Area Primitives-Filled Area Functions- Cell Array- Character Generation

Unit 3 : Attributes  of  Output  Primitives
Line and Curve Attributes-Color and Gray scale levels- Area Fill Attributes- Character Attributes-Bundled Attributes- Inquiry Functions - Antialiasing

Unit 4 : Two   Dimensional   Geometric   Transformations
Basic   Transformations-   Matrix Representations-Homogeneous         Coordinates-Composite         Transformations-Other Transformations-Transformations between Coordinate Systems- Affine Transformations - Transformation Functions- Raster methods for Transformations

Unit 5 : Two  Dimensional  Viewing
The  viewing  Pipeline-Viewing  Coordinate  Reference Frame-Window-to-Viewport  Coordinate  Transformation-Two   Dimensional   Viewing Functions -Clipping  Operations-Point  Clipping-Line  Clipping-Polygon  Clipping-Curve Clipping- Text  and Exterior Clipping

Unit 6 : Structure  And  Hierarchical  Modeling
Concepts  of  Structures  and  Basic  models- Editing  -  Hierarchical  Modeling  with  Structures-GUI  and  Interactive  Input  Methods- Windows and Icons - Virtual Reality Environments

Unit 7 : Three Dimensional Concepts and Object representations
3D display methods-3D Graphics-Polygon  Surfaces-  Curved  Lines  and  Surfaces-  Quadratic  Surfaces-Super Quadrics-Blobby Objects-Spline Representations - Cubic Spline methods-Bézier Curves and Surfaces- B Spline Curves and Surfaces

Unit 8 :Three   Dimensional   Geometric   and   Modeling   Transfo rmations
Translation- Rotation-scaling-Other Transformations-Composite Transformations -3D Transformation Functions -Modeling and Coordinate Transformations

Suggested Readings: 

1. Donald Hearn and M. Pauline Baker, “Computer Graphics”, PHI
2. Steven Harrington, “Computer Graphics: A Programming Approach”, TMH
3. Prajapati A. K, “Computer Graphics”, PPM Ed 2
4. Foley James D, ”Computer Graphics”, AW Ed 2
5. Newman and Sproul, “Principle of to Interactive Computer Graphics”, McGraw Hill
6. Rogers, “Procedural Elements of Computer Graphics”, McGraw Hill
7. Rogers and Adams, “Mathematical Elements of Computer Graphics”, McGraw Hill