25
25
<th width="100%" align="center">GIMP Color Library Reference Manual</th>
26
26
<td><a accesskey="n" href="libgimpcolor-index.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
28
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2591221" class="shortcut">Top</a>
30
<a href="#id2573803" class="shortcut">Description</a></nobr></td></tr>
28
<tr><td colspan="5" class="shortcuts"><nobr><a href="#libgimpcolor-GimpBilinear.synopsis" class="shortcut">Top</a>
30
<a href="#libgimpcolor-GimpBilinear.description" class="shortcut">Description</a></nobr></td></tr>
32
32
<div class="refentry" lang="en">
33
33
<a name="libgimpcolor-GimpBilinear"></a><div class="titlepage"></div>
34
34
<div class="refnamediv"><table width="100%"><tr>
37
<a name="id2591221"></a><span class="refentrytitle">GimpBilinear</span>
36
<h2><span class="refentrytitle"><a name="libgimpcolor-GimpBilinear.top_of_page"></a>GimpBilinear</span></h2>
39
37
<p>GimpBilinear</p>
41
39
<td valign="top" align="right"></td>
42
40
</tr></table></div>
43
41
<div class="refsynopsisdiv">
42
<a name="libgimpcolor-GimpBilinear.synopsis"></a><h2>Synopsis</h2>
45
43
<pre class="synopsis">
50
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
51
>gdouble</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear">gimp_bilinear</a> (<a
52
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
55
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
58
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
59
>gdouble</a> *values);
61
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
62
>guchar</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-8">gimp_bilinear_8</a> (<a
63
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
66
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
69
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
72
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"
73
>guint16</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-16">gimp_bilinear_16</a> (<a
74
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
77
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
80
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"
81
>guint16</a> *values);
83
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
84
>guint32</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-32">gimp_bilinear_32</a> (<a
85
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
88
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
91
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
92
>guint32</a> *values);
93
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-rgb">gimp_bilinear_rgb</a> (<a
94
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
97
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
99
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> *values);
100
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-rgba">gimp_bilinear_rgba</a> (<a
101
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
104
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
106
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> *values);
107
void <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-pixels-8">gimp_bilinear_pixels_8</a> (<a
108
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
111
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
114
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
117
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
120
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
121
>gboolean</a> has_alpha,
123
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
124
>guchar</a> **values);
44
gdouble <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear" title="gimp_bilinear ()">gimp_bilinear</a> (gdouble x,
47
guchar <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-8" title="gimp_bilinear_8 ()">gimp_bilinear_8</a> (gdouble x,
50
guint16 <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-16" title="gimp_bilinear_16 ()">gimp_bilinear_16</a> (gdouble x,
53
guint32 <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-32" title="gimp_bilinear_32 ()">gimp_bilinear_32</a> (gdouble x,
56
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-rgb" title="gimp_bilinear_rgb ()">gimp_bilinear_rgb</a> (gdouble x,
58
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> *values);
59
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-rgba" title="gimp_bilinear_rgba ()">gimp_bilinear_rgba</a> (gdouble x,
61
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> *values);
62
void <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-pixels-8" title="gimp_bilinear_pixels_8 ()">gimp_bilinear_pixels_8</a> (guchar *dest,
127
70
<div class="refsect1" lang="en">
128
<a name="id2573803"></a><h2>Description</h2>
71
<a name="libgimpcolor-GimpBilinear.description"></a><h2>Description</h2>
133
76
<div class="refsect1" lang="en">
134
<a name="id2573819"></a><h2>Details</h2>
135
<div class="refsect2" lang="en">
136
<a name="id2573830"></a><h3>
137
<a name="gimp-bilinear"></a>gimp_bilinear ()</h3>
138
<a class="indexterm" name="id2573842"></a><pre class="programlisting"><a
139
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
140
>gdouble</a> gimp_bilinear (<a
141
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
144
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
147
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
148
>gdouble</a> *values);</pre>
152
<div class="variablelist"><table border="0">
153
<col align="left" valign="top">
156
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
161
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
166
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
171
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
181
<div class="refsect2" lang="en">
182
<a name="id2593942"></a><h3>
183
<a name="gimp-bilinear-8"></a>gimp_bilinear_8 ()</h3>
184
<a class="indexterm" name="id2593954"></a><pre class="programlisting"><a
185
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
186
>guchar</a> gimp_bilinear_8 (<a
187
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
190
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
193
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
194
>guchar</a> *values);</pre>
198
<div class="variablelist"><table border="0">
199
<col align="left" valign="top">
202
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
207
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
212
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
217
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
227
<div class="refsect2" lang="en">
228
<a name="id2594053"></a><h3>
229
<a name="gimp-bilinear-16"></a>gimp_bilinear_16 ()</h3>
230
<a class="indexterm" name="id2594066"></a><pre class="programlisting"><a
231
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"
232
>guint16</a> gimp_bilinear_16 (<a
233
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
236
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
239
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint16"
240
>guint16</a> *values);</pre>
244
<div class="variablelist"><table border="0">
245
<col align="left" valign="top">
248
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
253
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
258
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
263
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
273
<div class="refsect2" lang="en">
274
<a name="id2624092"></a><h3>
275
<a name="gimp-bilinear-32"></a>gimp_bilinear_32 ()</h3>
276
<a class="indexterm" name="id2624104"></a><pre class="programlisting"><a
277
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
278
>guint32</a> gimp_bilinear_32 (<a
279
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
282
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
285
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
286
>guint32</a> *values);</pre>
290
<div class="variablelist"><table border="0">
291
<col align="left" valign="top">
294
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
299
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
304
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
309
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
319
<div class="refsect2" lang="en">
320
<a name="id2624204"></a><h3>
321
<a name="gimp-bilinear-rgb"></a>gimp_bilinear_rgb ()</h3>
322
<a class="indexterm" name="id2624216"></a><pre class="programlisting"><a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> gimp_bilinear_rgb (<a
323
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
326
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
328
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> *values);</pre>
332
<div class="variablelist"><table border="0">
333
<col align="left" valign="top">
336
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
341
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
346
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
351
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
361
<div class="refsect2" lang="en">
362
<a name="id2624315"></a><h3>
363
<a name="gimp-bilinear-rgba"></a>gimp_bilinear_rgba ()</h3>
364
<a class="indexterm" name="id2624327"></a><pre class="programlisting"><a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> gimp_bilinear_rgba (<a
365
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
368
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
370
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB">GimpRGB</a> *values);</pre>
374
<div class="variablelist"><table border="0">
375
<col align="left" valign="top">
378
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
383
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
388
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
393
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
403
<div class="refsect2" lang="en">
404
<a name="id2627216"></a><h3>
405
<a name="gimp-bilinear-pixels-8"></a>gimp_bilinear_pixels_8 ()</h3>
406
<a class="indexterm" name="id2627226"></a><pre class="programlisting">void gimp_bilinear_pixels_8 (<a
407
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
410
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
413
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"
416
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
419
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
420
>gboolean</a> has_alpha,
422
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
423
>guchar</a> **values);</pre>
77
<a name="libgimpcolor-GimpBilinear.details"></a><h2>Details</h2>
78
<div class="refsect2" lang="en">
79
<a name="gimp-bilinear"></a><h3>gimp_bilinear ()</h3>
80
<pre class="programlisting">gdouble gimp_bilinear (gdouble x,
82
gdouble *values);</pre>
86
<div class="variablelist"><table border="0">
87
<col align="left" valign="top">
90
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
95
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
100
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
105
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
115
<div class="refsect2" lang="en">
116
<a name="gimp-bilinear-8"></a><h3>gimp_bilinear_8 ()</h3>
117
<pre class="programlisting">guchar gimp_bilinear_8 (gdouble x,
119
guchar *values);</pre>
123
<div class="variablelist"><table border="0">
124
<col align="left" valign="top">
127
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
132
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
137
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
142
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
152
<div class="refsect2" lang="en">
153
<a name="gimp-bilinear-16"></a><h3>gimp_bilinear_16 ()</h3>
154
<pre class="programlisting">guint16 gimp_bilinear_16 (gdouble x,
156
guint16 *values);</pre>
160
<div class="variablelist"><table border="0">
161
<col align="left" valign="top">
164
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
169
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
174
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
179
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
189
<div class="refsect2" lang="en">
190
<a name="gimp-bilinear-32"></a><h3>gimp_bilinear_32 ()</h3>
191
<pre class="programlisting">guint32 gimp_bilinear_32 (gdouble x,
193
guint32 *values);</pre>
197
<div class="variablelist"><table border="0">
198
<col align="left" valign="top">
201
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
206
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
211
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
216
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
226
<div class="refsect2" lang="en">
227
<a name="gimp-bilinear-rgb"></a><h3>gimp_bilinear_rgb ()</h3>
228
<pre class="programlisting"><a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> gimp_bilinear_rgb (gdouble x,
230
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> *values);</pre>
234
<div class="variablelist"><table border="0">
235
<col align="left" valign="top">
238
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
243
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
248
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
253
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
263
<div class="refsect2" lang="en">
264
<a name="gimp-bilinear-rgba"></a><h3>gimp_bilinear_rgba ()</h3>
265
<pre class="programlisting"><a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> gimp_bilinear_rgba (gdouble x,
267
<a class="link" href="libgimpcolor-GimpRGB.html#GimpRGB" title="GimpRGB">GimpRGB</a> *values);</pre>
271
<div class="variablelist"><table border="0">
272
<col align="left" valign="top">
275
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
280
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
285
<td><p><span class="term"><em class="parameter"><code>values</code></em> :</span></p></td>
290
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
300
<div class="refsect2" lang="en">
301
<a name="gimp-bilinear-pixels-8"></a><h3>gimp_bilinear_pixels_8 ()</h3>
302
<pre class="programlisting">void gimp_bilinear_pixels_8 (guchar *dest,
307
guchar **values);</pre>
425
309
Computes bilinear interpolation of four pixels.
428
When <em class="parameter"><code>has_alpha</code></em> is <a
429
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
430
><code class="literal">FALSE</code></a>, it's identical to <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-8"><code class="function">gimp_bilinear_8()</code></a> on
431
each channel separately. When <em class="parameter"><code>has_alpha</code></em> is <a
432
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
433
><code class="literal">TRUE</code></a>, it handles
312
When <em class="parameter"><code>has_alpha</code></em> is <code class="literal">FALSE</code>, it's identical to <a class="link" href="libgimpcolor-GimpBilinear.html#gimp-bilinear-8" title="gimp_bilinear_8 ()"><code class="function">gimp_bilinear_8()</code></a> on
313
each channel separately. When <em class="parameter"><code>has_alpha</code></em> is <code class="literal">TRUE</code>, it handles
434
314
alpha channel correctly.