List of Practicals - Computer Graphics Semester - 5
List of Practicals - Computer Graphics Semester - 5
. Implement diagonal, horizontal, perpendicular line using pixel illumination. Rasterise a line using dda algorithm.
4. Implement Bresenhams line algorithm. 5. Rasterize a circle using Bresenhams circle algorithm. 6. Draw a circle using mid-point circle algorithm. 7. Function and variable using c language in computer graphics. 8. 9. Draw a smiley using in built functions. Draw a rainbow using in built functions.
10. Sketch any curve using equation. 11. Write a program to trace a spiral . 12. Draw a set of concentric circles using in built functions.. 13. Draw 4 triangles within a triangle. 14. Show translation of line using matrix multiplication . 15. Translate any figure using matrix multiplication. 16. Rotate of a line as a 2D transformation. 17. Do scaling of a rectangle as a 2D transformation. 18. Write a program to draw a clock. 19. Perform shearing of an object. 20. Implement any parallel projection. 22. Perform reflection of a triangle. 23. Implement perspective projection on a cube and calculate the vanishing point. 24. Implement Bezier curve. 25. Write a program to draw a flag. 27. Draw a circle without using any algorithm.
28. Perform reflection of a rectangle about either of x=0,y=0 or x=y axis. 29. Thick line generation program. 30. Flood fill of polygon with 4-connected region. 31. Flood fill of polygon with 8-connectd region. 32. Implement a program using Sutherlands algorithm for line clipping. 33. Implement a program using mid point subdivision method for line clipping. 34. Implement the scan line algorithm to apply any specified rectangular fill pattern to a polygon interior. 35. Display a 2-D, cubic bezire curves, given a set of control points in X-Y plane. 36. Implement a program for converting any specified sphere or cylinder to a polygon mesh representation. 37. Devise a program for anti-alliasing Elliptical Boundaries. 38. Implement a program using Z- buffer algorithm for detecting visible surface. 39. Devise a program to perform one- point perspective projection of aan object. 40. Devise a program to implement rotation in increment of 90 degree in frame buffer block transfers. Small lab projects 1. Bouncing ball 2. A man walk in rain 3. Making a hut 4. Make a fort 5. Any game by using c