A projective transformation of the (projective) plane using homogenous coordinates

or, Drag the corners of the image, to see the CSS Transform3d matrix in action. (Works in: IE > 9, Chrome, Firefox, Opera)

Created with Raphaël 2.1.0

transform : matrix3d(a, b, 0, 0, c, d, 0, 0, 0, 0, 1, 0, tx, ty, 0, 1)