~ubuntu-branches/ubuntu/trusty/gimp/trusty

« back to all changes in this revision

Viewing changes to devel-docs/libgimpmath/html/libgimpmath-GimpMatrix.html

  • Committer: Bazaar Package Importer
  • Author(s): Ari Pollak
  • Date: 2009-08-14 09:57:17 UTC
  • mto: (1.1.21 upstream) (0.1.5 squeeze)
  • mto: This revision was merged to the branch mainline in revision 48.
  • Revision ID: james.westby@ubuntu.com-20090814095717-37dh2xqy5t0rurpk
Import upstream version 2.6.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>GimpMatrix</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
 
<link rel="start" href="index.html" title="GIMP Math Library Reference Manual">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 
7
<link rel="home" href="index.html" title="GIMP Math Library Reference Manual">
8
8
<link rel="up" href="libgimpmath.html" title="Part I. GIMP Math Library">
9
9
<link rel="prev" href="libgimpmath-GimpMath.html" title="GimpMath">
10
10
<link rel="next" href="libgimpmath-GimpVector.html" title="GimpVector">
11
 
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="part" href="libgimpmath.html" title="Part I. GIMP Math Library">
14
14
<link rel="index" href="libgimpmath-index.html" title="Index">
26
26
<th width="100%" align="center">GIMP Math Library Reference Manual</th>
27
27
<td><a accesskey="n" href="libgimpmath-GimpVector.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
28
28
</tr>
29
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#libgimpmath-GimpMatrix.synopsis" class="shortcut">Top</a>
30
 
                   | 
31
 
                  <a href="#libgimpmath-GimpMatrix.description" class="shortcut">Description</a></nobr></td></tr>
 
29
<tr><td colspan="5" class="shortcuts">
 
30
<a href="#libgimpmath-GimpMatrix.synopsis" class="shortcut">Top</a>
 
31
                 | 
 
32
                <a href="#libgimpmath-GimpMatrix.description" class="shortcut">Description</a>
 
33
</td></tr>
32
34
</table>
33
 
<div class="refentry" lang="en">
 
35
<div class="refentry" title="GimpMatrix">
34
36
<a name="libgimpmath-GimpMatrix"></a><div class="titlepage"></div>
35
37
<div class="refnamediv"><table width="100%"><tr>
36
38
<td valign="top">
39
41
</td>
40
42
<td valign="top" align="right"></td>
41
43
</tr></table></div>
42
 
<div class="refsynopsisdiv">
 
44
<div class="refsynopsisdiv" title="Synopsis">
43
45
<a name="libgimpmath-GimpMatrix.synopsis"></a><h2>Synopsis</h2>
44
46
<pre class="synopsis">
45
47
                    <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix2" title="GimpMatrix2">GimpMatrix2</a>;
135
137
                                                         <a
136
138
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"
137
139
>gdouble</a> *c);
138
 
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-TYPE-MATRIX2:CAPS" title="GIMP_TYPE_MATRIX2">GIMP_TYPE_MATRIX2</a>
139
 
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-TYPE-PARAM-MATRIX2:CAPS" title="GIMP_TYPE_PARAM_MATRIX2">GIMP_TYPE_PARAM_MATRIX2</a>
140
 
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-IS-PARAM-SPEC-MATRIX2:CAPS" title="GIMP_IS_PARAM_SPEC_MATRIX2()">GIMP_IS_PARAM_SPEC_MATRIX2</a>          (pspec)
 
140
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-TYPE-MATRIX2--CAPS" title="GIMP_TYPE_MATRIX2">GIMP_TYPE_MATRIX2</a>
 
141
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-TYPE-PARAM-MATRIX2--CAPS" title="GIMP_TYPE_PARAM_MATRIX2">GIMP_TYPE_PARAM_MATRIX2</a>
 
142
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-IS-PARAM-SPEC-MATRIX2--CAPS" title="GIMP_IS_PARAM_SPEC_MATRIX2()">GIMP_IS_PARAM_SPEC_MATRIX2</a>          (pspec)
141
143
<a
142
144
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"
143
 
