🧊 Linear Transformation 3D Visualizer

Type any 3×3 matrix and watch it smoothly warp space: the unit cube becomes a parallelepiped whose volume is the determinant, and real eigenvectors light up as the lines that only stretch. Computes the determinant, inverse, rank, trace, eigenvalues, singular values and condition number.

drag to orbit · scroll / pinch to zoom · double-click resets
Matrix A (columns = where x̂, ŷ, ẑ land)
Determinant (volume scale)
Trace
Rank
Eigenvalues
Orientation
Type
Singular values σ
Condition number σ₁/σ₃
Char. polynomial
Eigenvectors
Rotation part
A·v
Inverse A⁻¹
How this works — reading a matrix geometrically

A 3×3 matrix is a machine that moves every point of space: v ↦ A v. Its three columns are exactly where the basis vectors x̂ (red), ŷ (green) and ẑ (blue) land, and every other point follows because the map is linear — grid lines stay straight, parallel and evenly spaced, and the origin never moves.

Worked example: the shear [[1,1,0],[0,1,0],[0,0,1]] tilts the cube but keeps its volume (det = 1); its only eigen-direction is x̂, with λ = 1 repeated three times.