Loading…

Glide Reflection Transformation Calculator

Math Geometry • Transformations and Symmetry

View all topics

Glide Reflection Calculator – Combine Translation & Reflection

A glide reflection is the composition of a translation along a line and a reflection across the same line. In symbols: \[ G = R_{\ell}\circ T_{\vec{t}} \] where \(\vec{t}\) is parallel to the reflection line \(\ell\).

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

Glide settings
We choose a unit direction vector along \(\ell: ax+by=c\) as \(\hat{u}=\dfrac{(b,-a)}{\sqrt{a^2+b^2}}\). Then \(\vec{t}=d\,\hat{u}\).
Input geometry
Format: (x,y) or x,y. Parentheses inside expressions (like sqrt(2)) are supported.
View options

Drag to pan • wheel/trackpad to zoom • pinch on touch. “Reset view” fits the geometry. Units are square.

Ready
View (square units • interactive)

Original geometry is solid. Translation (along the line) is dotted. Final glide reflection is dashed. The footprint shows the “walking reflection” path (translate → reflect).

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 a glide reflection transformation?

A glide reflection is the composition of a translation along a line and a reflection across that same line. It is an isometry, so it preserves distances and angles, but it reverses orientation.

How is the glide translation vector computed for ax+by=c?

A unit direction vector along the line is u = (b,-a)/sqrt(a^2+b^2). The calculator uses t = d u, where d is the signed glide distance.

How do you reflect a point across the line ax+by=c?

For q=(x,y), compute s = (a x + b y - c)/(a^2 + b^2), then R(q) = (x,y) - 2 s (a,b). The glide reflection applies this after first translating the point.

Why does the footprints path show two steps?

A glide reflection is done in two actions: first translate along the mirror line, then reflect across it. The footprints visualize the path p -> p+t -> R(p+t).