Professional Documents
Culture Documents
Transformation
Geometrical
Coordinate
Matrix Representations and Homogenous Coordinates
Basic Transformations
Translation
Rotation
Scaling
Reflection
Shearing
Composite Transformations
Copyright @ www.bcanotes.com
Transformation
Coordinate
Translation
Displacement of an object in a given distance and direction from its original
position.
Rigid body transformation that moves object without deformation
where
x’ = x + tx
y’ = y + ty
tx and ty is the displacement in x and y respectively.
The translation pair (tx, ty) is called a translation vector or shift vector
P’
(x’,y’)
P(x,y)
TRANSLATION
Matrix representation
x x' tx
P P' T
y y ' ty
Rotation
(x’, y’)
(x, y)
Ф
2-D Rotation
x = r cos (f)
y = r sin (f)
x’ = r cos (f + )
y’ = r sin (f + )
Trig Identity…
x’ = r cos(f) cos() – r sin(f) sin()
y’ = r sin(f) sin() + r cos(f) cos()
Substitute…
x’ = x cos() - y sin()
y’ = x sin() + y cos()
2-D Rotation
x’ = x cos() - y sin()
y’ = x sin() + y cos()
Matrix representation
P' R P
cos sin
R
sin cos
Copyright @ www.bcanotes.com
Scaling
Scaling alters the size of an object .
Operation can be carried out by multiplying each of its
components by a scalar
Uniform scaling means this scalar is the same for all
components:
2
Scaling
X 2,
Y 0.5
Scaling
x’ = x* sx
y’ = y * sy
In matrix form:
x' sx 0 x
y ' 0 sy y
Homogenous Coordinate System
P2 P3
x
P2’ P3’
Reflected Image
P1’
Reflection About x-Axis
1 0 0
M 0 1 0
0 0 1
Copyright @ www.bcanotes.com
Reflection About y-axis
Original
Image
Reflected
Image
y
Reflection About y-axis
1 0 0
M 0 1 0
0 0 1
Copyright @ www.bcanotes.com
Reflection relative to an axis perpendicular to the xy plane and passing through the
coordinate origin
Reflected
Image
Original
Image
y
Reflection relative to an axis perpendicular to the xy plane and passing through the
coordinate origin
1 0 0
M 0 1 0
0 0 1
Copyright @ www.bcanotes.com
Reflection of an object with respect to the line y=x
Original
Image
Reflected
Image
x
Reflection of an object with respect to the line y=x
0 1 0
M 1 0 0
0 0 1
Copyright @ www.bcanotes.com
Shearing
1 shx 0 1 shy 0
0 1 0 0 1 0
0 0 1 0 0 1
Composite Transformations