Question Bank - Module - 2

17CS62 - COMPUTER GRAPHICS AND VISUALIZATION

Question Bank - Module 2

Mr. K B Hemanth Raj (Future Vision BIE) March 15, 2020

These Questions are being framed for helping the students in the "FINAL Exams" Only (Remember for Internals the Question Paper is set by your respective teachers). Questions may be repeated, just to show students how VTU can frame Questions.

- ADMIN

1. Explain with example any two algorithms used for to identify the interior area of a polygon. (06 Marks) (Dec.2019/Jan.2020)

2. Explain with illustrations the basic 2-dimension geometric transformations used in computer graphics. (06 Marks) (Dec.2019/Jan.2020)

3. Explain the different Open GL routines used for manipulating a display window. (04 Marks) (Dec.2019/Jan.2020)

4. Explain the scan line polygon filling algorithm. And also explain the use of sorted edge table and active edge list. (08 Marks) (Dec.2019/Jan.2020)

5. What is the need of homogeneous coordinates? Give 2-dimension homogeneous coordinate matrix for translation, rotation and scaling. (04 Marks) (Dec.2019/Jan.2020)

6. Obtain a matrix representation for rotation of a object about a specified pivot point in 2-dimension. (04 Marks) (Dec.2019/Jan.2020)

7. Explain scan line polygon fill algorithm. Determine the content of the active edge table to fill the polygon with vertices A(2, 4), B(4, 6) and C(4, 1) for y=1 to y=6. (06 Marks) (June/July 2019)

8. Develop composite homogeneous transformation matrix to rotate an object with respect to a Pivot point. For the triangle A(3. 2) B(6,2), C(6, 6) rotate it in anticlockwise direction by 90 degree keeping A(3, 2) fixed, draw the new polygon. (06 Marks) (June/July 2019)

9. With the help of a diagram explain shearing and reflection transformation technique. (04 Marks) (June/July 2019)

10. Explain the data structures used by scan line polygon fill algorithm. Determine the content of active edge table to fill the polygon with vertices A(2, 4), B(2, 7), C(4, 9) and D(4, 6). (06 Marks) (June/July 2019)

11. Give the reason to convert transformation matrix to homogeneous co-ordinate representation and show the process of conversion. Shear the polygon A(1, 1), B(3, 1), C(3, 3) D(2, 4), E(1, 3) along x-axis with a shearing factor of 0.2. (06 Marks) (June/July 2019)

12. I. Prove that two successive 2D rotation are additive II. Prove that successive scaling are multiplicative. (04 Marks) (June/July 2019)

13. How do you classify the polygon? Explain OpenGL polygon fill primitives. (07 Marks) (Dec.2018/Jan.2019)

14. Explain translation, scaling, rotation in 2D homogeneous coordinate system with matrix representations. (09 Marks) (Dec.2018/Jan.2019)

15. Explain general scan- line. polygon-fill algorithm in detail. (10 Marks) (Dec.2018/Jan.2019)

16. What are the entities required to perform rotation? Show that two successive rotations are additive. (06 Marks) (Dec.2018/Jan.2019)

17. With neat diagram, explain the two commonly used algorithms for identifying interior areas of a plane figure. (08 Marks) (June/July 2018)

18. Explain general two dimensional pivot point rotation and derive the composite matrix. (08 Marks) (June/July 2018)

19. Explain General scan line polygon fill algorithm support your claim with a neat diagram. (08 Marks) (June/July 2018)

20. Explain two dimensional viewing transformation pipeline. (08 Marks) (June/July 2018)

21. List the three input modes and discuss them with the figures where ever required. (10 Marks) (Dec.2016/Jan.2017 |10 Scheme)

22. Write an OpenGL program to draw a small box at each location on the screen where the mouse cursor is located at the time. that the left button is pressed and right button to terminate the program. (10 Marks) (Dec.2016/Jan.2017 |10 Scheme)

23. Explain the procedure of convening a world object frame into camera or eye frame using model view matrix. (10 Marks) (Dec.2016/Jan.2017 |10 Scheme)

24. Explain the following:

i) A Time space.

ii) Vector-vector addition. (04 Marks) (Dec.2016/Jan.2017 |10 Scheme)

25. Given a 2D object with the vertices (1, 1).(3. 1). (2.3). Rotate this object about the origin by 90°, Calculate the new values by using 2D rotation matrix, Draw the original and the rotated object. (06 Marks) (Dec.2016/Jan.2017 |10 Scheme)

26. What is measure and trigger of a logical input device? List and explain various input models. (10 Marks) (June/July.2019 |10 Scheme)

27. What are major characteristics that describe the logical behavior of an input device? Explain the various classes of logical input devices supported by openGL. (10 Marks) (June/July.2019 |10 Scheme)

28. Explain the different frame co-ordinates in openGL, with suitable examples. (10 Marks) (June/July.2019 |10 Scheme)

29. b. A square in a 2D system is specified by its vertices (6, 6) (10, 6) (10, 19) and (6, 10). Implement the following by its first finding a composite transformation matrix for the sequence of transformation.

i) Rotate the square by 45° about its vertex (6, 6)

ii) Scale the original square by a factor of 2 about its centre. (10 Marks) (June/July.2019 |10 Scheme)

30. What are the various classes of logical input devices that are supported by openGL? Explain the functionality of each of these classes. (10 Marks) (Dec.2017/Jan.2018 |10 Scheme)

31. Enlist the various features that a good interactive program should posses. (04 Marks) (Dec.2017/Jan.2018 |10 Scheme)

32. Suppose that the openGL window is 500 * 50 pixels and the clipping window is a unit square with the origin at the lower left corner. Use simple XOR mode to draw erasable lines. (06 Marks) (Dec.2017/Jan.2018 |10 Scheme)

33. Explain the complete procedure of converting a world object frame into camera frame using the model view matrix. (12 Marks) (Dec.2017/Jan.2018 |10 Scheme)

34. Explain translation rotation, scaling and shearing with respect to 2-dimensions. (08 Marks) (Dec.2017/Jan.2018 |10 Scheme)

35. Enlist the features of a good interactive program. (06 Marks) (June/July.2017 |10 Scheme)

36. How pop-up menus are created using GLUT? Illustrate with an example. (10 Marks) (June/July.2017 |10 Scheme)

37. What is double buffering? Explain the advantages of double buffering. (04 Marks) (June/July.2017 |10 Scheme)

38. What are vertex arrays? Show how vertex arrays can be used to represent a cube in OpenGL. (10 Marks) (June/July.2017 |10 Scheme)

39. A square in a two dimensional system is specified by its vertices (6, 6), (10, 6), (10, 10) and (6, 10). Implement the following by its first finding a composite transformation matrix for the sequence of transformation involved. Sketch the original and transformed square.

(i) Rotate the square by 45° about its vertex (6, 6)

(ii) Scale the original square by a factor of 2 about its centre. (10 Marks) (June/July.2017 |10 Scheme)

ANSWER SCRIP FOR THESE QUESTIONS WILL BE UPLOADED "AS SOON AS POSSIBLE"

Visit: https://hemanthrajhemu.github.io/AnswerScript/