Loading…

Isometry Checker

Math Geometry • Transformations and Symmetry

View all topics

Isometry Transformation Calculator – Preserve Distance & Angles

Check whether a transformation \(x' = A x + t\) is an isometry (a rigid motion): it should preserve distances and angles. This tool tests orthogonality \(A^T A \approx I\), reports \(\det(A)\), and verifies distances on your geometry.

Inputs accept 1e-3, pi, e, sqrt(2), sin(), cos(), tan(), ln(), log(), abs(). Use * for multiplication.

Space & accuracy
Translation \(t\) never changes distances, so it does not affect whether the map is an isometry.
Transformation input
Right-hand rule: positive angles rotate counterclockwise when looking along the positive axis toward the origin.
Tip: use presets to quickly compare isometries (rotation/reflection) versus non-isometries (scaling/shear).

Input geometry
Format: (x,y) or x,y (2D), and (x,y,z) or x,y,z (3D). Parentheses inside expressions (like sqrt(2)) are supported.
View options

2D: drag to pan • wheel/trackpad to zoom • pinch on touch. 3D: drag to orbit • Shift+drag to pan • wheel/trackpad to zoom. “Reset view” fits the geometry. Units are square.

Ready
View (square units • interactive)

Original geometry is solid. Transformed geometry is dashed. Use the slider or Play to animate the mapping.

Rate this calculator

0.0 /5 (0 ratings)
Be the first to rate.
Your rating
You can update your rating any time.

Frequently Asked Questions

What is an isometry in geometry?

An isometry is a rigid motion that preserves distances and therefore preserves angles. Examples include rotations, reflections, and translations.

How does the isometry checker test A in x' = A x + t?

It tests whether A is orthogonal by checking A^T A approx I using a chosen tolerance. If A is orthogonal, distances are preserved under the linear part of the map.

Why does translation t not affect whether a transformation is an isometry?

Translation moves every point by the same vector, so differences (x - y) stay the same. Because distances depend on point differences, adding t does not change distances.

What does det(A) tell you about an isometry?

For an orthogonal matrix, det(A) is approximately +1 or -1. det approx +1 indicates orientation-preserving motion (rotation-type), while det approx -1 indicates an orientation flip (reflection-type).

When should I use a looser tolerance for the orthogonality test?

Use a looser tolerance when matrix entries come from rounded decimals (for example 0.7071 instead of cos(pi/4)). A stricter tolerance is appropriate when you enter exact expressions like cos(pi/4) and sin(pi/4).