3d transform Flashcards

(45 cards)

1
Q

What is the purpose of 3D transformations in visual computing?

A

To manipulate objects in 3D space using translation, rotation, scaling, and coordinate system changes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What coordinate system is typically used in 3D graphics?

A

A right-handed coordinate system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What rule defines positive rotation direction in 3D?

A

The right-hand rule: thumb points along axis, fingers curl in direction of positive rotation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the rotation matrix around the X-axis?

A

[[1, 0, 0], [0, cosθ, -sinθ], [0, sinθ, cosθ]]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the rotation matrix around the Y-axis?

A

[[cosθ, 0, sinθ], [0, 1, 0], [-sinθ, 0, cosθ]]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the rotation matrix around the Z-axis?

A

[[cosθ, -sinθ, 0], [sinθ, cosθ, 0], [0, 0, 1]]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are Euler angles used for in 3D graphics?

A

To represent 3D orientation using three sequential axis rotations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is an example of an Euler angle rotation order?

A

R = Rz(γ) · Ry(β) · Rx(α)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Why does the order of Euler rotations matter?

A

Because matrix multiplication is not commutative — different orders yield different results.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is gimbal lock?

A

A loss of one degree of freedom in rotation when two axes align in Euler angle sequences.

21
Q

What transformation matrix form is used for combining rotation and translation in 3D?

A

A 4×4 homogeneous transformation matrix.

23
Q

What is the homogeneous coordinate form of a 3D point?

25
What does a translation matrix in 3D look like?
[[1, 0, 0, tx], [0, 1, 0, ty], [0, 0, 1, tz], [0, 0, 0, 1]]
26
27
What is a 3D affine transformation?
A transformation combining linear effects (rotation, scale, shear) with translation.
28
29
How many degrees of freedom does a 3D affine transform have?
12 degrees of freedom.
30
31
What is the structure of a 3D affine transformation matrix?
A 4×4 matrix with a 3×3 linear part and a 3×1 translation column.
32
33
What is a compound transformation?
A sequence of transformations applied in a specific order using matrix multiplication.
34
35
Why is order important in compound transformations?
Because transformations are not commutative — order changes the result.
36
37
What is the formula for applying multiple transformations to a point?
p' = T3 · T2 · T1 · p
38
39
What are local and global coordinate systems?
Local refers to coordinates relative to an object; global refers to the overall world space.
40
41
What is hierarchical transformation?
Combining transforms from parent to child objects, such as base → arm → hand.
42
43
What is an example use case of hierarchical transformations?
Robotics, where joint transforms combine to position the end effector.
44
45
Why use homogeneous coordinates in 3D transformations?
They allow translations to be expressed as matrix operations, enabling unified transformation handling.