tag36h11.c
Go to the documentation of this file.
1
/* Copyright (C) 2013-2016, The Regents of The University of Michigan.
2
All rights reserved.
3
This software was developed in the APRIL Robotics Lab under the
4
direction of Edwin Olson, ebolson@umich.edu. This software may be
5
available under alternative licensing terms; contact the address above.
6
Redistribution and use in source and binary forms, with or without
7
modification, are permitted provided that the following conditions are met:
8
1. Redistributions of source code must retain the above copyright notice, this
9
list of conditions and the following disclaimer.
10
2. Redistributions in binary form must reproduce the above copyright notice,
11
this list of conditions and the following disclaimer in the documentation
12
and/or other materials provided with the distribution.
13
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
14
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
17
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
20
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
The views and conclusions contained in the software and documentation are those
24
of the authors and should not be interpreted as representing official policies,
25
either expressed or implied, of the Regents of The University of Michigan.
26
*/
27
28
#include <stdlib.h>
29
#include "
tag36h11.h
"
30
31
static
uint64_t
codedata
[587] = {
32
0x0000000d7e00984bUL,
33
0x0000000dda664ca7UL,
34
0x0000000dc4a1c821UL,
35
0x0000000e17b470e9UL,
36
0x0000000ef91d01b1UL,
37
0x0000000f429cdd73UL,
38
0x000000005da29225UL,
39
0x00000001106cba43UL,
40
0x0000000223bed79dUL,
41
0x000000021f51213cUL,
42
0x000000033eb19ca6UL,
43
0x00000003f76eb0f8UL,
44
0x0000000469a97414UL,
45
0x000000045dcfe0b0UL,
46
0x00000004a6465f72UL,
47
0x000000051801db96UL,
48
0x00000005eb946b4eUL,
49
0x000000068a7cc2ecUL,
50
0x00000006f0ba2652UL,
51
0x000000078765559dUL,
52
0x000000087b83d129UL,
53
0x000000086cc4a5c5UL,
54
0x00000008b64df90fUL,
55
0x00000009c577b611UL,
56
0x0000000a3810f2f5UL,
57
0x0000000af4d75b83UL,
58
0x0000000b59a03fefUL,
59
0x0000000bb1096f85UL,
60
0x0000000d1b92fc76UL,
61
0x0000000d0dd509d2UL,
62
0x0000000e2cfda160UL,
63
0x00000002ff497c63UL,
64
0x000000047240671bUL,
65
0x00000005047a2e55UL,
66
0x0000000635ca87c7UL,
67
0x0000000691254166UL,
68
0x000000068f43d94aUL,
69
0x00000006ef24bdb6UL,
70
0x00000008cdd8f886UL,
71
0x00000009de96b718UL,
72
0x0000000aff6e5a8aUL,
73
0x0000000bae46f029UL,
74
0x0000000d225b6d59UL,
75
0x0000000df8ba8c01UL,
76
0x0000000e3744a22fUL,
77
0x0000000fbb59375dUL,
78
0x000000018a916828UL,
79
0x000000022f29c1baUL,
80
0x0000000286887d58UL,
81
0x000000041392322eUL,
82
0x000000075d18ecd1UL,
83
0x000000087c302743UL,
84
0x00000008c6317ba9UL,
85
0x00000009e40f36d7UL,
86
0x0000000c0e5a806aUL,
87
0x0000000cc78cb87cUL,
88
0x000000012d2f2d01UL,
89
0x0000000379f36a21UL,
90
0x00000006973f59acUL,
91
0x00000007789ea9f4UL,
92
0x00000008f1c73e84UL,
93
0x00000008dd287a20UL,
94
0x000000094a4eee4cUL,
95
0x0000000a455379b5UL,
96
0x0000000a9e92987dUL,
97
0x0000000bd25cb40bUL,
98
0x0000000be98d3582UL,
99
0x0000000d3d5972b2UL,
100
0x000000014c53d7c7UL,
101
0x00000004f1796936UL,
102
0x00000004e71fed1aUL,
103
0x000000066d46fae0UL,
104
0x0000000a55abb933UL,
105
0x0000000ebee1accaUL,
106
0x00000001ad4ba6a4UL,
107
0x0000000305b17571UL,
108
0x0000000553611351UL,
109
0x000000059ca62775UL,
110
0x00000007819cb6a1UL,
111
0x0000000edb7bc9ebUL,
112
0x00000005b2694212UL,
113
0x000000072e12d185UL,
114
0x0000000ed6152e2cUL,
115
0x00000005bcdadbf3UL,
116
0x000000078e0aa0c6UL,
117
0x0000000c60a0b909UL,
118
0x0000000ef9a34b0dUL,
119
0x0000000398a6621aUL,
120
0x0000000a8a27c944UL,
121
0x00000004b564304eUL,
122
0x000000052902b4e2UL,
123
0x0000000857280b56UL,
124
0x0000000a91b2c84bUL,
125
0x0000000e91df939bUL,
126
0x00000001fa405f28UL,
127
0x000000023793ab86UL,
128
0x000000068c17729fUL,
129
0x00000009fbf3b840UL,
130
0x000000036922413cUL,
131
0x00000004eb5f946eUL,
132
0x0000000533fe2404UL,
133
0x000000063de7d35eUL,
134
0x0000000925eddc72UL,
135
0x000000099b8b3896UL,
136
0x0000000aace4c708UL,
137
0x0000000c22994af0UL,
138
0x00000008f1eae41bUL,
139
0x0000000d95fb486cUL,
140
0x000000013fb77857UL,
141
0x00000004fe0983a3UL,
142
0x0000000d559bf8a9UL,
143
0x0000000e1855d78dUL,
144
0x0000000fec8daaadUL,
145
0x000000071ecb6d95UL,
146
0x0000000dc9e50e4cUL,
147
0x0000000ca3a4c259UL,
148
0x0000000740d12bbfUL,
149
0x0000000aeedd18e0UL,
150
0x0000000b509b9c8eUL,
151
0x00000005232fea1cUL,
152
0x000000019282d18bUL,
153
0x000000076c22d67bUL,
154
0x0000000936beb34bUL,
155
0x000000008a5ea8ddUL,
156
0x0000000679eadc28UL,
157
0x0000000a08e119c5UL,
158
0x000000020a6e3e24UL,
159
0x00000007eab9c239UL,
160
0x000000096632c32eUL,
161
0x0000000470d06e44UL,
162
0x00000008a70212fbUL,
163
0x00000000a7e4251bUL,
164
0x00000009ec762cc0UL,
165
0x0000000d8a3a1f48UL,
166
0x0000000db680f346UL,
167
0x00000004a1e93a9dUL,
168
0x0000000638ddc04fUL,
169
0x00000004c2fcc993UL,
170
0x000000001ef28c95UL,
171
0x0000000bf0d9792dUL,
172
0x00000006d27557c3UL,
173
0x0000000623f977f4UL,
174
0x000000035b43be57UL,
175
0x0000000bb0c428d5UL,
176
0x0000000a6f01474dUL,
177
0x00000005a70c9749UL,
178
0x000000020ddabc3bUL,
179
0x00000002eabd78cfUL,
180
0x000000090aa18f88UL,
181
0x0000000a9ea89350UL,
182
0x00000003cdb39b22UL,
183
0x0000000839a08f34UL,
184
0x0000000169bb814eUL,
185
0x00000001a575ab08UL,
186
0x0000000a04d3d5a2UL,
187
0x0000000bf7902f2bUL,
188
0x0000000095a5e65cUL,
189
0x000000092e8fce94UL,
190
0x000000067ef48d12UL,
191
0x00000006400dbcacUL,
192
0x0000000b12d8fb9fUL,
193
0x00000000347f45d3UL,
194
0x0000000b35826f56UL,
195
0x0000000c546ac6e4UL,
196
0x000000081cc35b66UL,
197
0x000000041d14bd57UL,
198
0x00000000c052b168UL,
199
0x00000007d6ce5018UL,
200
0x0000000ab4ed5edeUL,
201
0x00000005af817119UL,
202
0x0000000d1454b182UL,
203
0x00000002badb090bUL,
204
0x000000003fcb4c0cUL,
205
0x00000002f1c28fd8UL,
206
0x000000093608c6f7UL,
207
0x00000004c93ba2b5UL,
208
0x000000007d950a5dUL,
209
0x0000000e54b3d3fcUL,
210
0x000000015560cf9dUL,
211
0x0000000189e4958aUL,
212
0x000000062140e9d2UL,
213
0x0000000723bc1cdbUL,
214
0x00000002063f26faUL,
215
0x0000000fa08ab19fUL,
216
0x00000007955641dbUL,
217
0x0000000646b01daaUL,
218
0x000000071cd427ccUL,
219
0x000000009a42f7d4UL,
220
0x0000000717edc643UL,
221
0x000000015eb94367UL,
222
0x00000008392e6bb2UL,
223
0x0000000832408542UL,
224
0x00000002b9b874beUL,
225
0x0000000b21f4730dUL,
226
0x0000000b5d8f24c9UL,
227
0x00000007dbaf6931UL,
228
0x00000001b4e33629UL,
229
0x000000013452e710UL,
230
0x0000000e974af612UL,
231
0x00000001df61d29aUL,
232
0x000000099f2532adUL,
233
0x0000000e50ec71b4UL,
234
0x00000005df0a36e8UL,
235
0x00000004934e4ceaUL,
236
0x0000000e34a0b4bdUL,
237
0x0000000b7b26b588UL,
238
0x00000000f255118dUL,
239
0x0000000d0c8fa31eUL,
240
0x000000006a50c94fUL,
241
0x0000000f28aa9f06UL,
242
0x0000000131d194d8UL,
243
0x0000000622e3da79UL,
244
0x0000000ac7478303UL,
245
0x0000000c8f2521d7UL,
246
0x00000006c9c881f5UL,
247
0x000000049e38b60aUL,
248
0x0000000513d8df65UL,
249
0x0000000d7c2b0785UL,
250
0x00000009f6f9d75aUL,
251
0x00000009f6966020UL,
252
0x00000001e1a54e33UL,
253
0x0000000c04d63419UL,
254
0x0000000946e04cd7UL,
255
0x00000001bdac5902UL,
256
0x000000056469b830UL,
257
0x0000000ffad59569UL,
258
0x000000086970e7d8UL,
259
0x00000008a4b41e12UL,
260
0x0000000ad4688e3bUL,
261
0x000000085f8f5df4UL,
262
0x0000000d833a0893UL,
263
0x00000002a36fdd7cUL,
264
0x0000000d6a857cf2UL,
265
0x00000008829bc35cUL,
266
0x00000005e50d79bcUL,
267
0x0000000fbb8035e4UL,
268
0x0000000c1a95bebfUL,
269
0x0000000036b0baf8UL,
270
0x0000000e0da964eaUL,
271
0x0000000b6483689bUL,
272
0x00000007c8e2f4c1UL,
273
0x00000005b856a23bUL,
274
0x00000002fc183995UL,
275
0x0000000e914b6d70UL,
276
0x0000000b31041969UL,
277
0x00000001bb478493UL,
278
0x0000000063e2b456UL,
279
0x0000000f2a082b9cUL,
280
0x00000008e5e646eaUL,
281
0x000000008172f8f6UL,
282
0x00000000dacd923eUL,
283
0x0000000e5dcf0e2eUL,
284
0x0000000bf9446baeUL,
285
0x00000004822d50d1UL,
286
0x000000026e710bf5UL,
287
0x0000000b90ba2a24UL,
288
0x0000000f3b25aa73UL,
289
0x0000000809ad589bUL,
290
0x000000094cc1e254UL,
291
0x00000005334a3adbUL,
292
0x0000000592886b2fUL,
293
0x0000000bf64704aaUL,
294
0x0000000566dbf24cUL,
295
0x000000072203e692UL,
296
0x000000064e61e809UL,
297
0x0000000d7259aad6UL,
298
0x00000007b924aedcUL,
299
0x00000002df2184e8UL,
300
0x0000000353d1eca7UL,
301
0x0000000fce30d7ceUL,
302
0x0000000f7b0f436eUL,
303
0x000000057e8d8f68UL,
304
0x00000008c79e60dbUL,
305
0x00000009c8362b2bUL,
306
0x000000063a5804f2UL,
307
0x00000009298353dcUL,
308
0x00000006f98a71c8UL,
309
0x0000000a5731f693UL,
310
0x000000021ca5c870UL,
311
0x00000001c2107fd3UL,
312
0x00000006181f6c39UL,
313
0x000000019e574304UL,
314
0x0000000329937606UL,
315
0x0000000043d5c70dUL,
316
0x00000009b18ff162UL,
317
0x00000008e2ccfebfUL,
318
0x000000072b7b9b54UL,
319
0x00000009b71f4f3cUL,
320
0x0000000935d7393eUL,
321
0x000000065938881aUL,
322
0x00000006a5bd6f2dUL,
323
0x0000000a19783306UL,
324
0x0000000e6472f4d7UL,
325
0x000000081163df5aUL,
326
0x0000000a838e1cbdUL,
327
0x0000000982748477UL,
328
0x0000000050c54febUL,
329
0x00000000d82fbb58UL,
330
0x00000002c4c72799UL,
331
0x000000097d259ad6UL,
332
0x000000022d9a43edUL,
333
0x0000000fdb162a9fUL,
334
0x00000000cb4a727dUL,
335
0x00000004fae2e371UL,
336
0x0000000535b5be8bUL,
337
0x000000048795908aUL,
338
0x0000000ce7c18962UL,
339
0x00000004ea154d80UL,
340
0x000000050c064889UL,
341
0x00000008d97fc75dUL,
342
0x0000000c8bd9ec61UL,
343
0x000000083ee8e8bbUL,
344
0x0000000c8431419aUL,
345
0x00000001aa78079dUL,
346
0x00000008111aa4a5UL,
347
0x0000000dfa3a69feUL,
348
0x000000051630d83fUL,
349
0x00000002d930fb3fUL,
350
0x00000002133116e5UL,
351
0x0000000ae5395522UL,
352
0x0000000bc07a4e8aUL,
353
0x000000057bf08ba0UL,
354
0x00000006cb18036aUL,
355
0x0000000f0e2e4b75UL,
356
0x00000003eb692b6fUL,
357
0x0000000d8178a3faUL,
358
0x0000000238cce6a6UL,
359
0x0000000e97d5cdd7UL,
360
0x0000000fe10d8d5eUL,
361
0x0000000b39584a1dUL,
362
0x0000000ca03536fdUL,
363
0x0000000aa61f3998UL,
364
0x000000072ff23ec2UL,
365
0x000000015aa7d770UL,
366
0x000000057a3a1282UL,
367
0x0000000d1f3902dcUL,
368
0x00000006554c9388UL,
369
0x0000000fd01283c7UL,
370
0x0000000e8baa42c5UL,
371
0x000000072cee6adfUL,
372
0x0000000f6614b3faUL,
373
0x000000095c3778a2UL,
374
0x00000007da4cea7aUL,
375
0x0000000d18a5912cUL,
376
0x0000000d116426e5UL,
377
0x000000027c17bc1cUL,
378
0x0000000b95b53bc1UL,
379
0x0000000c8f937a05UL,
380
0x0000000ed220c9bdUL,
381
0x00000000c97d72abUL,
382
0x00000008fb1217aeUL,
383
0x000000025ca8a5a1UL,
384
0x0000000b261b871bUL,
385
0x00000001bef0a056UL,
386
0x0000000806a51179UL,
387
0x0000000eed249145UL,
388
0x00000003f82aecebUL,
389
0x0000000cc56e9acfUL,
390
0x00000002e78d01ebUL,
391
0x0000000102cee17fUL,
392
0x000000037caad3d5UL,
393
0x000000016ac5b1eeUL,
394
0x00000002af164eceUL,
395
0x0000000d4cd81dc9UL,
396
0x000000012263a7e7UL,
397
0x000000057ac7d117UL,
398
0x00000009391d9740UL,
399
0x00000007aedaa77fUL,
400
0x00000009675a3c72UL,
401
0x0000000277f25191UL,
402
0x0000000ebb6e64b9UL,
403
0x00000007ad3ef747UL,
404
0x000000012759b181UL,
405
0x0000000948257d4dUL,
406
0x0000000b63a850f6UL,
407
0x00000003a52a8f75UL,
408
0x00000004a019532cUL,
409
0x0000000a021a7529UL,
410
0x0000000cc661876dUL,
411
0x00000004085afd05UL,
412
0x0000000e7048e089UL,
413
0x00000003f979cdc6UL,
414
0x0000000d9da9071bUL,
415
0x0000000ed2fc5b68UL,
416
0x000000079d64c3a1UL,
417
0x0000000fd44e2361UL,
418
0x00000008eea46a74UL,
419
0x000000042233b9c2UL,
420
0x0000000ae4d1765dUL,
421
0x00000007303a094cUL,
422
0x00000002d7033abeUL,
423
0x00000003dcc2b0b4UL,
424
0x00000000f0967d09UL,
425
0x000000006f0cd7deUL,
426
0x000000009807aca0UL,
427
0x00000003a295cad3UL,
428
0x00000002b106b202UL,
429
0x00000003f38a828eUL,
430
0x000000078af46596UL,
431
0x0000000bda2dc713UL,
432
0x00000009a8c8c9d9UL,
433
0x00000006a0f2ddceUL,
434
0x0000000a76af6fe2UL,
435
0x0000000086f66fa4UL,
436
0x0000000d52d63f8dUL,
437
0x000000089f7a6e73UL,
438
0x0000000cc6b23362UL,
439
0x0000000b4ebf3c39UL,
440
0x0000000564f300faUL,
441
0x0000000e8de3a706UL,
442
0x000000079a033b61UL,
443
0x0000000765e160c5UL,
444
0x0000000a266a4f85UL,
445
0x0000000a68c38c24UL,
446
0x0000000dca0711fbUL,
447
0x000000085fba85baUL,
448
0x000000037a207b46UL,
449
0x0000000158fcc4d0UL,
450
0x00000000569d79b3UL,
451
0x00000007b1a25555UL,
452
0x0000000a8ae22468UL,
453
0x00000007c592bdfdUL,
454
0x00000000c59a5f66UL,
455
0x0000000b1115daa3UL,
456
0x0000000f17c87177UL,
457
0x00000006769d766bUL,
458
0x00000002b637356dUL,
459
0x000000013d8685acUL,
460
0x0000000f24cb6ec0UL,
461
0x00000000bd0b56d1UL,
462
0x000000042ff0e26dUL,
463
0x0000000b41609267UL,
464
0x000000096f9518afUL,
465
0x0000000c56f96636UL,
466
0x00000004a8e10349UL,
467
0x0000000863512171UL,
468
0x0000000ea455d86cUL,
469
0x0000000bd0e25279UL,
470
0x0000000e65e3f761UL,
471
0x000000036c84a922UL,
472
0x000000085fd1b38fUL,
473
0x0000000657c91539UL,
474
0x000000015033fe04UL,
475
0x000000009051c921UL,
476
0x0000000ab27d80d8UL,
477
0x0000000f92f7d0a1UL,
478
0x00000008eb6bb737UL,
479
0x000000010b5b0f63UL,
480
0x00000006c9c7ad63UL,
481
0x0000000f66fe70aeUL,
482
0x0000000ca579bd92UL,
483
0x0000000956198e4dUL,
484
0x000000029e4405e5UL,
485
0x0000000e44eb885cUL,
486
0x000000041612456cUL,
487
0x0000000ea45e0abfUL,
488
0x0000000d326529bdUL,
489
0x00000007b2c33cefUL,
490
0x000000080bc9b558UL,
491
0x00000007169b9740UL,
492
0x0000000c37f99209UL,
493
0x000000031ff6dab9UL,
494
0x0000000c795190edUL,
495
0x0000000a7636e95fUL,
496
0x00000009df075841UL,
497
0x000000055a083932UL,
498
0x0000000a7cbdf630UL,
499
0x0000000409ea4ef0UL,
500
0x000000092a1991b6UL,
501
0x00000004b078dee9UL,
502
0x0000000ae18ce9e4UL,
503
0x00000005a6e1ef35UL,
504
0x00000001a403bd59UL,
505
0x000000031ea70a83UL,
506
0x00000002bc3c4f3aUL,
507
0x00000005c921b3cbUL,
508
0x0000000042da05c5UL,
509
0x00000001f667d16bUL,
510
0x0000000416a368cfUL,
511
0x0000000fbc0a7a3bUL,
512
0x00000009419f0c7cUL,
513
0x000000081be2fa03UL,
514
0x000000034e2c172fUL,
515
0x000000028648d8aeUL,
516
0x0000000c7acbb885UL,
517
0x000000045f31eb6aUL,
518
0x0000000d1cfc0a7bUL,
519
0x000000042c4d260dUL,
520
0x0000000cf6584097UL,
521
0x000000094b132b14UL,
522
0x00000003c5c5df75UL,
523
0x00000008ae596fefUL,
524
0x0000000aea8054ebUL,
525
0x00000000ae9cc573UL,
526
0x0000000496fb731bUL,
527
0x0000000ebf105662UL,
528
0x0000000af9c83a37UL,
529
0x0000000c0d64cd6bUL,
530
0x00000007b608159aUL,
531
0x0000000e74431642UL,
532
0x0000000d6fb9d900UL,
533
0x0000000291e99de0UL,
534
0x000000010500ba9aUL,
535
0x00000005cd05d037UL,
536
0x0000000a87254fb2UL,
537
0x00000009d7824a37UL,
538
0x00000008b2c7b47cUL,
539
0x000000030c788145UL,
540
0x00000002f4e5a8beUL,
541
0x0000000badb884daUL,
542
0x0000000026e0d5c9UL,
543
0x00000006fdbaa32eUL,
544
0x000000034758eb31UL,
545
0x0000000565cd1b4fUL,
546
0x00000002bfd90fb0UL,
547
0x0000000093052a6bUL,
548
0x0000000d3c13c4b9UL,
549
0x00000002daea43bfUL,
550
0x0000000a279762bcUL,
551
0x0000000f1bd9f22cUL,
552
0x00000004b7fec94fUL,
553
0x0000000545761d5aUL,
554
0x00000007327df411UL,
555
0x00000001b52a442eUL,
556
0x000000049b0ce108UL,
557
0x000000024c764bc8UL,
558
0x0000000374563045UL,
559
0x0000000a3e8f91c6UL,
560
0x00000000e6bd2241UL,
561
0x0000000e0e52ee3cUL,
562
0x000000007e8e3caaUL,
563
0x000000096c2b7372UL,
564
0x000000033acbdfdaUL,
565
0x0000000b15d91e54UL,
566
0x0000000464759ac1UL,
567
0x00000006886a1998UL,
568
0x000000057f5d3958UL,
569
0x00000005a1f5c1f5UL,
570
0x00000000b58158adUL,
571
0x0000000e712053fbUL,
572
0x00000005352ddb25UL,
573
0x0000000414b98ea0UL,
574
0x000000074f89f546UL,
575
0x000000038a56b3c3UL,
576
0x000000038db0dc17UL,
577
0x0000000aa016a755UL,
578
0x0000000dc72366f5UL,
579
0x00000000cee93d75UL,
580
0x0000000b2fe7a56bUL,
581
0x0000000a847ed390UL,
582
0x00000008713ef88cUL,
583
0x0000000a217cc861UL,
584
0x00000008bca25d7bUL,
585
0x0000000455526818UL,
586
0x0000000ea3a7a180UL,
587
0x0000000a9536e5e0UL,
588
0x00000009b64a1975UL,
589
0x00000005bfc756bcUL,
590
0x0000000046aa169bUL,
591
0x000000053a17f76fUL,
592
0x00000004d6815274UL,
593
0x0000000cca9cf3f6UL,
594
0x00000004013fcb8bUL,
595
0x00000003d26cdfa5UL,
596
0x00000005786231f7UL,
597
0x00000007d4ab09abUL,
598
0x0000000960b5ffbcUL,
599
0x00000008914df0d4UL,
600
0x00000002fc6f2213UL,
601
0x0000000ac235637eUL,
602
0x0000000151b28ed3UL,
603
0x000000046f79b6dbUL,
604
0x00000001382e0c9fUL,
605
0x000000053abf983aUL,
606
0x0000000383c47adeUL,
607
0x00000003fcf88978UL,
608
0x0000000eb9079df7UL,
609
0x000000009af0714dUL,
610
0x0000000da19d1bb7UL,
611
0x00000009a02749f8UL,
612
0x00000001c62dab9bUL,
613
0x00000001a137e44bUL,
614
0x00000002867718c7UL,
615
0x000000035815525bUL,
616
0x00000007cd35c550UL,
617
0x00000002164f73a0UL,
618
0x0000000e8b772fe0UL,
619
};
620
apriltag_family_t
*
tag36h11_create
()
621
{
622
apriltag_family_t
*tf = calloc(1,
sizeof
(
apriltag_family_t
));
623
tf->
name
= strdup(
"tag36h11"
);
624
tf->
h
= 11;
625
tf->
ncodes
= 587;
626
tf->
codes
=
codedata
;
627
tf->
nbits
= 36;
628
tf->
bit_x
= calloc(36,
sizeof
(uint32_t));
629
tf->
bit_y
= calloc(36,
sizeof
(uint32_t));
630
tf->
bit_x
[0] = 1;
631
tf->
bit_y
[0] = 1;
632
tf->
bit_x
[1] = 2;
633
tf->
bit_y
[1] = 1;
634
tf->
bit_x
[2] = 3;
635
tf->
bit_y
[2] = 1;
636
tf->
bit_x
[3] = 4;
637
tf->
bit_y
[3] = 1;
638
tf->
bit_x
[4] = 5;
639
tf->
bit_y
[4] = 1;
640
tf->
bit_x
[5] = 2;
641
tf->
bit_y
[5] = 2;
642
tf->
bit_x
[6] = 3;
643
tf->
bit_y
[6] = 2;
644
tf->
bit_x
[7] = 4;
645
tf->
bit_y
[7] = 2;
646
tf->
bit_x
[8] = 3;
647
tf->
bit_y
[8] = 3;
648
tf->
bit_x
[9] = 6;
649
tf->
bit_y
[9] = 1;
650
tf->
bit_x
[10] = 6;
651
tf->
bit_y
[10] = 2;
652
tf->
bit_x
[11] = 6;
653
tf->
bit_y
[11] = 3;
654
tf->
bit_x
[12] = 6;
655
tf->
bit_y
[12] = 4;
656
tf->
bit_x
[13] = 6;
657
tf->
bit_y
[13] = 5;
658
tf->
bit_x
[14] = 5;
659
tf->
bit_y
[14] = 2;
660
tf->
bit_x
[15] = 5;
661
tf->
bit_y
[15] = 3;
662
tf->
bit_x
[16] = 5;
663
tf->
bit_y
[16] = 4;
664
tf->
bit_x
[17] = 4;
665
tf->
bit_y
[17] = 3;
666
tf->
bit_x
[18] = 6;
667
tf->
bit_y
[18] = 6;
668
tf->
bit_x
[19] = 5;
669
tf->
bit_y
[19] = 6;
670
tf->
bit_x
[20] = 4;
671
tf->
bit_y
[20] = 6;
672
tf->
bit_x
[21] = 3;
673
tf->
bit_y
[21] = 6;
674
tf->
bit_x
[22] = 2;
675
tf->
bit_y
[22] = 6;
676
tf->
bit_x
[23] = 5;
677
tf->
bit_y
[23] = 5;
678
tf->
bit_x
[24] = 4;
679
tf->
bit_y
[24] = 5;
680
tf->
bit_x
[25] = 3;
681
tf->
bit_y
[25] = 5;
682
tf->
bit_x
[26] = 4;
683
tf->
bit_y
[26] = 4;
684
tf->
bit_x
[27] = 1;
685
tf->
bit_y
[27] = 6;
686
tf->
bit_x
[28] = 1;
687
tf->
bit_y
[28] = 5;
688
tf->
bit_x
[29] = 1;
689
tf->
bit_y
[29] = 4;
690
tf->
bit_x
[30] = 1;
691
tf->
bit_y
[30] = 3;
692
tf->
bit_x
[31] = 1;
693
tf->
bit_y
[31] = 2;
694
tf->
bit_x
[32] = 2;
695
tf->
bit_y
[32] = 5;
696
tf->
bit_x
[33] = 2;
697
tf->
bit_y
[33] = 4;
698
tf->
bit_x
[34] = 2;
699
tf->
bit_y
[34] = 3;
700
tf->
bit_x
[35] = 3;
701
tf->
bit_y
[35] = 4;
702
tf->
width_at_border
= 8;
703
tf->
total_width
= 10;
704
tf->
reversed_border
=
false
;
705
return
tf;
706
}
707
708
void
tag36h11_destroy
(
apriltag_family_t
*tf)
709
{
710
free(tf->
bit_x
);
711
free(tf->
bit_y
);
712
free(tf->
name
);
713
free(tf);
714
}
apriltag_family::ncodes
uint32_t ncodes
Definition:
apriltag.h:64
tag36h11_destroy
void tag36h11_destroy(apriltag_family_t *tf)
Definition:
tag36h11.c:708
apriltag_family::reversed_border
bool reversed_border
Definition:
apriltag.h:71
apriltag_family::codes
uint64_t * codes
Definition:
apriltag.h:67
codedata
static uint64_t codedata[587]
Definition:
tag36h11.c:31
apriltag_family
Definition:
apriltag.h:61
tag36h11.h
apriltag_family::h
uint32_t h
Definition:
apriltag.h:79
apriltag_family::name
char * name
Definition:
apriltag.h:82
apriltag_family::nbits
uint32_t nbits
Definition:
apriltag.h:74
apriltag_family::bit_x
uint32_t * bit_x
Definition:
apriltag.h:75
apriltag_family::bit_y
uint32_t * bit_y
Definition:
apriltag.h:76
apriltag_family::width_at_border
int width_at_border
Definition:
apriltag.h:69
tag36h11_create
apriltag_family_t * tag36h11_create()
Definition:
tag36h11.c:620
apriltag_family::total_width
int total_width
Definition:
apriltag.h:70
apriltag
Author(s): Edwin Olson
, Max Krogius
autogenerated on Sun Apr 20 2025 02:08:20