# Module 06-02408 (2015)

## Graphics

## Level 3/H

Ales Leonardis | Semester 2 | 10 credits |

### Outline

3D constructive graphics (co-ordinate systems, object and scene design, graphics transformations in 3D - translations, scaling, rotation, viewing); Animation; 2D raster graphics (algorithms for efficient drawing of lines and curves); Images and colour (image representations, image arithmetics, image enhancement, colour models).

### Aims

The aims of this module are to:

- further develop the concepts and terminology of computer graphics
- develop understanding of key representations and techniques of computer graphics
- develop skills in applying computer graphics techniques to construction and viewing problems

### Learning Outcomes

On successful completion of this module, the student should be able to:

- design wire-frame representations of 3-dimensional objects
- define matrices for 3-dimensional transformations
- explain and design algorithms for the viewing and projection of 3-dimensional objects using transformation matrices
- apply the relevant concepts of linear algebra and geometry to the design of computer graphics algorithms (e.g. vector and matrix operations and trigonometry)
- explain and design basic raster conversion algorithms
- explain the colour models and image representations

### Restrictions

No specific modules are required as prerequisites. Students will be expected to know or to learn independently the basics of the following mathematical concepts and techniques: general algebra (basic transformation of equations); analytical geometry (equations for line, surface, circle, ellipse etc); vector representation and algebra (addition and multiplication, dot product, cross-product); matrix representation and algebra (addition and multiplication).

### Teaching methods

2 hrs/week of lectures. Practical classes will also be available.

Contact Hours: 23

### Assessment

Sessional: 1.5 hr examination (80%), Continuous Assessment (20%).

Supplementary (where allowed): As the sessional assessment

### Detailed Syllabus

- 3D constructive graphics
- Coordinate systems
- Object & scene design - primitives, attributes and data structures
- Graphics transformations in 3D: translation, scaling, rotation, composite transformations
- 3D viewing

- 2D raster graphics
- Algorithms for efficient drawing of lines and curves
- Animation

- Images and colour
- Image representations
- Colour models
- Image enhancement

- Selected advanced topics

### Programmes containing this module

- BSc Artificial Intelligence & Computer Science [0144]
- BSc Artificial Intelligence & Computer Science with an Industrial Year [9502]
- BSc Artificial Intelligence & Computer Science with Study Abroad [452B]
- BSc Computer Science [4436]
- BSc Computer Science with an Industrial Year [9499]
- BSc Computer Science with Business Management [5914]
- BSc Computer Science with Business Management with an Industrial Year [9503]
- BSc Computer Science with Study Abroad [5571]
- BSc Mathematics and Computer Science [5196]
- BSc Mathematics and Computer Science with an Industrial Year [9495]
- BSc Year in Computer Science [5955]
- MEng Computer Science/Software Engineering [4754]
- MEng Computer Science/Software Engineering with an Industrial Year [9501]
- MSc Advanced Computer Science [0014]
- MSc Robotics [9889]
- MSci Computer Science [4443]
- MSci Computer Science with an Industrial Year [9509]
- MSci Computer Science with Study Abroad [5576]
- MSci Mathematics and Computer Science [5197]
- MSci Mathematics and Computer Science with an Industrial Year [9496]
- MSci Pure Mathematics and Computer Science [5256]
- MSci Pure Mathematics and Computer Science with an Industrial Year [9498]