2D Transforms

This page allows the user to experiment with 2D transformations on one of various shapes. The shapes are defined by x,y coordinates, and the transformations by 3*3 transformation matrices.

By default, or when you select Reset, the transformation matrix is a unit matrix.

You can scale, move, rotate or sheer the shape. Associated with each transformation are either x and y values or an angle (in degrees)

As you select a transformation, the matrix becomes the new transformation multiplied by the existing one and you can see its values under the graph.

You can select different shapes.

x y

x y

a

x y