All Tools

Geometric Transformations Visualizer

Visualize translations, rotations, reflections, dilations, and compositions on a coordinate plane. Pick a shape, choose a transformation, and see the original and image side by side. All calculations run in your browser.

Coordinate Plane

OriginalTransformed

Controls

Results

Transformation Rule

(x,y)(x+3,  y+2)(x, y) \to (x + 3,\; y + 2)

Vertex Mappings

A(1,1)A(4,3)A(1,1) \to A'(4,3)
B(3,1)B(6,3)B(3,1) \to B'(6,3)
C(2,3)C(5,5)C(2,3) \to C'(5,5)
VertexOriginalImage
A(1, 1)(4, 3)
B(3, 1)(6, 3)
C(2, 3)(5, 5)
CongruentSimilar

Reference Guide

Translation

A translation slides every point of a figure the same distance in the same direction, defined by a vector dx,dy\langle d_x, d_y \rangle.

(x,y)(x+dx,  y+dy)(x, y) \to (x + d_x,\; y + d_y)

Translations preserve size and shape. The image is always congruent to the original. Orientation is also preserved.

Rotation

A rotation turns a figure around a fixed point called the center of rotation by a given angle θ\theta.

(xy)=(cosθsinθsinθcosθ)(xcxycy)+(cxcy)\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos\theta & -\sin\theta \\ \sin\theta & \cos\theta \end{pmatrix} \begin{pmatrix} x - c_x \\ y - c_y \end{pmatrix} + \begin{pmatrix} c_x \\ c_y \end{pmatrix}

Rotations preserve distances and angles. Positive angles rotate counterclockwise. The image is congruent to the original.

Reflection

A reflection flips a figure across a mirror line. Each point and its image are the same distance from the line.

Over x-axis: (x,y)(x,y)\text{Over } x\text{-axis: } (x,y) \to (x, -y)
Over y-axis: (x,y)(x,y)\text{Over } y\text{-axis: } (x,y) \to (-x, y)

Reflections preserve size and shape (congruence) but reverse orientation. Reflecting twice across the same line returns to the original.

Dilation and Similarity

A dilation enlarges or shrinks a figure by a scale factor kk from a center of dilation.

(x,y)(cx+k(xcx),  cy+k(ycy))(x, y) \to (c_x + k(x - c_x),\; c_y + k(y - c_y))

If k>1|k| > 1, the figure enlarges. If k<1|k| < 1, it shrinks. The image is similar but only congruent when k=1|k| = 1.