Create exact 2D and 3D matrices. Test Euler orders, vector transforms, determinants, and inverse symmetry. See every step, chart, export, and worked example clearly.
Choose 2D or 3D mode, then calculate a standard axis rotation or a full Euler sequence.
The chart compares the original vector with the rotated vector in either 2D or 3D space.
| Case | Mode | Setup | Input Vector | Rotated Vector |
|---|---|---|---|---|
| 1 | 2D | 30 deg CCW | (4, 2) | (2.464, 3.732) |
| 2 | 2D | 90 deg CCW | (3, 1) | (-1, 3) |
| 3 | 3D | X axis, 45 deg | (3, 2, 1) | (3, 0.707, 2.121) |
| 4 | 3D | Y axis, 90 deg | (2, 0, 1) | (1, 0, -2) |
For a planar angle θ, the rotation matrix is:
R(θ) = [[cos θ, -sin θ], [sin θ, cos θ]]
For an input vector v = [x, y], the rotated vector is:
v′ = R(θ) · v
For 3D work, this calculator uses standard right-hand-rule matrices:
If the sequence is, for example, ZYX, the calculator applies the first listed rotation, then the second, then the third, using matrix multiplication to produce one combined rotation matrix.
A rotation matrix changes a vector’s direction without changing its length. It re-expresses coordinates after a rotation in 2D or 3D space while preserving rigid geometry.
A pure rotation preserves area or volume and does not reflect the object. That is why the determinant of a valid rotation matrix is expected to be positive one.
Rotation matrices are orthogonal. Their columns remain unit-length and mutually perpendicular, so the transpose exactly reverses the rotation and becomes the inverse.
Single-axis rotation turns the vector around one chosen axis only. Euler rotation combines three ordered axis rotations to build a more general spatial orientation change.
No. Ideal rotation keeps vector magnitude unchanged. Small differences can appear only from rounding in displayed output, not from the underlying rotation concept itself.
Matrix multiplication is not commutative in general. Rotating around X, then Y, then Z usually produces a different orientation than performing those same angles in another order.
Use radians when working directly with mathematical formulas, programming libraries, or calculus-based derivations. Use degrees when you want more familiar engineering or classroom input values.
Yes. It reports determinant, transpose, inverse behavior, and orthogonality error. These checks help confirm whether the computed matrix behaves like a proper rotation matrix.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.