Method
PangoMatrixtransform_distance
since: 1.16
Declaration [src]
void
pango_matrix_transform_distance (
const PangoMatrix* matrix,
double* dx,
double* dy
)
Description [src]
Transforms the distance vector (dx
,dy
) by matrix
.
This is similar to pango_matrix_transform_point()
,
except that the translation components of the transformation
are ignored. The calculation of the returned vector is as follows:
dx2 = dx1 * xx + dy1 * xy;
dy2 = dx1 * yx + dy1 * yy;
Affine transformations are position invariant, so the same vector
always transforms to the same vector. If (x1
,y1
) transforms
to (x2
,y2
) then (x1
+dx1
,y1
+dy1
) will transform to
(x1
+dx2
,y1
+dy2
) for all values of x1
and x2
.
Available since: 1.16
Parameters
matrix
-
Type:
PangoMatrix
A
PangoMatrix
.The argument can be NULL
. dx
-
Type:
double*
In/out X component of a distance vector.
The argument will be modified by the function. dy
-
Type:
double*
In/out Y component of a distance vector.
The argument will be modified by the function.