2 @PURPOSE@ initialize an FcMatrix structure
6 <function>FcMatrixInit</function> initializes <parameter>matrix</parameter>
7 to the identity matrix.
11 @PURPOSE@ Copy a matrix
12 @TYPE1@ const FcMatrix *
15 <function>FcMatrixCopy</function> allocates a new FcMatrix
16 and copies <parameter>mat</parameter> into it.
20 @PURPOSE@ Compare two matrices
21 @TYPE1@ const FcMatrix *
23 @TYPE2@ const FcMatrix *
26 <function>FcMatrixEqual</function> compares <parameter>matrix1</parameter>
27 and <parameter>matrix2</parameter> returning FcTrue when they are equal and
28 FcFalse when they are not.
31 @FUNC@ FcMatrixMultiply
32 @PURPOSE@ Multiply matrices
35 @TYPE2@ const FcMatrix *
37 @TYPE3@ const FcMatrix *
40 <function>FcMatrixMultiply</function> multiplies
41 <parameter>matrix1</parameter> and <parameter>matrix2</parameter> storing
42 the result in <parameter>result</parameter>.
46 @PURPOSE@ Rotate a matrix
54 <function>FcMatrixRotate</function> rotates <parameter>matrix</parameter>
55 by the angle who's sine is <parameter>sin</parameter> and cosine is
56 <parameter>cos</parameter>. This is done by multiplying by the
65 @PURPOSE@ Scale a matrix
73 <function>FcMatrixScale</function> multiplies <parameter>matrix</parameter>
74 x values by <parameter>sx</parameter> and y values by
75 <parameter>sy</parameter>. This is done by multiplying by
84 @PURPOSE@ Shear a matrix
92 <function>FcMatrixShare</function> shears <parameter>matrix</parameter>
93 horizontally by <parameter>sh</parameter> and vertically by
94 <parameter>sv</parameter>. This is done by multiplying by