Graphics - Basic Transforms

0.0(0)
Studied by 2 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/34

flashcard set

Earn XP

Description and Tags

Last updated 10:10 PM on 3/6/23
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

35 Terms

1
New cards
translation, scaling ,shearing, rotation
what are the 4 fundamental transforms in computer graphics
2
New cards
translation
only moves the matrix, does not alter the size or orientation of it

2D matrix is

x+tx

y+ty

\
homogenous matrix is

1 0 tx

0 1 ty

0 0 1
3
New cards
scaling
used to stretch or shrink a points location along the x or y axis or along both axes at the same time

2D matrix is

sx 0

0 sy

\
homogenous matrix is

sx 0 0

0 sy 0

0 0 1
4
New cards
uniform
a scaling matrix is ______ when both dimensions are the same (non-(answer)) when the dimensions are different
5
New cards
<
a scaling factor of <\\> 0 will result in a reflection about the corresponding axis
6
New cards
shrink
when the scaling factor is 0<x<1, the matrix will _____ in the corresponding direction
7
New cards
collapse
a scaling factor of 0 will _____ the matrix to that vector (make it lie on the axis a.k.a become a vector)
8
New cards
shearing
used to proportionately change the values along one axis based on the distance along the other axis

2D matrix is

1 hx

hy 1

\
homogenous matrix is

1 hx 0

hy 1 0

0 0 1
9
New cards
X
shifting in the ___ direction results in the X values getting larger as y value increases
10
New cards
Y
shifting in the ____ direction results in the Y values getting larger as x value increases
11
New cards
origin
rotation is always with respect to the
12
New cards
rotation
turning the matrix about a point

2D matrix is

cosθ -sinθ

sinθ cosθ

\
homogenous matrix is

cosθ -sinθ 0

sinθ cosθ 0

0 0 1
13
New cards
no
do multiple transformations multiplied in different orders yield the same result
14
New cards
cannot
we (can/cannot) rotation and translation transforms
15
New cards
T
T/F scaling, shearing, and rotation can all be combined into a single transformation matrix
16
New cards
associative
combining matrix operations is
17
New cards
addition
translation cannot be combined with other transform matrices bc translation uses
18
New cards
homogenous
being able to represent translation, scaling, rotation, and shearing in a uniform way is a benefit of ________ coordinate matrix

we also get to combine them using this standard
19
New cards
\[0 0 1\]
the third column of rotation, shearing, and scaling homogenous matrices is _____ because they do not translate
20
New cards
\[0 0 1\]
the third row for all 4 transform matrices in homogeneous coordinates

this is because they are all affine transformations
21
New cards
w
points in homogenous coordinates have an extra value called
22
New cards
1
w = ___ for points
23
New cards
0
w = ____ for vectors
24
New cards
polar
rotation is much easier if you express coordinates in _____ form instead of cartesian form
25
New cards
affine
an ______ transformation is any transformation that preserves points-on-a-line and proportionality of distance

\
a point stays the same

\
a line or line segment is still the same (does not get compressed into a point)

\
two lines or line segments that were parallel are still parallel

\
proportional positions of points on a line or line segment remain the same
26
New cards
proportionality
after the transformation, even of the length of a line segment may change, the proportion of distances of points on that line segment remain constant
27
New cards
rigid
a ____ body is one that we are not allowed to deform
28
New cards
rigid
translation, rotation, and scaling, when using a scale of 1 or -1, are both (rigid/nonrigid) transformations
29
New cards
never
shearing is (always/never) a rigid body transformation
30
New cards
translation
Homogenous _______ 3D matrix

1 0 0 tx

0 1 0 ty

0 0 1 tz

0 0 0 1
31
New cards
scaling
Homogenous ________ 3D matrix

sx 0 0 0

0 sy 0 0

0 0 sz 0

0 0 0 1
32
New cards
shearing
homogenous _____ 3D matrix

1 hyx hzx 0

hxy 1 hxy 0

hxz hyz 1 0

0 0 0 1
33
New cards
rotation, x
homogenous ___ __about__ ___ axis 3D matrix

1 0 0 0

0 cosθx -sinθx 0

0 sinθx cosθx 0

0 0 0 1
34
New cards
rotation, y
homogenous ___ __about__ ___ axis 3D matrix

cosθy 0 sinθy 0

0 1 0 0

\-sinθy 0 cosθy 0

0 0 0 1
35
New cards
rotation, z
homogenous ___ __about__ ___ axis 3D matrix

cosθz -sinθz 0 0

sinθz cosθz 0 0

0 0 1 0

0 0 0 1