3d transform Flashcards
(45 cards)
What is the purpose of 3D transformations in visual computing?
To manipulate objects in 3D space using translation, rotation, scaling, and coordinate system changes.
What coordinate system is typically used in 3D graphics?
A right-handed coordinate system.
What rule defines positive rotation direction in 3D?
The right-hand rule: thumb points along axis, fingers curl in direction of positive rotation.
What is the rotation matrix around the X-axis?
[[1, 0, 0], [0, cosθ, -sinθ], [0, sinθ, cosθ]]
What is the rotation matrix around the Y-axis?
[[cosθ, 0, sinθ], [0, 1, 0], [-sinθ, 0, cosθ]]
What is the rotation matrix around the Z-axis?
[[cosθ, -sinθ, 0], [sinθ, cosθ, 0], [0, 0, 1]]
What are Euler angles used for in 3D graphics?
To represent 3D orientation using three sequential axis rotations.
What is an example of an Euler angle rotation order?
R = Rz(γ) · Ry(β) · Rx(α)
Why does the order of Euler rotations matter?
Because matrix multiplication is not commutative — different orders yield different results.
What is gimbal lock?
A loss of one degree of freedom in rotation when two axes align in Euler angle sequences.
What transformation matrix form is used for combining rotation and translation in 3D?
A 4×4 homogeneous transformation matrix.
What is the homogeneous coordinate form of a 3D point?
[x, y, z, 1]