CS5600 1
Transformations I
CS5600Computer Graphics
by
Rich Riesenfeld 27 February 2002
Lecture Set 5
CS5600 2
Transformations and Matrices
- Transformations are functions
- Matrices are functions representations
- Matrices represent linear transf’s
- 2 x 2 Matrices == 2D Linear Transf’s
CS5600 3
What is a 2D Linear Transf ?
Recall from Linear Algebra: Definition: T(ax + y) = aT(x) + T(y) for scalar a and vectors x and y
CS5600 4
Example: Scale in x
Scale in x, by 2: (2 (xo + x1), y0 + y1) = (2xo, yo) + (2x1, y1)
CS5600 5
Example: Scale in x by 2
What is the graphical view?
CS5600 6
Scale in x by 2
y (x1, y1) (2 x1, y1) (x0, y0) (2 x0, y0) x