# MCA20B

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