Loading…

Composition of Transformation Calculator

Math Geometry • Transformations and Symmetry

View all topics

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.

Input geometry
Format: (x,y) or x,y. Expressions allowed (e.g., (sqrt(2), 3*pi/4)).
Transformation sequence builder
Add steps in order. The calculator applies them top → bottom. Order matters: “rotate then translate” is usually not the same as “translate then rotate”.
Editing fix: click a step row to select it. When selected, changing parameters updates that step automatically.
Point update: \(x' = x + t\).
Not editing
# Step Matrix / info
No steps yet. Add one above.
Tip: Click a row to edit. Selected row turns highlighted. Changing parameters updates that step instantly.
Plot options

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

Ready
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.