Documente Academic
Documente Profesional
Documente Cultură
CS-4508
Computer Graphics & Multimedia
OBJECTIVES:
The objectives of the course are to:
• Understand the need of developing graphic applications.
• Learn the hardware involved in building graphic applications.
• Learn algorithmic development of graphic primitives like: line, circle, ellipse,
polygon etc.
• Learn the representation and transformation of graphical images and pictures.
• Learn the concept of Color Generation.
ASSIGNMENTS SCHEDULE:
Week 2 Assignment 2:
Week 9 Test-2
Week 10 Assignment 8:
1. Write a program to implement scaling on polygon.
2. Write a program to implement transferring on polygon.
3. Write a program to implement rotation on polygon.
4. Write a program to implement reflection on polygon.
5. Write a Program to implement set of Basic Transformations on Polygon i.e.
Translation,Rotation and Scaling.
Week 11 Assignment 9:
1. Why are matrices used for implementing transformations?
2. What is the significance of homogeneous co-ordinates? Give the homogeneous
co-ordinates for the basic transformations.
3. Write a program to implement set of Composite Transformations on Polygon
i.e Reflection,Shear (X &Y), rotation about an arbitrary point.
4. Derive the transformation matrix for rotation about an arbitrary axis.
5. Derive the transformation matrix for rotation about an arbitrary plane.
Week 14 Test-3
Resources:
• Donald Hearn, M. Pauline Baker,Computer Graphics, C version, 2 edition Prentice-
Hall.
• Zhigang Xiang, Roy A. Plastock,Schaum's outline of Theory and Problems of
computer graphics, 2 edition, McGraw-Hill.
• James D. Foley , Andries van Dam , Steven K. Feiner , John F. Hughes, Computer
Graphics: Principles and Practice in C , 2 edition, Addison-Wesley Professional.