Tuesday, December 14, 2010

Computer Graphics



PRACTICAL LIST


1.     Implement DDA, Bresenham’s line drawing algorithm. (including all attributes)
2.     Implement Circle-generating algorithm.
3.     Implement fill-polygon algorithm using  YX-Scan and Boundary fill methods.
4.     Write a menu-driven program for 2-D transformation.
5.     Implement Cohen-Sutherland line clipping algorithm.
6.     Implement Nicholl-Lee-Nicholl line clipping algorithm.
7.     Write a program for parallel projection.
8.     Write a program for perspective projection.
9.     Using viewing pipeline and viewing parameters show the different projections of 3-D object.
10.   Write an animation program like a game or moving picture etc.


Theory Assignment
1.Explain in brief various applications of computer Graphics.

2.Write Short Note on:
- Refresh CRT
- Raster scan dispaly system & its architecture
- Random scan display system & its architecture
- DVST (Direct View Storage Tubes)
- Flat Panel Dispalys
- Thin-film electroluminescent dispaly
- LED (Light emmitting diode)
- LCD (Liquid Crystal Dispalys)
- I/P devices used in computer graphics system

3.Write the following algorithm & trace it with suitable example.
  DDA vector generating algorithm
  Bresenham line drawing algorithm
  Bresenham mid-point circle generating algorithm

4.Explain in detail various attributes of line & circle.

5.Explain how colur codes are stored in frame buffer in color
  raster scan display.

6.Expalin how color function can be used in application program with 
     monochrome monitor.

7   (i) Explain various Input Devices.
             (ii) Explain the following terms
a)     Pixel
b)    Resolution
c)     Frame Buffer
d)    Scan Conversion
8 (i) Explain in detail the working of Refresh CRT.
             (ii) Explain
a)     Random Scan Displays
b)    Raster Scan Displays
c)     Color CRT Monitors

9   Write a detailed note on Pixel Addressing and Object Geometry giving emphasis on Screen Grid Coordinates and maintaining Geometric properties of displayed objects.

10  Derive Bresenham’s Line-Drawing Algorithm and Midpoint Circle Algorithm.

11 (i) Derive Scan-Line Polygon Fill Algorithm.
              (ii) Explain the character generation methods with relative merits and demerits.     


 12. Explain the concept of AntiAliasing and write in detail about all methods
      of AntiAliasing.

13. ( i ) Explain General Pivot-Point Rotation and General Fixed-Point  
            Scaling  along with example.
     ( ii ) Write a note on Reflection & Shear along with suitable example.

14. Explain  the pipeline for transforming a view of World-coordinate scene 
      to  Device coordinates with schematic blocks. Also derive window to  
      View Port coordinate transformation.

15.Define point clipping & line clipping. Also derive Cohen-Sutherland line  
      clipping algorithm and Sutherland-Hodgeman Polygon clippin algorithm

16 (i) Show that the transformation matrix for a reflection about the line y=x, is Equivalent to reflection relative to the x axis followed by a rotation of 90 degrees.
   (ii) The vertices of a triangle ABC are A:(2,0), B:(12,0) and c:(2,10). The  
         triangle is scaled with respect to fixed point (2,0) by the factors x=2&  
         y=0.5 then the triangle is rotated about origin by 60 degree. Calculate 
         the vertices of the transformed triangle.