COURSE SUMMARY
Course Title: 
Computer Graphics Lab
Course Code: 
18CSA383
Year Taught: 
2018
Semester: 
6
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Amritapuri

'Computer Graphics Lab' is a course offered in the sixth semester of B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

  1. Write a program for 2D line drawing as Raster Graphics Display.
  2. Write a program for display basic 2D geometric primitives.
  3. Write a program to display a filled square.
  4. Write a program to display a series of concentric circles of varying radius.
  5. Write a program for line drawing as Raster Graphics Display.
  6. Write a program for circle drawing as Raster Graphics Display.
  7. Write a program to draw a line using Bresenham line drawing algorithm
  8. Write a program to draw a circle using Midpoint algorithm. Modify the same for drawing an arc and sector.
  9. Write a program to rotate a point about origin.
  10. Write a program to rotate a triangle about origin.
  11. Write a program to scale the triangle using 2D transformation.
  12. Write a program to translate a triangle using 2D transformation.
  13. Write a program to reflect a triangle 2D transformation.
  14. Write a program for polygon filling as Raster Graphics Display
  15. Write a program for line clipping.
  16. Write a program for polygon clipping.
  17. Write a program for displaying 3D objects as 2D display using perspective transformation.
  18. Write a program for rotation of a 3D object about arbitrary axis.
  19. Write a program in openGL for building mouse cursors.
  20. Write a program in openGL for freehand drawing using mouse.