Composition of Transformations Calculator – Sequence Application
Apply a sequence of 2D transformations to a point or shape. View step-by-step results and the
net effect as one affine map using homogeneous coordinates.
Inputs accept 1e-3, pi, e, sqrt(2), sin(), cos(),
tan(), ln(), log(), abs(). Use * for multiplication.
2D view (square units • pan/zoom enabled)
Original geometry is solid. The transformed geometry is dashed. Use the slider/Play to animate the sequence.
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 does composition of transformations mean in geometry?
Composition means applying multiple transformations in sequence, where the output of one step becomes the input to the next. The final result depends on the entire ordered list of steps.
Why does the order of transformations matter?
Most transformations do not commute, so applying T2 after T1 usually gives a different result than applying T1 after T2. For example, rotate then translate is typically not the same as translate then rotate.
What is the net effect matrix in the calculator?
The calculator combines all steps into a single 3x3 homogeneous matrix M that represents the same overall affine map as the whole sequence. This lets you see the one-step equivalent of the full composition.
How do I enter vertices for a polyline or closed loop?
Enter one vertex per line using (x,y) or x,y, and keep vertices in the order the plot should connect them. Use the Close shape option to connect the last vertex back to the first.
What do matching tolerance and display precision change?
Matching tolerance controls numeric cleanup when comparing or simplifying coordinates after many steps, which helps with rounding-heavy inputs. Display precision only changes how many decimals are shown, not the underlying calculation.
Tell us what happened on this page so we can improve it quickly.
Math Geometry • Transformations and Symmetry • Composition of Transformation Calculator
✔
Thanks for your feedback!
We received your message and will review it soon.
Your privacy choices
We use analytics cookies (Google Analytics and Microsoft Clarity) to understand usage and improve the site. Where required, analytics runs only after you consent.