Apply rotation (Euler angles: X, Y, Z) and translation to any 3D point. Visualize original and transformed points in real‑time 3D space.
A 3D coordinate transformation changes the position and orientation of a point in Euclidean space. This calculator applies extrinsic Euler angles (XYZ order) followed by translation and optional uniform scaling. The combined transformation is represented as a single 4×4 homogeneous matrix, essential for computer graphics and robotics.
P' = T · Rz(γ) · Ry(β) · Rx(α) · S · P
Where Rx, Ry, Rz are rotation matrices, T translation, S uniform scale. Order matters: scaling first, then rotations (X→Y→Z), then translation.
[[1,0,0],[0,cosθ,-sinθ],[0,sinθ,cosθ]]
[[cosφ,0,sinφ],[0,1,0],[-sinφ,0,cosφ]]
Homogeneous Coordinates: Using 4x4 matrices allows translation to be expressed as matrix multiplication, enabling concatenation of infinite transforms.