How do I transform one point?
Enter x and y, choose the operation, and substitute them into its coordinate rule. The answer is named P′, the image of P.
How do I transform a shape?
Enter every vertex in boundary order. Apply the same rule independently to A, B, C and the other vertices; close the graph for a polygon.
What does each operation preserve?
Translations and rotations preserve distance, angle and orientation. Reflections preserve distance and angle but reverse orientation. Uniform dilations preserve angle and scale lengths by |k|. Shears preserve parallel lines.
How can I recognize one?
A constant coordinate difference suggests translation; equal radii suggest rotation; equal perpendicular distances from a line suggest reflection; proportional center distances suggest dilation.
How do I undo it?
Translate by the opposite vector, rotate by the opposite angle, reflect over the same line, dilate by reciprocal nonzero factors, or apply sequence steps in reverse with each inverse.
90° CCW
(x,y)→(−y,x)
90° CW / 270° CCW
(x,y)→(y,−x)
180°
(x,y)→(−x,−y)
x-axis
(x,y)→(x,−y)
y-axis
(x,y)→(−x,y)
origin
(x,y)→(−x,−y)
y=x
(x,y)→(y,x)
y=−x
(x,y)→(−y,−x)
x=k / y=k
(2k−x,y) / (x,2k−y)
Advanced: homogeneous matrices
Using column vectors, [x′,y′,1]ᵀ=M[x,y,1]ᵀ. Translation uses [[1,0,tₓ],[0,1,tᵧ],[0,0,1]]; rotation uses [[cosθ,−sinθ,0],[sinθ,cosθ,0],[0,0,1]]; dilation uses [[sₓ,0,0],[0,sᵧ,0],[0,0,1]]; horizontal shear uses [[1,k,0],[0,1,0],[0,0,1]]. For operations in listed order, M=Mₙ…M₂M₁.