CS2405-SET1

5
ANNA UNIVERSITY:: CHENNAI 600 025 B.E/B.TECH DEGREE PRACTICAL EXAMINATIONS, NOV- 2014 Regulation 2008 Seventh Semester (Common to Computer Science and Engineering, Information Technology) CS2405- COMPUTER GRAPHICS LABORATORY TIME: 3 Hours Maximum Marks: 100 1. A. Write a program to implement Bresenhams Line drawing algorithm. (50) B. Write a program to implement 2D translation based on tx, ty, tx and ty (50) 2. A. Write a program to implement BresenhamsCircle drawing algorithm. (50) B. Write a program to implement 2D rotation based on pivot point with 30 0 (50) 3. A. Write a program to implement any four attributes on line. (25) B. Write a program to implement 3D translation based on txas 20 points (75) 4. A. Write a program to implement Bresenhams Ellipse drawing algorithm. (75) B. Write a program to implement any four attributes in circle (25)

description

computer graphics lab

Transcript of CS2405-SET1

Page 1: CS2405-SET1

ANNA UNIVERSITY:: CHENNAI 600 025

B.E/B.TECH DEGREE PRACTICAL EXAMINATIONS, NOV- 2014

Regulation 2008

Seventh Semester

(Common to Computer Science and Engineering, Information Technology)

CS2405- COMPUTER GRAPHICS LABORATORY

TIME: 3 Hours Maximum Marks: 100

1. A. Write a program to implement Bresenhams Line drawing algorithm. (50)

B. Write a program to implement 2D translation based on tx, ty, tx and ty (50)

2. A. Write a program to implement BresenhamsCircle drawing algorithm. (50)

B. Write a program to implement 2D rotation based on pivot point with 300

(50)

3. A. Write a program to implement any four attributes on line. (25)

B. Write a program to implement 3D translation based on txas 20 points (75)

4. A. Write a program to implement Bresenhams Ellipse drawing algorithm. (75)

B. Write a program to implement any four attributes in circle (25)

Page 2: CS2405-SET1

5. A. Write a program to implement any three ellipse attributes. (25)

B. Write a program to implement Cohen Sutherland 2D line clipping and

windowing. Take the window region as 100,100,500,500. The line attributes

are (70,120), (120,140), (210,510) and (60,520). (75)

6. A. Write a program to implement scaling in 2D (Draw a triangle and scale as

double based on X and Y axis) (50)

B. Write a program to implement 3D translation based on tx only (50)

7. A. Write a program to implement scaling on 3D (Take cube as 3D object) (50)

B. Write a program to implement 2D reflection based on X axis (50)

8. A. Write a program to implement rotation based on origin in 3D (50)

B. Write a program to implement composite 2D translation based on tx and ty

(50)

9. A. Write a program to implement 2D shearing based on sx (50)

B. Write a program to implement composite 3D translation (50)

Page 3: CS2405-SET1

10. A. Write a program to generate a fractal image using openGL (50)

B. Write a program to implement 2D reflection based on X=Y (50)

11. A. Write a program to implement Sutherland-Hodgeman polygon clipping

algorithm (75)

B. Write a program to implement any four line attributes (25)

12. A. Write a program to draw 3D objects using openGL (75)

B. Write a program to any four circle attributes (25)

13. A. Write a program to implement 3D translation based on tx only (50)

B. Write a program to implement Bresenhams line drawing algorithm (50)

14. A. Write a program to implement 3D scaling based on X, Y and Z axis.

Take Cube as 3D objects for drawing (50)

B. Write a program to implement Bresenhams circle drawing algorithm (50)

Page 4: CS2405-SET1

15. A. Write a program to implement Cohen Sutherland 2D line clipping and

windowing. Take the window region as 50,50,400,400. The line attributes

are (75,110), (120,140), (210,325) and (40,100). (75)

B. Write a program to implement any three ellipse attributes (25)

16. Write a program to implement 2D reflection based on the following types

(i)about X=Y (ii)about X axis (iii)about Y axis (100)

17. A. Write a program to implement Sutherland-Hodgeman polygon clipping

Algorithm (75)

B. Write a program to implement any three circle attributes (25)

18. Write a program to implement 2D translation on square, then rotate it based

on origin as 600 (100)

19. Write a program to implement 2D reflection based on line about X axis then

scale it by double (100)

Page 5: CS2405-SET1

20. Write a program to implement Bresenhams Ellipse drawing algorithm and add

any four attributes on ellipse. (100)

Marks Distribution:

Aim/Algorithm Program Result Viva Total

25 40 25 10 100