[cairo] Projective transformations

Christophe Dehais christophe.dehais at gmail.com
Tue Mar 20 08:04:17 PDT 2007

Hi !

Would it be difficult to make cairo_matrix hold a full 3x3 projective
transformation matrix instead of an affine transformation (2x3 matrix)
? Such transformations (also called homography) handle perspective
transformations and can simulate a kind of poor man's 3D.

In a GUI context, many elements are planar, and the transformation
between 2 (perspective) views of a plan is a homography. So having
that in cairo could allow creating widgets that presently would
require using OpenGL.

Thoughts ?


More information about the cairo mailing list