>GParamSpec</a>*         <a class="link" href="libgimpmath-GimpMatrix.html#gimp-param-spec-matrix2" title="gimp_param_spec_matrix2 ()">gimp_param_spec_matrix2</a>             (const <a
 
145
>GParamSpec</a> *        <a class="link" href="libgimpmath-GimpMatrix.html#gimp-param-spec-matrix2" title="gimp_param_spec_matrix2 ()">gimp_param_spec_matrix2</a>             (const <a
144
146
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
145
147
>gchar</a> *name,
146
148
                                                         const <a
153
155
                                                         <a
154
156
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamFlags"
155
157
>GParamFlags</a> flags);
156
 
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-VALUE-HOLDS-MATRIX2:CAPS" title="GIMP_VALUE_HOLDS_MATRIX2()">GIMP_VALUE_HOLDS_MATRIX2</a>            (value)
 
158
#define             <a class="link" href="libgimpmath-GimpMatrix.html#GIMP-VALUE-HOLDS-MATRIX2--CAPS" title="GIMP_VALUE_HOLDS_MATRIX2()">GIMP_VALUE_HOLDS_MATRIX2</a>            (value)
157
159
</pre>
158
160
</div>
159
 
<div class="refsect1" lang="en">
 
161
<div class="refsect1" title="Description">
160
162
<a name="libgimpmath-GimpMatrix.description"></a><h2>Description</h2>
161
163
<p>
162
164
When doing image manipulation you will often need 3x3 transformation
163
 
matrices that define translation, rotation, scaling, shearing and 
164
 
arbitrary perspective transformations using a 3x3 matrix. Here you'll 
165
 
find a set of utility functions to set up those matrices and to perform 
 
165
matrices that define translation, rotation, scaling, shearing and
 
166
arbitrary perspective transformations using a 3x3 matrix. Here you'll
 
167
find a set of utility functions to set up those matrices and to perform
166
168
basic matrix manipulations and tests.
167
169
</p>
168
170
<p>
170
172
element for row r and column c of the matrix is coeff[r][c].
171
173
</p>
172
174
</div>
173
 
<div class="refsect1" lang="en">
 
175
<div class="refsect1" title="Details">
174
176
<a name="libgimpmath-GimpMatrix.details"></a><h2>Details</h2>
175
 
<div class="refsect2" lang="en">
 
177
<div class="refsect2" title="GimpMatrix2">
176
178
<a name="GimpMatrix2"></a><h3>GimpMatrix2</h3>
177
179
<pre class="programlisting">typedef struct {
178
180
  gdouble coeff[2][2];
183
185
</p>
184
186
</div>
185
187
<hr>
186
 
<div class="refsect2" lang="en">
 
188
<div class="refsect2" title="GimpMatrix3">
187
189
<a name="GimpMatrix3"></a><h3>GimpMatrix3</h3>
188
190
<pre class="programlisting">typedef struct {
189
191
  gdouble coeff[3][3];
194
196
</p>
195
197
</div>
196
198
<hr>
197
 
<div class="refsect2" lang="en">
 
199
<div class="refsect2" title="GimpMatrix4">
198
200
<a name="GimpMatrix4"></a><h3>GimpMatrix4</h3>
199
201
<pre class="programlisting">typedef struct {
200
202
  gdouble coeff[4][4];
205
207
</p>
206
208
</div>
207
209
<hr>
208
 
<div class="refsect2" lang="en">
 
210
<div class="refsect2" title="gimp_matrix2_identity ()">
209
211
<a name="gimp-matrix2-identity"></a><h3>gimp_matrix2_identity ()</h3>
210
212
<pre class="programlisting">void                gimp_matrix2_identity               (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix2" title="GimpMatrix2">GimpMatrix2</a> *matrix);</pre>
211
213
<p>
212
214
Sets the matrix to the identity matrix.</p>
213
215
<p>
214
 
 
215
216
</p>
216
217
<div class="variablelist"><table border="0">
217
218
<col align="left" valign="top">
223
224
</table></div>
224
225
</div>
225
226
<hr>
226
 
<div class="refsect2" lang="en">
 
227
<div class="refsect2" title="gimp_matrix2_mult ()">
227
228
<a name="gimp-matrix2-mult"></a><h3>gimp_matrix2_mult ()</h3>
228
229
<pre class="programlisting">void                gimp_matrix2_mult                   (const <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix2" title="GimpMatrix2">GimpMatrix2</a> *matrix1,
229
230
                                                         <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix2" title="GimpMatrix2">GimpMatrix2</a> *matrix2);</pre>
230
231
<p>
231
232
Multiplies two matrices and puts the result into the second one.</p>
232
233
<p>
233
 
 
234
234
</p>
235
235
<div class="variablelist"><table border="0">
236
236
<col align="left" valign="top">
249
249
</table></div>
250
250
</div>
251
251
<hr>
252
 
<div class="refsect2" lang="en">
 
252
<div class="refsect2" title="gimp_matrix3_identity ()">
253
253
<a name="gimp-matrix3-identity"></a><h3>gimp_matrix3_identity ()</h3>
254
254
<pre class="programlisting">void                gimp_matrix3_identity               (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix);</pre>
255
255
<p>
256
256
Sets the matrix to the identity matrix.</p>
257
257
<p>
258
 
 
259
258
</p>
260
259
<div class="variablelist"><table border="0">
261
260
<col align="left" valign="top">
267
266
</table></div>
268
267
</div>
269
268
<hr>
270
 
<div class="refsect2" lang="en">
 
269
<div class="refsect2" title="gimp_matrix3_mult ()">
271
270
<a name="gimp-matrix3-mult"></a><h3>gimp_matrix3_mult ()</h3>
272
271
<pre class="programlisting">void                gimp_matrix3_mult                   (const <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix1,
273
272
                                                         <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix2);</pre>
274
273
<p>
275
274
Multiplies two matrices and puts the result into the second one.</p>
276
275
<p>
277
 
 
278
276
</p>
279
277
<div class="variablelist"><table border="0">
280
278
<col align="left" valign="top">
293
291
</table></div>
294
292
</div>
295
293
<hr>
296
 
<div class="refsect2" lang="en">
 
294
<div class="refsect2" title="gimp_matrix3_translate ()">
297
295
<a name="gimp-matrix3-translate"></a><h3>gimp_matrix3_translate ()</h3>
298
296
<pre class="programlisting">void                gimp_matrix3_translate              (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
299
297
                                                         <a
305
303
<p>
306
304
Translates the matrix by x and y.</p>
307
305
<p>
308
 
 
309
306
</p>
310
307
<div class="variablelist"><table border="0">
311
308
<col align="left" valign="top">
329
326
</table></div>
330
327
</div>
331
328
<hr>
332
 
<div class="refsect2" lang="en">
 
329
<div class="refsect2" title="gimp_matrix3_scale ()">
333
330
<a name="gimp-matrix3-scale"></a><h3>gimp_matrix3_scale ()</h3>
334
331
<pre class="programlisting">void                gimp_matrix3_scale                  (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
335
332
                                                         <a
341
338
<p>
342
339
Scales the matrix by x and y</p>
343
340
<p>
344
 
 
345
341
</p>
346
342
<div class="variablelist"><table border="0">
347
343
<col align="left" valign="top">
365
361
</table></div>
366
362
</div>
367
363
<hr>
368
 
<div class="refsect2" lang="en">
 
364
<div class="refsect2" title="gimp_matrix3_rotate ()">
369
365
<a name="gimp-matrix3-rotate"></a><h3>gimp_matrix3_rotate ()</h3>
370
366
<pre class="programlisting">void                gimp_matrix3_rotate                 (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
371
367
                                                         <a
374
370
<p>
375
371
Rotates the matrix by theta degrees.</p>
376
372
<p>
377
 
 
378
373
</p>
379
374
<div class="variablelist"><table border="0">
380
375
<col align="left" valign="top">
393
388
</table></div>
394
389
</div>
395
390
<hr>
396
 
<div class="refsect2" lang="en">
 
391
<div class="refsect2" title="gimp_matrix3_xshear ()">
397
392
<a name="gimp-matrix3-xshear"></a><h3>gimp_matrix3_xshear ()</h3>
398
393
<pre class="programlisting">void                gimp_matrix3_xshear                 (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
399
394
                                                         <a
402
397
<p>
403
398
Shears the matrix in the X direction.</p>
404
399
<p>
405
 
 
406
400
</p>
407
401
<div class="variablelist"><table border="0">
408
402
<col align="left" valign="top">
421
415
</table></div>
422
416
</div>
423
417
<hr>
424
 
<div class="refsect2" lang="en">
 
418
<div class="refsect2" title="gimp_matrix3_yshear ()">
425
419
<a name="gimp-matrix3-yshear"></a><h3>gimp_matrix3_yshear ()</h3>
426
420
<pre class="programlisting">void                gimp_matrix3_yshear                 (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
427
421
                                                         <a
430
424
<p>
431
425
Shears the matrix in the Y direction.</p>
432
426
<p>
433
 
 
434
427
</p>
435
428
<div class="variablelist"><table border="0">
436
429
<col align="left" valign="top">
449
442
</table></div>
450
443
</div>
451
444
<hr>
452
 
<div class="refsect2" lang="en">
 
445
<div class="refsect2" title="gimp_matrix3_affine ()">
453
446
<a name="gimp-matrix3-affine"></a><h3>gimp_matrix3_affine ()</h3>
454
447
<pre class="programlisting">void                gimp_matrix3_affine                 (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
455
448
                                                         <a
480
473
 ( b d f )
481
474
 ( 0 0 1 )</p>
482
475
<p>
483
 
 
484
476
</p>
485
477
<div class="variablelist"><table border="0">
486
478
<col align="left" valign="top">
524
516
</table></div>
525
517
</div>
526
518
<hr>
527
 
<div class="refsect2" lang="en">
 
519
<div class="refsect2" title="gimp_matrix3_transform_point ()">
528
520
<a name="gimp-matrix3-transform-point"></a><h3>gimp_matrix3_transform_point ()</h3>
529
521
<pre class="programlisting">void                gimp_matrix3_transform_point        (const <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix,
530
522
                                                         <a
542
534
<p>
543
535
Transforms a point in 2D as specified by the transformation matrix.</p>
544
536
<p>
545
 
 
546
537
</p>
547
538
<div class="variablelist"><table border="0">
548
539
<col align="left" valign="top">
576
567
</table></div>
577
568
</div>
578
569
<hr>
579
 
<div class="refsect2" lang="en">
 
570
<div class="refsect2" title="gimp_matrix3_determinant ()">
580
571
<a name="gimp-matrix3-determinant"></a><h3>gimp_matrix3_determinant ()</h3>
581
572
<pre class="programlisting"><a
582
573
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"
584
575
<p>
585
576
Calculates the determinant of the given matrix.</p>
586
577
<p>
587
 
 
588
578
</p>
589
579
<div class="variablelist"><table border="0">
590
580
<col align="left" valign="top">
603
593
</table></div>
604
594
</div>
605
595
<hr>
606
 
<div class="refsect2" lang="en">
 
596
<div class="refsect2" title="gimp_matrix3_invert ()">
607
597
<a name="gimp-matrix3-invert"></a><h3>gimp_matrix3_invert ()</h3>
608
598
<pre class="programlisting">void                gimp_matrix3_invert                 (<a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix3" title="GimpMatrix3">GimpMatrix3</a> *matrix);</pre>
609
599
<p>
610
600
Inverts the given matrix.</p>
611
601
<p>
612
 
 
613
602
</p>
614
603
<div class="variablelist"><table border="0">
615
604
<col align="left" valign="top">
621
610
</table></div>
622
611
</div>
623
612
<hr>
624
 
<div class="refsect2" lang="en">
 
613
<div class="refsect2" title="gimp_matrix3_is_identity ()">
625
614
<a name="gimp-matrix3-is-identity"></a><h3>gimp_matrix3_is_identity ()</h3>
626
615
<pre class="programlisting"><a
627
616
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
629
618
<p>
630
619
Checks if the given matrix is the identity matrix.</p>
631
620
<p>
632
 
 
633
621
</p>
634
622
<div class="variablelist"><table border="0">
635
623
<col align="left" valign="top">
642
630
<tr>
643
631
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
644
632
<td> <a
645
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"
 
633
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
646
634
><code class="literal">TRUE</code></a> if the matrix is the identity matrix, <a
647
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"
 
635
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
648
636
><code class="literal">FALSE</code></a> otherwise
649
637
</td>
650
638
</tr>
652
640
</table></div>
653
641
</div>
654
642
<hr>
655
 
<div class="refsect2" lang="en">
 
643
<div class="refsect2" title="gimp_matrix3_is_diagonal ()">
656
644
<a name="gimp-matrix3-is-diagonal"></a><h3>gimp_matrix3_is_diagonal ()</h3>
657
645
<pre class="programlisting"><a
658
646
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
660
648
<p>
661
649
Checks if the given matrix is diagonal.</p>
662
650
<p>
663
 
 
664
651
</p>
665
652
<div class="variablelist"><table border="0">
666
653
<col align="left" valign="top">
673
660
<tr>
674
661
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
675
662
<td> <a
676
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"
 
663
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
677
664
><code class="literal">TRUE</code></a> if the matrix is diagonal, <a
678
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"
 
665
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
679
666
><code class="literal">FALSE</code></a> otherwise
680
667
</td>
681
668
</tr>
683
670
</table></div>
684
671
</div>
685
672
<hr>
686
 
<div class="refsect2" lang="en">
 
673
<div class="refsect2" title="gimp_matrix3_is_affine ()">
687
674
<a name="gimp-matrix3-is-affine"></a><h3>gimp_matrix3_is_affine ()</h3>
688
675
<pre class="programlisting"><a
689
676
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
691
678
<p>
692
679
Checks if the given matrix defines an affine transformation.</p>
693
680
<p>
694
 
 
695
681
</p>
696
682
<div class="variablelist"><table border="0">
697
683
<col align="left" valign="top">
704
690
<tr>
705
691
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
706
692
<td> <a
707
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"
 
693
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
708
694
><code class="literal">TRUE</code></a> if the matrix defines an affine transformation,
709
695
         <a
710
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"
 
696
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
711
697
><code class="literal">FALSE</code></a> otherwise
712
698
 
713
699
</td>
714
700
</tr>
715
701
</tbody>
716
702
</table></div>
717
 
<p class="since">Since  GIMP 2.4
718
 
</p>
 
703
<p class="since">Since GIMP 2.4</p>
719
704
</div>
720
705
<hr>
721
 
<div class="refsect2" lang="en">
 
706
<div class="refsect2" title="gimp_matrix3_is_simple ()">
722
707
<a name="gimp-matrix3-is-simple"></a><h3>gimp_matrix3_is_simple ()</h3>
723
708
<pre class="programlisting"><a
724
709
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
727
712
Checks if we'll need to interpolate when applying this matrix as
728
713
a transformation.</p>
729
714
<p>
730
 
 
731
715
</p>
732
716
<div class="variablelist"><table border="0">
733
717
<col align="left" valign="top">
740
724
<tr>
741
725
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
742
726
<td> <a
743
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"
 
727
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
744
728
><code class="literal">TRUE</code></a> if all entries of the upper left 2x2 matrix are
745
729
         either 0 or 1, <a
746
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"
 
730
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
747
731
><code class="literal">FALSE</code></a> otherwise
748
732
</td>
749
733
</tr>
751
735
</table></div>
752
736
</div>
753
737
<hr>
754
 
<div class="refsect2" lang="en">
 
738
<div class="refsect2" title="gimp_matrix4_to_deg ()">
755
739
<a name="gimp-matrix4-to-deg"></a><h3>gimp_matrix4_to_deg ()</h3>
756
740
<pre class="programlisting">void                gimp_matrix4_to_deg                 (const <a class="link" href="libgimpmath-GimpMatrix.html#GimpMatrix4" title="GimpMatrix4">GimpMatrix4</a> *matrix,
757
741
                                                         <a
766
750
<p>
767
751
</p>
768
752
<p>
769
 
 
770
753
</p>
771
754
<div class="variablelist"><table border="0">
772
755
<col align="left" valign="top">
795
778
</table></div>
796
779
</div>
797
780
<hr>
798
 
<div class="refsect2" lang="en">
799
 
<a name="GIMP-TYPE-MATRIX2:CAPS"></a><h3>GIMP_TYPE_MATRIX2</h3>
 
781
<div class="refsect2" title="GIMP_TYPE_MATRIX2">
 
782
<a name="GIMP-TYPE-MATRIX2--CAPS"></a><h3>GIMP_TYPE_MATRIX2</h3>
800
783
<pre class="programlisting">#define GIMP_TYPE_MATRIX2               (gimp_matrix2_get_type ())
801
784
</pre>
802
785
<p>
803
 
 
804
786
</p>
805
787
</div>
806
788
<hr>
807
 
<div class="refsect2" lang="en">
808
 
<a name="GIMP-TYPE-PARAM-MATRIX2:CAPS"></a><h3>GIMP_TYPE_PARAM_MATRIX2</h3>
 
789
<div class="refsect2" title="GIMP_TYPE_PARAM_MATRIX2">
 
790
<a name="GIMP-TYPE-PARAM-MATRIX2--CAPS"></a><h3>GIMP_TYPE_PARAM_MATRIX2</h3>
809
791
<pre class="programlisting">#define GIMP_TYPE_PARAM_MATRIX2            (gimp_param_matrix2_get_type ())
810
792
</pre>
811
793
<p>
812
 
 
813
794
</p>
814
795
</div>
815
796
<hr>
816
 
<div class="refsect2" lang="en">
817
 
<a name="GIMP-IS-PARAM-SPEC-MATRIX2:CAPS"></a><h3>GIMP_IS_PARAM_SPEC_MATRIX2()</h3>
 
797
<div class="refsect2" title="GIMP_IS_PARAM_SPEC_MATRIX2()">
 
798
<a name="GIMP-IS-PARAM-SPEC-MATRIX2--CAPS"></a><h3>GIMP_IS_PARAM_SPEC_MATRIX2()</h3>
818
799
<pre class="programlisting">#define GIMP_IS_PARAM_SPEC_MATRIX2(pspec)  (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), GIMP_TYPE_PARAM_MATRIX2))
819
800
</pre>
820
801
<p>
821
 
 
822
802
</p>
823
803
<div class="variablelist"><table border="0">
824
804
<col align="left" valign="top">
825
805
<tbody><tr>
826
806
<td><p><span class="term"><em class="parameter"><code>pspec</code></em> :</span></p></td>
827
807
<td>
828
 
 
829
 
 
830
808
</td>
831
809
</tr></tbody>
832
810
</table></div>
833
811
</div>
834
812
<hr>
835
 
<div class="refsect2" lang="en">
 
813
<div class="refsect2" title="gimp_param_spec_matrix2 ()">
836
814
<a name="gimp-param-spec-matrix2"></a><h3>gimp_param_spec_matrix2 ()</h3>
837
815
<pre class="programlisting"><a
838
816
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"
839
 
>GParamSpec</a>*         gimp_param_spec_matrix2             (const <a
 
817
>GParamSpec</a> *        gimp_param_spec_matrix2             (const <a
840
818
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
841
819
>gchar</a> *name,
842
820
                                                         const <a
855
833
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#g-param-spec-internal"
856
834
><code class="function">g_param_spec_internal()</code></a> for more information.</p>
857
835
<p>
858
 
 
859
836
</p>
860
837
<div class="variablelist"><table border="0">
861
838
<col align="left" valign="top">
897
874
</tr>
898
875
</tbody>
899
876
</table></div>
900
 
<p class="since">Since  GIMP 2.4
901
 
</p>
 
877
<p class="since">Since GIMP 2.4</p>
902
878
</div>
903
879
<hr>
904
 
<div class="refsect2" lang="en">
905
 
<a name="GIMP-VALUE-HOLDS-MATRIX2:CAPS"></a><h3>GIMP_VALUE_HOLDS_MATRIX2()</h3>
 
880
<div class="refsect2" title="GIMP_VALUE_HOLDS_MATRIX2()">
 
881
<a name="GIMP-VALUE-HOLDS-MATRIX2--CAPS"></a><h3>GIMP_VALUE_HOLDS_MATRIX2()</h3>
906
882
<pre class="programlisting">#define GIMP_VALUE_HOLDS_MATRIX2(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_MATRIX2))
907
883
</pre>
908
884
<p>
909
 
 
910
885
</p>
911
886
<div class="variablelist"><table border="0">
912
887
<col align="left" valign="top">
913
888
<tbody><tr>
914
889
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
915
890
<td>
916
 
 
917
 
 
918
891
</td>
919
892
</tr></tbody>
920
893
</table></div>
921
894
</div>
922
895
</div>
923
 
<div class="refsect1" lang="en">
 
896
<div class="refsect1" title="See Also">
924
897
<a name="libgimpmath-GimpMatrix.see-also"></a><h2>See Also</h2>
925
898
<p>
926
899
<a class="link" href="libgimpmath-GimpVector.html#GimpVector2" title="GimpVector2"><span class="type">GimpVector2</span></a>
935
908
</div>
936
909
<div class="footer">
937
910
<hr>
938
 
          Generated by GTK-Doc V1.10</div>
 
911
          Generated by GTK-Doc V1.11</div>
939
912
</body>
940
913
</html>