Unit 3: 2D & 3D Transformations
2025, December 14
Adding a value to move the point.
Multiplying to stretch or shrink.
Rotating about the Origin $(0,0)$.
mindmap
root((2D Moves))
Translation
Move
Add (T)
Scaling
Resize
Multiply (S)
Rotation
Spin
Trig (Cos/Sin)
Flipping an object. It changes the "handedness".
| Axis | Concept | Result |
|---|---|---|
| X-Axis | Mirror on the ground. | $(x, -y)$ |
| Y-Axis | Mirror on the wall. | $(-x, y)$ |
| Origin | Mirror in the corner. | $(-x, -y)$ |
| Line $y=x$ | Diagonal mirror. | $(y, x)$ |
mindmap
root((Mirror & Slant))
Reflection
Flip Signs
Change Handedness
Shear
Push Top/Side
Deform Shape
Same concepts as 2D, but with a Z-axis. Points become $(x, y, z)$.
Exam Note: Remember these explicit formulas for 3D logic.$$x' = x + t_x, \quad y' = y + t_y, \quad z' = z + t_z$$
$$x' = x \cdot s_x, \quad y' = y \cdot s_y, \quad z' = z \cdot s_z$$
Rotation happens around an axis.
mindmap
root((3D Space))
Concept
Add Z-Axis
Depth
3D Rotation
About Z (Standard)
About X (Tilt)
About Y (Pan)
Add a dummy coordinate to enable matrix multiplication: $(x, y) \to (x, y, 1)$ or $(x,y,z,1)$.
Matrix multiplication is NOT commutative ($A \cdot B \neq B \cdot A$). Multiply Right-to-Left.
Same Recipe: $T^{-1} \cdot S \cdot T$.
mindmap
root((Composite Logic))
Rules
Right-to-Left
Homogeneous (1)
Pivot Point
1. Move to Origin
2. Rotate
3. Move Back
Scaling
Same steps
Fixed Point
Quick tips:
mindmap
root((Advanced Magic))
Arbitrary Reflection
5-Step Algo
Move -> Rot -> Ref -> InvRot -> InvMove
Shortcuts
Inverse = Negate
y=k line Reflection