- Student Records
Programme & Unit Catalogues

 

Department of Computer Science, Unit Catalogue 2009/10


CM20219: Fundamentals of computer graphics

Click here for further information Credits: 6
Click here for further information Level: Intermediate
Click here for further information Period: Semester 1
Click here for further information Assessment: CW 25%, EX 75%
Click here for further informationSupplementary Assessment: CM20219A - Mandatory Extra Work (where allowed by programme regulations)
Click here for further information Requisites: Before taking this unit you must take CM10197 and while taking this unit you must take CM20214 or take CM20221
Description: Aims:
To provide mathematical foundations underpinning the fields of Computer Graphics and Computer Vision. To illustrate the connection between mathematical foundations and fundamental operations on 2D & 3D geometry. To provide fundamental skills for visualizing graphics objects.

Learning Outcomes:
On completion of this unit students will be able to:
1. model graphical objects using lines and curves and visualize those objects
2. perform simple transformations on images, and on graphical models in 2D and 3D space.
3. represent and render graphical objects using common data structures and software libraries.

Skills:
Problem Solving (T/F, A), Application of Number (T/F, A).

Content:
GEOMETRIC TRANSFORMATIONS AND LINEAR ALGEBRA
* Vector spaces and reference frames
- 2D and 3D linear and affine transformations
- Rotation in 3D - Euler angles
- Compound geometric transformations and hierarchical animation
- Projective spaces, homogenous coordinates, perspective and cameras.
* Linear Algebra
- EVD, SVD
- Inertial axes, moments, Eigenmodels - basics of classification.
MODELLING AND DIFFERENTIALGEOMETRY
* Curves and lines
- Representations of space curves
- Piecewise curves and continuity
- Splines; Bezier and Hermite cubic curves
* Surfaces
- Modelling surfaces with planar and bicubic representations
* Differential Geometry
- Curve parameterisation, Frenet frame
- Principal axes of a surface, Jacobian, Hessian.
REPRESENTATION AND RENDERING OF OBJECTS
- Colour and colour perception
- Data structures for 3D objects
- Descriptive languages: OpenGL
NB. Programmes and units are subject to change at any time, in accordance with normal University procedures.