60
50
<div class="title">dither_matrix_impl Struct Reference</div> </div>
61
51
</div><!--header-->
62
52
<div class="contents">
63
<!-- doxytag: class="dither_matrix_impl" -->
64
54
<p><code>#include <dither.h></code></p>
65
55
<table class="memberdecls">
66
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
56
<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
67
57
Data Fields</h2></td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">base</a></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">exp</a></td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">x_size</a></td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">y_size</a></td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">total_size</a></td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">last_x</a></td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">last_x_mod</a></td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">last_y</a></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">last_y_mod</a></td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">index</a></td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">i_own</a></td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">x_offset</a></td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">y_offset</a></td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">fast_mask</a></td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top">unsigned * </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">matrix</a></td></tr>
58
<tr class="memitem:a331debb887e076f8b52952ba6cc2b50b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">base</a></td></tr>
59
<tr class="memitem:adb0e7fb4b5e5149f0815af448676df8b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">exp</a></td></tr>
60
<tr class="memitem:a063e3b3617c3a9b4883f3b01cd7dfb48"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">x_size</a></td></tr>
61
<tr class="memitem:a33370af30d4c6cb0e441744c8d1c3686"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">y_size</a></td></tr>
62
<tr class="memitem:a54645c1c4edad222cf3f5aba03cdfae5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">total_size</a></td></tr>
63
<tr class="memitem:af0728348e6da1cf904204ef88e0a5853"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">last_x</a></td></tr>
64
<tr class="memitem:a16f516218f0c5a31a1eac49e5c57add5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">last_x_mod</a></td></tr>
65
<tr class="memitem:ac1a83c82c364098dce631ec7174574be"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">last_y</a></td></tr>
66
<tr class="memitem:ad03881dd78211b5bcb1a62453c060d2e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">last_y_mod</a></td></tr>
67
<tr class="memitem:ab744f40c883acc93ad0afbf5f048f27a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">index</a></td></tr>
68
<tr class="memitem:a78152fe120c430f6400b731e5c722bd3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">i_own</a></td></tr>
69
<tr class="memitem:a665c02056a2d046a15aab462492d9dbc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">x_offset</a></td></tr>
70
<tr class="memitem:a844cb19ea61f035bc2a21536f6f392c4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">y_offset</a></td></tr>
71
<tr class="memitem:a8c7141e2e35f6cc14896d23d15a81914"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">fast_mask</a></td></tr>
72
<tr class="memitem:ae28102f9e3d3cfb8eb48d9e69e807f96"><td class="memItemLeft" align="right" valign="top">unsigned * </td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">matrix</a></td></tr>
84
74
<hr/><h2>Field Documentation</h2>
85
<a class="anchor" id="a331debb887e076f8b52952ba6cc2b50b"></a><!-- doxytag: member="dither_matrix_impl::base" ref="a331debb887e076f8b52952ba6cc2b50b" args="" -->
87
<div class="memproto">
88
<table class="memname">
90
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">dither_matrix_impl::base</a></td>
98
<a class="anchor" id="adb0e7fb4b5e5149f0815af448676df8b"></a><!-- doxytag: member="dither_matrix_impl::exp" ref="adb0e7fb4b5e5149f0815af448676df8b" args="" -->
100
<div class="memproto">
101
<table class="memname">
103
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">dither_matrix_impl::exp</a></td>
111
<a class="anchor" id="a8c7141e2e35f6cc14896d23d15a81914"></a><!-- doxytag: member="dither_matrix_impl::fast_mask" ref="a8c7141e2e35f6cc14896d23d15a81914" args="" -->
112
<div class="memitem">
113
<div class="memproto">
114
<table class="memname">
116
<td class="memname">unsigned <a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">dither_matrix_impl::fast_mask</a></td>
124
<a class="anchor" id="a78152fe120c430f6400b731e5c722bd3"></a><!-- doxytag: member="dither_matrix_impl::i_own" ref="a78152fe120c430f6400b731e5c722bd3" args="" -->
125
<div class="memitem">
126
<div class="memproto">
127
<table class="memname">
129
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">dither_matrix_impl::i_own</a></td>
137
<a class="anchor" id="ab744f40c883acc93ad0afbf5f048f27a"></a><!-- doxytag: member="dither_matrix_impl::index" ref="ab744f40c883acc93ad0afbf5f048f27a" args="" -->
138
<div class="memitem">
139
<div class="memproto">
140
<table class="memname">
142
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">dither_matrix_impl::index</a></td>
150
<a class="anchor" id="af0728348e6da1cf904204ef88e0a5853"></a><!-- doxytag: member="dither_matrix_impl::last_x" ref="af0728348e6da1cf904204ef88e0a5853" args="" -->
151
<div class="memitem">
152
<div class="memproto">
153
<table class="memname">
155
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">dither_matrix_impl::last_x</a></td>
163
<a class="anchor" id="a16f516218f0c5a31a1eac49e5c57add5"></a><!-- doxytag: member="dither_matrix_impl::last_x_mod" ref="a16f516218f0c5a31a1eac49e5c57add5" args="" -->
164
<div class="memitem">
165
<div class="memproto">
166
<table class="memname">
168
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">dither_matrix_impl::last_x_mod</a></td>
176
<a class="anchor" id="ac1a83c82c364098dce631ec7174574be"></a><!-- doxytag: member="dither_matrix_impl::last_y" ref="ac1a83c82c364098dce631ec7174574be" args="" -->
177
<div class="memitem">
178
<div class="memproto">
179
<table class="memname">
181
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">dither_matrix_impl::last_y</a></td>
189
<a class="anchor" id="ad03881dd78211b5bcb1a62453c060d2e"></a><!-- doxytag: member="dither_matrix_impl::last_y_mod" ref="ad03881dd78211b5bcb1a62453c060d2e" args="" -->
190
<div class="memitem">
191
<div class="memproto">
192
<table class="memname">
194
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">dither_matrix_impl::last_y_mod</a></td>
202
<a class="anchor" id="ae28102f9e3d3cfb8eb48d9e69e807f96"></a><!-- doxytag: member="dither_matrix_impl::matrix" ref="ae28102f9e3d3cfb8eb48d9e69e807f96" args="" -->
203
<div class="memitem">
204
<div class="memproto">
205
<table class="memname">
207
<td class="memname">unsigned* <a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">dither_matrix_impl::matrix</a></td>
215
<a class="anchor" id="a54645c1c4edad222cf3f5aba03cdfae5"></a><!-- doxytag: member="dither_matrix_impl::total_size" ref="a54645c1c4edad222cf3f5aba03cdfae5" args="" -->
216
<div class="memitem">
217
<div class="memproto">
218
<table class="memname">
220
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">dither_matrix_impl::total_size</a></td>
228
<a class="anchor" id="a665c02056a2d046a15aab462492d9dbc"></a><!-- doxytag: member="dither_matrix_impl::x_offset" ref="a665c02056a2d046a15aab462492d9dbc" args="" -->
229
<div class="memitem">
230
<div class="memproto">
231
<table class="memname">
233
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">dither_matrix_impl::x_offset</a></td>
241
<a class="anchor" id="a063e3b3617c3a9b4883f3b01cd7dfb48"></a><!-- doxytag: member="dither_matrix_impl::x_size" ref="a063e3b3617c3a9b4883f3b01cd7dfb48" args="" -->
242
<div class="memitem">
243
<div class="memproto">
244
<table class="memname">
246
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">dither_matrix_impl::x_size</a></td>
254
<a class="anchor" id="a844cb19ea61f035bc2a21536f6f392c4"></a><!-- doxytag: member="dither_matrix_impl::y_offset" ref="a844cb19ea61f035bc2a21536f6f392c4" args="" -->
255
<div class="memitem">
256
<div class="memproto">
257
<table class="memname">
259
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl::y_offset</a></td>
267
<a class="anchor" id="a33370af30d4c6cb0e441744c8d1c3686"></a><!-- doxytag: member="dither_matrix_impl::y_size" ref="a33370af30d4c6cb0e441744c8d1c3686" args="" -->
268
<div class="memitem">
269
<div class="memproto">
270
<table class="memname">
272
<td class="memname">int <a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">dither_matrix_impl::y_size</a></td>
75
<a class="anchor" id="a331debb887e076f8b52952ba6cc2b50b"></a>
77
<div class="memproto">
78
<table class="memname">
80
<td class="memname">int dither_matrix_impl::base</td>
83
</div><div class="memdoc">
87
<a class="anchor" id="adb0e7fb4b5e5149f0815af448676df8b"></a>
89
<div class="memproto">
90
<table class="memname">
92
<td class="memname">int dither_matrix_impl::exp</td>
95
</div><div class="memdoc">
99
<a class="anchor" id="a8c7141e2e35f6cc14896d23d15a81914"></a>
100
<div class="memitem">
101
<div class="memproto">
102
<table class="memname">
104
<td class="memname">unsigned dither_matrix_impl::fast_mask</td>
107
</div><div class="memdoc">
111
<a class="anchor" id="a78152fe120c430f6400b731e5c722bd3"></a>
112
<div class="memitem">
113
<div class="memproto">
114
<table class="memname">
116
<td class="memname">int dither_matrix_impl::i_own</td>
119
</div><div class="memdoc">
123
<a class="anchor" id="ab744f40c883acc93ad0afbf5f048f27a"></a>
124
<div class="memitem">
125
<div class="memproto">
126
<table class="memname">
128
<td class="memname">int dither_matrix_impl::index</td>
131
</div><div class="memdoc">
135
<a class="anchor" id="af0728348e6da1cf904204ef88e0a5853"></a>
136
<div class="memitem">
137
<div class="memproto">
138
<table class="memname">
140
<td class="memname">int dither_matrix_impl::last_x</td>
143
</div><div class="memdoc">
147
<a class="anchor" id="a16f516218f0c5a31a1eac49e5c57add5"></a>
148
<div class="memitem">
149
<div class="memproto">
150
<table class="memname">
152
<td class="memname">int dither_matrix_impl::last_x_mod</td>
155
</div><div class="memdoc">
159
<a class="anchor" id="ac1a83c82c364098dce631ec7174574be"></a>
160
<div class="memitem">
161
<div class="memproto">
162
<table class="memname">
164
<td class="memname">int dither_matrix_impl::last_y</td>
167
</div><div class="memdoc">
171
<a class="anchor" id="ad03881dd78211b5bcb1a62453c060d2e"></a>
172
<div class="memitem">
173
<div class="memproto">
174
<table class="memname">
176
<td class="memname">int dither_matrix_impl::last_y_mod</td>
179
</div><div class="memdoc">
183
<a class="anchor" id="ae28102f9e3d3cfb8eb48d9e69e807f96"></a>
184
<div class="memitem">
185
<div class="memproto">
186
<table class="memname">
188
<td class="memname">unsigned* dither_matrix_impl::matrix</td>
191
</div><div class="memdoc">
195
<a class="anchor" id="a54645c1c4edad222cf3f5aba03cdfae5"></a>
196
<div class="memitem">
197
<div class="memproto">
198
<table class="memname">
200
<td class="memname">int dither_matrix_impl::total_size</td>
203
</div><div class="memdoc">
207
<a class="anchor" id="a665c02056a2d046a15aab462492d9dbc"></a>
208
<div class="memitem">
209
<div class="memproto">
210
<table class="memname">
212
<td class="memname">int dither_matrix_impl::x_offset</td>
215
</div><div class="memdoc">
219
<a class="anchor" id="a063e3b3617c3a9b4883f3b01cd7dfb48"></a>
220
<div class="memitem">
221
<div class="memproto">
222
<table class="memname">
224
<td class="memname">int dither_matrix_impl::x_size</td>
227
</div><div class="memdoc">
231
<a class="anchor" id="a844cb19ea61f035bc2a21536f6f392c4"></a>
232
<div class="memitem">
233
<div class="memproto">
234
<table class="memname">
236
<td class="memname">int dither_matrix_impl::y_offset</td>
239
</div><div class="memdoc">
243
<a class="anchor" id="a33370af30d4c6cb0e441744c8d1c3686"></a>
244
<div class="memitem">
245
<div class="memproto">
246
<table class="memname">
248
<td class="memname">int dither_matrix_impl::y_size</td>
251
</div><div class="memdoc">