Teaching schedule#

Week

Date (w/c)

Lecture

Lab

1

30/01/2023

Vector Geometry: review of vectors, dot and cross products, basis; points, lines, planes and spheres; the normal vector

Exercise 1 to Exercise 4

2

10/10/2023

Vector Geometry (cont): shortest distances between a point and a line, two lines and a point and a plane; intersections between two lines, a line and a sphere, a line and a plane, two planes and a sphere and a plane

Exercise 5 to Exercise 9

3

13/02/2023

Linear Transformations: transformation matrices; inverse transformations; composite-transformations; translation, scaling and rotation transformations

Exercise 10 to Exercise 16

4

20/02/2023

Virtual Environments: the viewing pipeline; defining objects in the object space; transforming objects into the world space

Exercise 17 and Exercise 18

5

27/02/2023

Virtual Environments (cont): aligning the world space to the camera space; projecting the camera space on to the screen space

Exercise 19 and Exercise 20

6

06/03/2023

Clipping: line clipping and polygon clipping

Exercise 21 and Exercise 22

7

13/03/2023

Hidden Surface Determination: backface culling; painter’s algorithm; binary space partitioning, BSP-trees and hidden surface determination using BSP trees

Exercise 23 to Exercise 25

8

20/03/2023

Rasterisation: the RGB colour model; raster arrays; pixel co-ordinates; rasterising lines and circles

Exercise 26 and Exercise 27

9

27/03/2023

Rasterisation (cont): filling and drawing polygons; antialiasing and image processing

Exercise 28 and Exercise 29

Easter Break

10

24/04/2023

Exam preparation

11

01/05/2023

Exam preparation

09/01/2023

Assessment week 1

16/01/2023

Assessment week 2

16/01/2023

Assessment week 3