cs2405-set1
DESCRIPTION
computer graphics labTRANSCRIPT
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)
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)
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)
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)
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