1Pango::Matrix(3) User Contributed Perl Documentation Pango::Matrix(3)
2
3
4
6 Pango::Matrix - wrapper for PangoMatrix
7
9 Glib::Boxed
10 +----Pango::Matrix
11
13 matrix = Pango::Matrix->new ($xx=1., $xy=0., $yx=0., $yy=1., $x0=0.,
14 $y0=0.)
15 • $xx (double)
16
17 • $xy (double)
18
19 • $yx (double)
20
21 • $yy (double)
22
23 • $x0 (double)
24
25 • $y0 (double)
26
27 $matrix->concat ($new_matrix)
28 • $new_matrix (Pango::Matrix)
29
30 $matrix->rotate ($degrees)
31 • $degrees (double)
32
33 $matrix->scale ($scale_x, $scale_y)
34 • $scale_x (double)
35
36 • $scale_y (double)
37
38 (dx, dy) = $matrix->transform_distance ($dx, $dy)
39 • $dx (double)
40
41 • $dy (double)
42
43 Since: pango 1.16
44
45 array reference = $matrix->transform_pixel_rectangle ($rect)
46 • $rect (array reference)
47
48 Since: pango 1.16
49
50 (x, y) = $matrix->transform_point ($x, $y)
51 • $x (double)
52
53 • $y (double)
54
55 Since: pango 1.16
56
57 array reference = $matrix->transform_rectangle ($rect)
58 • $rect (array reference)
59
60 Since: pango 1.16
61
62 $matrix->translate ($tx, $ty)
63 • $tx (double)
64
65 • $ty (double)
66
67 double = $matrix->x0 ($new)
68 • $new (double)
69
70 double = $matrix->xx ($new=0)
71 • $new (double)
72
73 double = $matrix->xy ($new)
74 • $new (double)
75
76 double = $matrix->y0 ($new)
77 • $new (double)
78
79 double = $matrix->yx ($new)
80 • $new (double)
81
82 double = $matrix->yy ($new)
83 • $new (double)
84
86 Pango, Glib::Boxed
87
89 Copyright (C) 2003-2011 by the gtk2-perl team.
90
91 This software is licensed under the LGPL. See Pango for a full notice.
92
93
94
95perl v5.34.0 2022-01-21 Pango::Matrix(3)