5
5
<refentry id="libgimpcolor-GimpAdaptiveSupersample">
7
<refentrytitle>GimpAdaptiveSupersample</refentrytitle>
7
<refentrytitle role="top_of_page">GimpAdaptiveSupersample</refentrytitle>
8
8
<manvolnum>3</manvolnum>
9
9
<refmiscinfo>LIBGIMPCOLOR Library</refmiscinfo>
13
<refname>GimpAdaptiveSupersample</refname><refpurpose>Functions to perform adaptive supersampling on an area.</refpurpose>
13
<refname>GimpAdaptiveSupersample</refname>
14
<refpurpose>Functions to perform adaptive supersampling on an area.</refpurpose>
15
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
16
<refsynopsisdiv><title>Synopsis</title>
18
<refsynopsisdiv role="synopsis">
19
<title role="synopsis.title">Synopsis</title>
22
<link linkend="void">void</link> (<link linkend="GimpProgressFunc">*GimpProgressFunc</link>) (<link linkend="gint">gint</link> min,
23
<link linkend="gint">gint</link> max,
24
<link linkend="gint">gint</link> current,
25
<link linkend="gpointer">gpointer</link> data);
26
<link linkend="void">void</link> (<link linkend="GimpPutPixelFunc">*GimpPutPixelFunc</link>) (<link linkend="gint">gint</link> x,
27
<link linkend="gint">gint</link> y,
28
<link linkend="GimpRGB">GimpRGB</link> *color,
29
<link linkend="gpointer">gpointer</link> data);
30
<link linkend="void">void</link> (<link linkend="GimpRenderFunc">*GimpRenderFunc</link>) (<link linkend="gdouble">gdouble</link> x,
31
<link linkend="gdouble">gdouble</link> y,
32
<link linkend="GimpRGB">GimpRGB</link> *color,
33
<link linkend="gpointer">gpointer</link> data);
34
<link linkend="gulong">gulong</link> <link linkend="gimp-adaptive-supersample-area">gimp_adaptive_supersample_area</link> (<link linkend="gint">gint</link> x1,
35
<link linkend="gint">gint</link> y1,
36
<link linkend="gint">gint</link> x2,
37
<link linkend="gint">gint</link> y2,
38
<link linkend="gint">gint</link> max_depth,
39
<link linkend="gdouble">gdouble</link> threshold,
40
<link linkend="GimpRenderFunc">GimpRenderFunc</link> render_func,
41
<link linkend="gpointer">gpointer</link> render_data,
42
<link linkend="GimpPutPixelFunc">GimpPutPixelFunc</link> put_pixel_func,
43
<link linkend="gpointer">gpointer</link> put_pixel_data,
44
<link linkend="GimpProgressFunc">GimpProgressFunc</link> progress_func,
45
<link linkend="gpointer">gpointer</link> progress_data);
25
<link linkend="void">void</link> (<link linkend="GimpProgressFunc">*GimpProgressFunc</link>) (<link linkend="gint">gint</link> min,
26
<link linkend="gint">gint</link> max,
27
<link linkend="gint">gint</link> current,
28
<link linkend="gpointer">gpointer</link> data);
29
<link linkend="void">void</link> (<link linkend="GimpPutPixelFunc">*GimpPutPixelFunc</link>) (<link linkend="gint">gint</link> x,
30
<link linkend="gint">gint</link> y,
31
<link linkend="GimpRGB">GimpRGB</link> *color,
32
<link linkend="gpointer">gpointer</link> data);
33
<link linkend="void">void</link> (<link linkend="GimpRenderFunc">*GimpRenderFunc</link>) (<link linkend="gdouble">gdouble</link> x,
34
<link linkend="gdouble">gdouble</link> y,
35
<link linkend="GimpRGB">GimpRGB</link> *color,
36
<link linkend="gpointer">gpointer</link> data);
37
<link linkend="gulong">gulong</link> <link linkend="gimp-adaptive-supersample-area">gimp_adaptive_supersample_area</link> (<link linkend="gint">gint</link> x1,
38
<link linkend="gint">gint</link> y1,
39
<link linkend="gint">gint</link> x2,
40
<link linkend="gint">gint</link> y2,
41
<link linkend="gint">gint</link> max_depth,
42
<link linkend="gdouble">gdouble</link> threshold,
43
<link linkend="GimpRenderFunc">GimpRenderFunc</link> render_func,
44
<link linkend="gpointer">gpointer</link> render_data,
45
<link linkend="GimpPutPixelFunc">GimpPutPixelFunc</link> put_pixel_func,
46
<link linkend="gpointer">gpointer</link> put_pixel_data,
47
<link linkend="GimpProgressFunc">GimpProgressFunc</link> progress_func,
48
<link linkend="gpointer">gpointer</link> progress_data);
58
<title>Description</title>
60
<refsect1 role="desc">
61
<title role="desc.title">Description</title>
60
63
Functions to perform adaptive supersampling on an area.
65
<title>Details</title>
67
<refsect1 role="details">
68
<title role="details.title">Details</title>
67
<title><anchor id="GimpProgressFunc"/>GimpProgressFunc ()</title>
68
<indexterm><primary>GimpProgressFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressFunc) (<link linkend="gint">gint</link> min,
69
<link linkend="gint">gint</link> max,
70
<link linkend="gint">gint</link> current,
71
<link linkend="gpointer">gpointer</link> data);</programlisting>
70
<title><anchor id="GimpProgressFunc" role="function"/>GimpProgressFunc ()</title>
71
<indexterm><primary>GimpProgressFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpProgressFunc) (<link linkend="gint">gint</link> min,
72
<link linkend="gint">gint</link> max,
73
<link linkend="gint">gint</link> current,
74
<link linkend="gpointer">gpointer</link> data);</programlisting>
74
77
</para><variablelist role="params">
88
91
</simpara></listitem></varlistentry>
89
92
</variablelist></refsect2>
91
<title><anchor id="GimpPutPixelFunc"/>GimpPutPixelFunc ()</title>
92
<indexterm><primary>GimpPutPixelFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpPutPixelFunc) (<link linkend="gint">gint</link> x,
93
<link linkend="gint">gint</link> y,
94
<link linkend="GimpRGB">GimpRGB</link> *color,
95
<link linkend="gpointer">gpointer</link> data);</programlisting>
98
</para><variablelist role="params">
99
<varlistentry><term><parameter>x</parameter> :</term>
101
</simpara></listitem></varlistentry>
102
<varlistentry><term><parameter>y</parameter> :</term>
104
</simpara></listitem></varlistentry>
105
<varlistentry><term><parameter>color</parameter> :</term>
107
</simpara></listitem></varlistentry>
108
<varlistentry><term><parameter>data</parameter> :</term>
112
</simpara></listitem></varlistentry>
113
</variablelist></refsect2>
115
<title><anchor id="GimpRenderFunc"/>GimpRenderFunc ()</title>
116
<indexterm><primary>GimpRenderFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpRenderFunc) (<link linkend="gdouble">gdouble</link> x,
117
<link linkend="gdouble">gdouble</link> y,
118
<link linkend="GimpRGB">GimpRGB</link> *color,
119
<link linkend="gpointer">gpointer</link> data);</programlisting>
122
</para><variablelist role="params">
123
<varlistentry><term><parameter>x</parameter> :</term>
125
</simpara></listitem></varlistentry>
126
<varlistentry><term><parameter>y</parameter> :</term>
128
</simpara></listitem></varlistentry>
129
<varlistentry><term><parameter>color</parameter> :</term>
131
</simpara></listitem></varlistentry>
132
<varlistentry><term><parameter>data</parameter> :</term>
136
</simpara></listitem></varlistentry>
137
</variablelist></refsect2>
139
<title><anchor id="gimp-adaptive-supersample-area"/>gimp_adaptive_supersample_area ()</title>
140
<indexterm><primary>gimp_adaptive_supersample_area</primary></indexterm><programlisting><link linkend="gulong">gulong</link> gimp_adaptive_supersample_area (<link linkend="gint">gint</link> x1,
141
<link linkend="gint">gint</link> y1,
142
<link linkend="gint">gint</link> x2,
143
<link linkend="gint">gint</link> y2,
144
<link linkend="gint">gint</link> max_depth,
145
<link linkend="gdouble">gdouble</link> threshold,
146
<link linkend="GimpRenderFunc">GimpRenderFunc</link> render_func,
147
<link linkend="gpointer">gpointer</link> render_data,
148
<link linkend="GimpPutPixelFunc">GimpPutPixelFunc</link> put_pixel_func,
149
<link linkend="gpointer">gpointer</link> put_pixel_data,
150
<link linkend="GimpProgressFunc">GimpProgressFunc</link> progress_func,
151
<link linkend="gpointer">gpointer</link> progress_data);</programlisting>
94
<title><anchor id="GimpPutPixelFunc" role="function"/>GimpPutPixelFunc ()</title>
95
<indexterm><primary>GimpPutPixelFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpPutPixelFunc) (<link linkend="gint">gint</link> x,
96
<link linkend="gint">gint</link> y,
97
<link linkend="GimpRGB">GimpRGB</link> *color,
98
<link linkend="gpointer">gpointer</link> data);</programlisting>
101
</para><variablelist role="params">
102
<varlistentry><term><parameter>x</parameter> :</term>
104
</simpara></listitem></varlistentry>
105
<varlistentry><term><parameter>y</parameter> :</term>
107
</simpara></listitem></varlistentry>
108
<varlistentry><term><parameter>color</parameter> :</term>
110
</simpara></listitem></varlistentry>
111
<varlistentry><term><parameter>data</parameter> :</term>
115
</simpara></listitem></varlistentry>
116
</variablelist></refsect2>
118
<title><anchor id="GimpRenderFunc" role="function"/>GimpRenderFunc ()</title>
119
<indexterm><primary>GimpRenderFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*GimpRenderFunc) (<link linkend="gdouble">gdouble</link> x,
120
<link linkend="gdouble">gdouble</link> y,
121
<link linkend="GimpRGB">GimpRGB</link> *color,
122
<link linkend="gpointer">gpointer</link> data);</programlisting>
125
</para><variablelist role="params">
126
<varlistentry><term><parameter>x</parameter> :</term>
128
</simpara></listitem></varlistentry>
129
<varlistentry><term><parameter>y</parameter> :</term>
131
</simpara></listitem></varlistentry>
132
<varlistentry><term><parameter>color</parameter> :</term>
134
</simpara></listitem></varlistentry>
135
<varlistentry><term><parameter>data</parameter> :</term>
139
</simpara></listitem></varlistentry>
140
</variablelist></refsect2>
142
<title><anchor id="gimp-adaptive-supersample-area" role="function"/>gimp_adaptive_supersample_area ()</title>
143
<indexterm><primary>gimp_adaptive_supersample_area</primary></indexterm><programlisting><link linkend="gulong">gulong</link> gimp_adaptive_supersample_area (<link linkend="gint">gint</link> x1,
144
<link linkend="gint">gint</link> y1,
145
<link linkend="gint">gint</link> x2,
146
<link linkend="gint">gint</link> y2,
147
<link linkend="gint">gint</link> max_depth,
148
<link linkend="gdouble">gdouble</link> threshold,
149
<link linkend="GimpRenderFunc">GimpRenderFunc</link> render_func,
150
<link linkend="gpointer">gpointer</link> render_data,
151
<link linkend="GimpPutPixelFunc">GimpPutPixelFunc</link> put_pixel_func,
152
<link linkend="gpointer">gpointer</link> put_pixel_data,
153
<link linkend="GimpProgressFunc">GimpProgressFunc</link> progress_func,
154
<link linkend="gpointer">gpointer</link> progress_data);</programlisting>
154
157
</para><variablelist role="params">