/ src / voxel / vx_ascii.scad
vx_ascii.scad
  1  /**
  2  * vx_ascii.scad
  3  *
  4  * @copyright Justin Lin, 2020
  5  * @license https://opensource.org/licenses/lgpl-3.0.html
  6  *
  7  * @see https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_ascii.html
  8  *
  9  **/ 
 10  
 11  use <vx_from.scad>
 12  
 13  function vx_ascii(char, center = false, invert = false) = 
 14      let(code = ord(char))
 15      assert(code > 31 && code < 127, "not printable character")
 16      let(
 17          idx = code - 32,
 18          binaries = [
 19              [// " " 
 20                  [0,0,0,0,0,0,0,0],
 21                  [0,0,0,0,0,0,0,0],
 22                  [0,0,0,0,0,0,0,0],
 23                  [0,0,0,0,0,0,0,0],
 24                  [0,0,0,0,0,0,0,0],
 25                  [0,0,0,0,0,0,0,0],
 26                  [0,0,0,0,0,0,0,0],
 27                  [0,0,0,0,0,0,0,0]
 28  		    ],        
 29              [// "!"
 30                  [0,0,0,0,0,0,0,0],
 31                  [0,0,0,0,1,0,0,0],
 32                  [0,0,0,0,1,0,0,0],
 33                  [0,0,0,0,1,0,0,0],
 34                  [0,0,0,0,1,0,0,0],
 35                  [0,0,0,0,0,0,0,0],
 36                  [0,0,0,0,1,0,0,0],
 37                  [0,0,0,0,0,0,0,0]
 38  		    ],
 39              [// "\""
 40                  [0,0,0,0,0,0,0,0],
 41                  [0,0,0,1,0,1,0,0],
 42                  [0,0,0,1,0,1,0,0],
 43                  [0,0,0,0,0,0,0,0],
 44                  [0,0,0,0,0,0,0,0],
 45                  [0,0,0,0,0,0,0,0],
 46                  [0,0,0,0,0,0,0,0],
 47                  [0,0,0,0,0,0,0,0]
 48  		    ],
 49              [// "#"
 50                  [0,0,0,0,0,0,0,0],
 51                  [0,0,1,0,0,1,0,0],
 52                  [0,1,1,1,1,1,1,0],
 53                  [0,0,1,0,0,1,0,0],
 54                  [0,0,1,0,0,1,0,0],
 55                  [0,1,1,1,1,1,1,0],
 56                  [0,0,1,0,0,1,0,0],
 57                  [0,0,0,0,0,0,0,0]
 58  		    ],
 59              [// "$"
 60                  [0,0,0,0,0,0,0,0],
 61                  [0,0,0,1,0,0,0,0],
 62                  [0,0,1,1,1,1,0,0],
 63                  [0,1,0,1,0,0,0,0],
 64                  [0,0,1,1,1,1,0,0],
 65                  [0,0,0,1,0,0,1,0],
 66                  [0,1,1,1,1,1,0,0],
 67                  [0,0,0,1,0,0,0,0]
 68  		    ],
 69              [// "%"
 70                  [0,0,0,0,0,0,0,0],
 71                  [0,1,1,0,0,1,1,0],
 72                  [0,1,1,0,1,1,0,0],
 73                  [0,0,0,1,1,0,0,0],
 74                  [0,0,1,1,0,0,0,0],
 75                  [0,1,1,0,0,1,1,0],
 76                  [0,1,0,0,0,1,1,0],
 77                  [0,0,0,0,0,0,0,0]
 78  		    ],
 79              [// "&"
 80                  [0,0,0,0,0,0,0,0],
 81                  [0,0,1,1,0,0,0,0],
 82                  [0,1,0,0,1,0,0,0],
 83                  [0,0,1,1,0,0,0,0],
 84                  [0,1,0,0,1,0,1,0],
 85                  [0,1,0,0,0,1,0,0],
 86                  [0,0,1,1,1,0,1,0],
 87                  [0,0,0,0,0,0,0,0]
 88  		    ],
 89              [// "'"
 90                  [0,0,0,0,0,0,0,0],
 91                  [0,0,0,0,1,0,0,0],
 92                  [0,0,0,0,1,0,0,0],
 93                  [0,0,0,0,0,0,0,0],
 94                  [0,0,0,0,0,0,0,0],
 95                  [0,0,0,0,0,0,0,0],
 96                  [0,0,0,0,0,0,0,0],
 97                  [0,0,0,0,0,0,0,0]
 98  		    ],
 99              [// "("
100                  [0,0,0,0,0,0,0,0],
101                  [0,0,0,1,1,1,0,0],
102                  [0,0,1,1,1,0,0,0],
103                  [0,0,1,1,0,0,0,0],
104                  [0,0,1,1,0,0,0,0],
105                  [0,0,1,1,1,0,0,0],
106                  [0,0,0,1,1,1,0,0],
107                  [0,0,0,0,0,0,0,0]
108  		    ],
109              [// ")"
110                  [0,0,0,0,0,0,0,0],
111                  [0,0,1,1,1,0,0,0],
112                  [0,0,0,1,1,1,0,0],
113                  [0,0,0,0,1,1,0,0],
114                  [0,0,0,0,1,1,0,0],
115                  [0,0,0,1,1,1,0,0],
116                  [0,0,1,1,1,0,0,0],
117                  [0,0,0,0,0,0,0,0]
118              ],
119              [// "*"
120                  [0,0,0,0,0,0,0,0],
121                  [0,1,0,1,0,1,0,0],
122                  [0,0,1,1,1,0,0,0],
123                  [0,0,0,1,0,0,0,0],
124                  [0,0,1,1,1,0,0,0],
125                  [0,1,0,1,0,1,0,0],
126                  [0,0,0,0,0,0,0,0],
127                  [0,0,0,0,0,0,0,0]
128              ],
129              [// "+"
130                  [0,0,0,0,0,0,0,0],
131                  [0,0,0,1,1,0,0,0],
132                  [0,0,0,1,1,0,0,0],
133                  [0,1,1,1,1,1,1,0],
134                  [0,1,1,1,1,1,1,0],
135                  [0,0,0,1,1,0,0,0],
136                  [0,0,0,1,1,0,0,0],
137                  [0,0,0,0,0,0,0,0]
138              ],
139              [// ","
140                  [0,0,0,0,0,0,0,0],
141                  [0,0,0,0,0,0,0,0],
142                  [0,0,0,0,0,0,0,0],
143                  [0,0,0,0,0,0,0,0],
144                  [0,0,0,0,0,0,0,0],
145                  [0,0,0,1,1,0,0,0],
146                  [0,0,0,1,1,0,0,0],
147                  [0,0,1,1,0,0,0,0]
148              ],
149              [// "-"
150                  [0,0,0,0,0,0,0,0],
151                  [0,0,0,0,0,0,0,0],
152                  [0,0,0,0,0,0,0,0],
153                  [0,1,1,1,1,1,1,0],
154                  [0,1,1,1,1,1,1,0],
155                  [0,0,0,0,0,0,0,0],
156                  [0,0,0,0,0,0,0,0],
157                  [0,0,0,0,0,0,0,0]
158              ],
159              [// "."
160                  [0,0,0,0,0,0,0,0],
161                  [0,0,0,0,0,0,0,0],
162                  [0,0,0,0,0,0,0,0],
163                  [0,0,0,0,0,0,0,0],
164                  [0,0,0,0,0,0,0,0],
165                  [0,0,0,1,1,0,0,0],
166                  [0,0,0,1,1,0,0,0],
167                  [0,0,0,0,0,0,0,0]
168              ],
169              [// "/"
170                  [0,0,0,0,0,0,0,0],
171                  [0,0,0,0,0,1,1,0],
172                  [0,0,0,0,1,1,0,0],
173                  [0,0,0,1,1,0,0,0],
174                  [0,0,1,1,0,0,0,0],
175                  [0,1,1,0,0,0,0,0],
176                  [0,1,0,0,0,0,0,0],
177                  [0,0,0,0,0,0,0,0]
178              ],
179              [// "0"
180                  [0,0,0,0,0,0,0,0],
181                  [0,0,1,1,1,1,0,0],
182                  [0,1,1,0,0,1,1,0],
183                  [0,1,1,0,1,1,1,0],
184                  [0,1,1,1,1,1,1,0],
185                  [0,1,1,0,0,1,1,0],
186                  [0,0,1,1,1,1,0,0],
187                  [0,0,0,0,0,0,0,0]
188              ],
189              [// "1"
190                  [0,0,0,0,0,0,0,0],
191                  [0,0,0,1,1,0,0,0],
192                  [0,0,1,1,1,0,0,0],
193                  [0,0,0,1,1,0,0,0],
194                  [0,0,0,1,1,0,0,0],
195                  [0,0,0,1,1,0,0,0],
196                  [0,1,1,1,1,1,1,0],
197                  [0,0,0,0,0,0,0,0]
198              ],
199              [// "2"
200                  [0,0,0,0,0,0,0,0],
201                  [0,0,1,1,1,1,0,0],
202                  [0,1,1,0,0,1,1,0],
203                  [0,0,0,0,1,1,0,0],
204                  [0,0,0,1,1,0,0,0],
205                  [0,0,1,1,0,0,0,0],
206                  [0,1,1,1,1,1,1,0],
207                  [0,0,0,0,0,0,0,0]
208              ],
209              [// "3"
210                  [0,0,0,0,0,0,0,0],
211                  [0,1,1,1,1,1,1,0],
212                  [0,0,0,0,1,1,0,0],
213                  [0,0,0,1,1,0,0,0],
214                  [0,0,0,0,1,1,0,0],
215                  [0,1,1,0,0,1,1,0],
216                  [0,0,1,1,1,1,0,0],
217                  [0,0,0,0,0,0,0,0]
218              ],
219              [// "4"
220                  [0,0,0,0,0,0,0,0],
221                  [0,0,0,0,1,1,0,0],
222                  [0,0,0,1,1,1,0,0],
223                  [0,0,1,1,1,1,0,0],
224                  [0,1,1,0,1,1,0,0],
225                  [0,1,1,1,1,1,1,0],
226                  [0,0,0,0,1,1,0,0],
227                  [0,0,0,0,0,0,0,0]
228              ],
229              [// "5"
230                  [0,0,0,0,0,0,0,0],
231                  [0,1,1,1,1,1,1,0],
232                  [0,1,1,0,0,0,0,0],
233                  [0,1,1,1,1,1,0,0],
234                  [0,0,0,0,0,1,1,0],
235                  [0,1,1,0,0,1,1,0],
236                  [0,0,1,1,1,1,0,0],
237                  [0,0,0,0,0,0,0,0]
238              ],
239              [// "6"
240                  [0,0,0,0,0,0,0,0],
241                  [0,0,1,1,1,1,0,0],
242                  [0,1,1,0,0,0,0,0],
243                  [0,1,1,1,1,1,0,0],
244                  [0,1,1,0,0,1,1,0],
245                  [0,1,1,0,0,1,1,0],
246                  [0,0,1,1,1,1,0,0],
247                  [0,0,0,0,0,0,0,0]
248              ],
249              [// "7"
250                  [0,0,0,0,0,0,0,0],
251                  [0,1,1,1,1,1,1,0],
252                  [0,0,0,0,0,1,1,0],
253                  [0,0,0,0,1,1,0,0],
254                  [0,0,0,1,1,0,0,0],
255                  [0,0,1,1,0,0,0,0],
256                  [0,0,1,1,0,0,0,0],
257                  [0,0,0,0,0,0,0,0]
258              ],
259              [// "8" 
260                  [0,0,0,0,0,0,0,0],
261                  [0,0,1,1,1,1,0,0],
262                  [0,1,1,0,0,1,1,0],
263                  [0,0,1,1,1,1,0,0],
264                  [0,1,1,0,0,1,1,0],
265                  [0,1,1,0,0,1,1,0],
266                  [0,0,1,1,1,1,0,0],
267                  [0,0,0,0,0,0,0,0]
268              ],
269              [// "9"
270                  [0,0,0,0,0,0,0,0],
271                  [0,0,1,1,1,1,0,0],
272                  [0,1,1,0,0,1,1,0],
273                  [0,0,1,1,1,1,1,0],
274                  [0,0,0,0,0,1,1,0],
275                  [0,0,0,0,1,1,0,0],
276                  [0,0,1,1,1,0,0,0],
277                  [0,0,0,0,0,0,0,0]
278              ],
279              [// ":" 
280                  [0,0,0,0,0,0,0,0],
281                  [0,0,0,0,0,0,0,0],
282                  [0,0,0,1,1,0,0,0],
283                  [0,0,0,1,1,0,0,0],
284                  [0,0,0,0,0,0,0,0],
285                  [0,0,0,1,1,0,0,0],
286                  [0,0,0,1,1,0,0,0],
287                  [0,0,0,0,0,0,0,0]
288              ],
289              [// ";" 
290                  [0,0,0,0,0,0,0,0],
291                  [0,0,0,0,0,0,0,0],
292                  [0,0,0,1,1,0,0,0],
293                  [0,0,0,1,1,0,0,0],
294                  [0,0,0,0,0,0,0,0],
295                  [0,0,0,1,1,0,0,0],
296                  [0,0,0,1,1,0,0,0],
297                  [0,0,1,1,0,0,0,0]
298              ],
299              [// "<" 
300                  [0,0,0,0,0,0,0,0],
301                  [0,0,0,0,0,1,1,0],
302                  [0,0,0,0,1,1,0,0],
303                  [0,0,0,1,1,0,0,0],
304                  [0,0,1,1,0,0,0,0],
305                  [0,0,0,1,1,0,0,0],
306                  [0,0,0,0,1,1,0,0],
307                  [0,0,0,0,0,1,1,0]
308              ],
309              [// "=" 
310                  [0,0,0,0,0,0,0,0],
311                  [0,0,0,0,0,0,0,0],
312                  [0,0,0,0,0,0,0,0],
313                  [0,1,1,1,1,1,1,0],
314                  [0,0,0,0,0,0,0,0],
315                  [0,1,1,1,1,1,1,0],
316                  [0,0,0,0,0,0,0,0],
317                  [0,0,0,0,0,0,0,0]
318              ],
319              [// ">" 
320                  [0,0,0,0,0,0,0,0],
321                  [0,1,1,0,0,0,0,0],
322                  [0,0,1,1,0,0,0,0],
323                  [0,0,0,1,1,0,0,0],
324                  [0,0,0,0,1,1,0,0],
325                  [0,0,0,1,1,0,0,0],
326                  [0,0,1,1,0,0,0,0],
327                  [0,1,1,0,0,0,0,0]
328              ],
329              [// "?" 
330                  [0,0,0,0,0,0,0,0],
331                  [0,0,1,1,1,1,0,0],
332                  [0,1,1,0,0,1,1,0],
333                  [0,0,0,0,1,1,0,0],
334                  [0,0,0,1,1,0,0,0],
335                  [0,0,0,0,0,0,0,0],
336                  [0,0,0,1,1,0,0,0],
337                  [0,0,0,0,0,0,0,0]
338              ],
339              [// "@" 
340                  [0,0,0,0,0,0,0,0],
341                  [0,0,1,1,1,1,0,0],
342                  [0,1,1,0,0,1,1,0],
343                  [0,1,1,0,1,0,1,0],
344                  [0,1,1,0,1,1,1,0],
345                  [0,1,1,0,0,0,0,0],
346                  [0,0,1,1,1,1,1,0],
347                  [0,0,0,0,0,0,0,0]
348              ],
349              [// "A" 
350                  [0,0,0,0,0,0,0,0],
351                  [0,0,0,1,1,0,0,0],
352                  [0,0,1,1,1,1,0,0],
353                  [0,1,1,0,0,1,1,0],
354                  [0,1,1,0,0,1,1,0],
355                  [0,1,1,1,1,1,1,0],
356                  [0,1,1,0,0,1,1,0],
357                  [0,0,0,0,0,0,0,0]
358              ],
359              [// "B" 
360                  [0,0,0,0,0,0,0,0],
361                  [0,1,1,1,1,1,0,0],
362                  [0,1,1,0,0,1,1,0],
363                  [0,1,1,1,1,1,0,0],
364                  [0,1,1,0,0,1,1,0],
365                  [0,1,1,0,0,1,1,0],
366                  [0,1,1,1,1,1,0,0],
367                  [0,0,0,0,0,0,0,0]
368              ],
369              [// "C" 
370                  [0,0,0,0,0,0,0,0],
371                  [0,0,1,1,1,1,0,0],
372                  [0,1,1,0,0,1,1,0],
373                  [0,1,1,0,0,0,0,0],
374                  [0,1,1,0,0,0,0,0],
375                  [0,1,1,0,0,1,1,0],
376                  [0,0,1,1,1,1,0,0],
377                  [0,0,0,0,0,0,0,0]
378              ],
379              [// "D" 
380                  [0,0,0,0,0,0,0,0],
381                  [0,1,1,1,1,0,0,0],
382                  [0,1,1,0,1,1,0,0],
383                  [0,1,1,0,0,1,1,0],
384                  [0,1,1,0,0,1,1,0],
385                  [0,1,1,0,1,1,0,0],
386                  [0,1,1,1,1,0,0,0],
387                  [0,0,0,0,0,0,0,0]
388              ],
389              [// "E" 
390                  [0,0,0,0,0,0,0,0],
391                  [0,1,1,1,1,1,1,0],
392                  [0,1,1,0,0,0,0,0],
393                  [0,1,1,1,1,1,0,0],
394                  [0,1,1,0,0,0,0,0],
395                  [0,1,1,0,0,0,0,0],
396                  [0,1,1,1,1,1,1,0],
397                  [0,0,0,0,0,0,0,0]
398              ],
399              [// "F" 
400                  [0,0,0,0,0,0,0,0],
401                  [0,1,1,1,1,1,1,0],
402                  [0,1,1,0,0,0,0,0],
403                  [0,1,1,1,1,1,0,0],
404                  [0,1,1,0,0,0,0,0],
405                  [0,1,1,0,0,0,0,0],
406                  [0,1,1,0,0,0,0,0],
407                  [0,0,0,0,0,0,0,0]
408              ],
409              [// "G" 
410                  [0,0,0,0,0,0,0,0],
411                  [0,0,1,1,1,1,1,0],
412                  [0,1,1,0,0,0,0,0],
413                  [0,1,1,0,0,0,0,0],
414                  [0,1,1,0,1,1,1,0],
415                  [0,1,1,0,0,1,1,0],
416                  [0,0,1,1,1,1,1,0],
417                  [0,0,0,0,0,0,0,0]
418              ],
419              [// "H" 
420                  [0,0,0,0,0,0,0,0],
421                  [0,1,1,0,0,1,1,0],
422                  [0,1,1,0,0,1,1,0],
423                  [0,1,1,1,1,1,1,0],
424                  [0,1,1,0,0,1,1,0],
425                  [0,1,1,0,0,1,1,0],
426                  [0,1,1,0,0,1,1,0],
427                  [0,0,0,0,0,0,0,0]
428              ],
429              [// "I" 
430                  [0,0,0,0,0,0,0,0],
431                  [0,1,1,1,1,1,1,0],
432                  [0,0,0,1,1,0,0,0],
433                  [0,0,0,1,1,0,0,0],
434                  [0,0,0,1,1,0,0,0],
435                  [0,0,0,1,1,0,0,0],
436                  [0,1,1,1,1,1,1,0],
437                  [0,0,0,0,0,0,0,0]
438              ],
439              [// "J" 
440                  [0,0,0,0,0,0,0,0],
441                  [0,0,0,1,1,1,1,0],
442                  [0,0,0,0,1,1,0,0],
443                  [0,0,0,0,1,1,0,0],
444                  [0,0,0,0,1,1,0,0],
445                  [0,1,0,0,1,1,0,0],
446                  [0,1,1,1,1,1,0,0],
447                  [0,0,0,0,0,0,0,0],
448              ],
449              [// "K" 
450                  [0,0,0,0,0,0,0,0],
451                  [0,1,1,0,0,1,1,0],
452                  [0,1,1,0,1,1,0,0],
453                  [0,1,1,1,1,0,0,0],
454                  [0,1,1,1,1,0,0,0],
455                  [0,1,1,0,1,1,0,0],
456                  [0,1,1,0,0,1,1,0],
457                  [0,0,0,0,0,0,0,0]
458              ],
459              [// "L" 
460                  [0,0,0,0,0,0,0,0],
461                  [0,1,1,0,0,0,0,0],
462                  [0,1,1,0,0,0,0,0],
463                  [0,1,1,0,0,0,0,0],
464                  [0,1,1,0,0,0,0,0],
465                  [0,1,1,0,0,0,0,0],
466                  [0,1,1,1,1,1,1,0],
467                  [0,0,0,0,0,0,0,0]
468              ],
469              [// "M" 
470                  [0,0,0,0,0,0,0,0],
471                  [1,1,0,0,0,1,1,0],
472                  [1,1,1,0,1,1,1,0],
473                  [1,1,1,1,1,1,1,0],
474                  [1,1,0,1,0,1,1,0],
475                  [1,1,0,0,0,1,1,0],
476                  [1,1,0,0,0,1,1,0],
477                  [0,0,0,0,0,0,0,0]
478              ],
479              [// "N" 
480                  [0,0,0,0,0,0,0,0],
481                  [0,1,1,0,0,1,1,0],
482                  [0,1,1,1,0,1,1,0],
483                  [0,1,1,1,1,1,1,0],
484                  [0,1,1,1,1,1,1,0],
485                  [0,1,1,0,1,1,1,0],
486                  [0,1,1,0,0,1,1,0],
487                  [0,0,0,0,0,0,0,0]
488              ],
489              [// "O" 
490                  [0,0,0,0,0,0,0,0],
491                  [0,0,1,1,1,1,0,0],
492                  [0,1,1,0,0,1,1,0],
493                  [0,1,1,0,0,1,1,0],
494                  [0,1,1,0,0,1,1,0],
495                  [0,1,1,0,0,1,1,0],
496                  [0,0,1,1,1,1,0,0],
497                  [0,0,0,0,0,0,0,0]
498              ],
499              [// "P" 
500                  [0,0,0,0,0,0,0,0],
501                  [0,1,1,1,1,1,0,0],
502                  [0,1,1,0,0,1,1,0],
503                  [0,1,1,0,0,1,1,0],
504                  [0,1,1,1,1,1,0,0],
505                  [0,1,1,0,0,0,0,0],
506                  [0,1,1,0,0,0,0,0],
507                  [0,0,0,0,0,0,0,0]
508              ],
509              [// "Q" 
510                  [0,0,0,0,0,0,0,0],
511                  [0,0,1,1,1,1,0,0],
512                  [0,1,1,0,0,1,1,0],
513                  [0,1,1,0,0,1,1,0],
514                  [0,1,1,0,0,1,1,0],
515                  [0,1,1,1,1,1,0,0],
516                  [0,0,1,1,0,1,1,0],
517                  [0,0,0,0,0,0,0,0]
518              ],
519              [// "R" 
520                  [0,0,0,0,0,0,0,0],
521                  [0,1,1,1,1,1,0,0],
522                  [0,1,1,0,0,1,1,0],
523                  [0,1,1,0,0,1,1,0],
524                  [0,1,1,1,1,1,0,0],
525                  [0,1,1,0,1,1,0,0],
526                  [0,1,1,0,0,1,1,0],
527                  [0,0,0,0,0,0,0,0]
528              ],
529              [// "S" 
530                  [0,0,0,0,0,0,0,0],
531                  [0,0,1,1,1,1,0,0],
532                  [0,1,1,0,0,0,0,0],
533                  [0,0,1,1,1,1,0,0],
534                  [0,0,0,0,0,1,1,0],
535                  [0,0,0,0,0,1,1,0],
536                  [0,0,1,1,1,1,0,0],
537                  [0,0,0,0,0,0,0,0]
538              ],
539              [// "T" 
540                  [0,0,0,0,0,0,0,0],
541                  [0,1,1,1,1,1,1,0],
542                  [0,0,0,1,1,0,0,0],
543                  [0,0,0,1,1,0,0,0],
544                  [0,0,0,1,1,0,0,0],
545                  [0,0,0,1,1,0,0,0],
546                  [0,0,0,1,1,0,0,0],
547                  [0,0,0,0,0,0,0,0]
548              ],
549              [// "U" 
550                  [0,0,0,0,0,0,0,0],
551                  [0,1,1,0,0,1,1,0],
552                  [0,1,1,0,0,1,1,0],
553                  [0,1,1,0,0,1,1,0],
554                  [0,1,1,0,0,1,1,0],
555                  [0,1,1,0,0,1,1,0],
556                  [0,1,1,1,1,1,1,0],
557                  [0,0,0,0,0,0,0,0]
558              ],
559              [// "V" 
560                  [0,0,0,0,0,0,0,0],
561                  [0,1,1,0,0,1,1,0],
562                  [0,1,1,0,0,1,1,0],
563                  [0,1,1,0,0,1,1,0],
564                  [0,1,1,0,0,1,1,0],
565                  [0,0,1,1,1,1,0,0],
566                  [0,0,0,1,1,0,0,0],
567                  [0,0,0,0,0,0,0,0]
568              ],
569              [// "W" 
570                  [0,0,0,0,0,0,0,0],
571                  [1,1,0,0,0,1,1,0],
572                  [1,1,0,0,0,1,1,0],
573                  [1,1,0,1,0,1,1,0],
574                  [1,1,1,1,1,1,1,0],
575                  [1,1,1,0,1,1,1,0],
576                  [1,1,0,0,0,1,1,0],
577                  [0,0,0,0,0,0,0,0]
578              ],
579              [// "X" 
580                  [0,0,0,0,0,0,0,0],
581                  [0,1,1,0,0,1,1,0],
582                  [0,1,1,0,0,1,1,0],
583                  [0,0,1,1,1,1,0,0],
584                  [0,0,1,1,1,1,0,0],
585                  [0,1,1,0,0,1,1,0],
586                  [0,1,1,0,0,1,1,0],
587                  [0,0,0,0,0,0,0,0]
588              ],
589              [// "Y" 
590                  [0,0,0,0,0,0,0,0],
591                  [0,1,1,0,0,1,1,0],
592                  [0,1,1,0,0,1,1,0],
593                  [0,0,1,1,1,1,0,0],
594                  [0,0,0,1,1,0,0,0],
595                  [0,0,0,1,1,0,0,0],
596                  [0,0,0,1,1,0,0,0],
597                  [0,0,0,0,0,0,0,0]
598              ],
599              [// "Z" 
600                  [0,0,0,0,0,0,0,0],
601                  [0,1,1,1,1,1,1,0],
602                  [0,0,0,0,1,1,0,0],
603                  [0,0,0,1,1,0,0,0],
604                  [0,0,1,1,0,0,0,0],
605                  [0,1,1,0,0,0,0,0],
606                  [0,1,1,1,1,1,1,0],
607                  [0,0,0,0,0,0,0,0]
608              ],
609              [// "/" 
610                  [0,0,0,0,0,0,0,0],
611                  [0,0,1,1,1,1,0,0],
612                  [0,0,1,1,0,0,0,0],
613                  [0,0,1,1,0,0,0,0],
614                  [0,0,1,1,0,0,0,0],
615                  [0,0,1,1,0,0,0,0],
616                  [0,0,1,1,1,1,0,0],
617                  [0,0,0,0,0,0,0,0]
618              ],
619              [// "\\" 
620                  [0,0,0,0,0,0,0,0],
621                  [0,1,1,0,0,0,0,0],
622                  [0,0,1,1,0,0,0,0],
623                  [0,0,0,1,1,0,0,0],
624                  [0,0,0,0,1,1,0,0],
625                  [0,0,0,0,0,1,1,0],
626                  [0,0,0,0,0,0,1,0],
627                  [0,0,0,0,0,0,0,0]
628              ],
629              [// "]" 
630                  [0,0,0,0,0,0,0,0],
631                  [0,0,1,1,1,1,0,0],
632                  [0,0,0,0,1,1,0,0],
633                  [0,0,0,0,1,1,0,0],
634                  [0,0,0,0,1,1,0,0],
635                  [0,0,0,0,1,1,0,0],
636                  [0,0,1,1,1,1,0,0],
637                  [0,0,0,0,0,0,0,0]
638              ],
639              [// "^" 
640                  [0,0,0,0,0,0,0,0],
641                  [0,0,0,1,1,0,0,0],
642                  [0,0,1,1,1,1,0,0],
643                  [0,1,1,0,0,1,1,0],
644                  [0,1,0,0,0,0,1,0],
645                  [0,0,0,0,0,0,0,0],
646                  [0,0,0,0,0,0,0,0],
647                  [0,0,0,0,0,0,0,0]
648              ],
649              [// "_" 
650                  [0,0,0,0,0,0,0,0],
651                  [0,0,0,0,0,0,0,0],
652                  [0,0,0,0,0,0,0,0],
653                  [0,0,0,0,0,0,0,0],
654                  [0,0,0,0,0,0,0,0],
655                  [0,0,0,0,0,0,0,0],
656                  [0,0,0,0,0,0,0,0],
657                  [1,1,1,1,1,1,1,1]
658              ],
659              [// "`" 
660                  [0,0,0,0,0,0,0,0],
661                  [0,0,0,1,0,0,0,0],
662                  [0,0,0,0,1,0,0,0],
663                  [0,0,0,0,0,0,0,0],
664                  [0,0,0,0,0,0,0,0],
665                  [0,0,0,0,0,0,0,0],
666                  [0,0,0,0,0,0,0,0],
667                  [0,0,0,0,0,0,0,0]
668              ],
669              [// "a" 
670                  [0,0,0,0,0,0,0,0],
671                  [0,0,0,0,0,0,0,0],
672                  [0,0,1,1,1,1,0,0],
673                  [0,0,0,0,0,1,1,0],
674                  [0,0,1,1,1,1,1,0],
675                  [0,1,1,0,0,1,1,0],
676                  [0,0,1,1,1,1,1,0],
677                  [0,0,0,0,0,0,0,0]
678              ],
679              [// "b" 
680                  [0,0,0,0,0,0,0,0],
681                  [0,1,1,0,0,0,0,0],
682                  [0,1,1,0,0,0,0,0],
683                  [0,1,1,1,1,1,0,0],
684                  [0,1,1,0,0,1,1,0],
685                  [0,1,1,0,0,1,1,0],
686                  [0,1,1,1,1,1,0,0],
687                  [0,0,0,0,0,0,0,0]
688              ],
689              [// "c" 
690                  [0,0,0,0,0,0,0,0],
691                  [0,0,0,0,0,0,0,0],
692                  [0,0,1,1,1,1,0,0],
693                  [0,1,1,0,0,0,0,0],
694                  [0,1,1,0,0,0,0,0],
695                  [0,1,1,0,0,0,0,0],
696                  [0,0,1,1,1,1,0,0],
697                  [0,0,0,0,0,0,0,0]
698              ],
699              [// "d" 
700                  [0,0,0,0,0,0,0,0],
701                  [0,0,0,0,0,1,1,0],
702                  [0,0,0,0,0,1,1,0],
703                  [0,0,1,1,1,1,1,0],
704                  [0,1,1,0,0,1,1,0],
705                  [0,1,1,0,0,1,1,0],
706                  [0,0,1,1,1,1,1,0],
707                  [0,0,0,0,0,0,0,0]
708              ],
709              [// "e" 
710                  [0,0,0,0,0,0,0,0],
711                  [0,0,0,0,0,0,0,0],
712                  [0,0,1,1,1,1,0,0],
713                  [0,1,1,0,0,1,1,0],
714                  [0,1,1,1,1,1,1,0],
715                  [0,1,1,0,0,0,0,0],
716                  [0,0,1,1,1,1,0,0],
717                  [0,0,0,0,0,0,0,0]
718              ],
719              [// "f" 
720                  [0,0,0,0,0,0,0,0],
721                  [0,0,0,0,1,1,1,0],
722                  [0,0,0,1,1,0,0,0],
723                  [0,0,1,1,1,1,1,0],
724                  [0,0,0,1,1,0,0,0],
725                  [0,0,0,1,1,0,0,0],
726                  [0,0,0,1,1,0,0,0],
727                  [0,0,0,0,0,0,0,0]
728              ],
729              [// "g" 
730                  [0,0,0,0,0,0,0,0],
731                  [0,0,0,0,0,0,0,0],
732                  [0,0,1,1,1,1,0,0],
733                  [0,1,1,0,0,1,1,0],
734                  [0,1,1,0,0,1,1,0],
735                  [0,0,1,1,1,1,1,0],
736                  [0,0,0,0,0,1,1,0],
737                  [0,1,1,1,1,1,0,0]
738              ],
739              [// "h" 
740                  [0,0,0,0,0,0,0,0],
741                  [0,1,1,0,0,0,0,0],
742                  [0,1,1,0,0,0,0,0],
743                  [0,1,1,1,1,1,0,0],
744                  [0,1,1,0,0,1,1,0],
745                  [0,1,1,0,0,1,1,0],
746                  [0,1,1,0,0,1,1,0],
747                  [0,0,0,0,0,0,0,0]
748              ],
749              [// "i" 
750                  [0,0,0,0,0,0,0,0],
751                  [0,0,0,1,1,0,0,0],
752                  [0,0,0,0,0,0,0,0],
753                  [0,0,1,1,1,0,0,0],
754                  [0,0,0,1,1,0,0,0],
755                  [0,0,0,1,1,0,0,0],
756                  [0,0,1,1,1,1,0,0],
757                  [0,0,0,0,0,0,0,0]
758              ],
759              [// "j" 
760                  [0,0,0,0,0,0,0,0],
761                  [0,0,0,0,0,1,1,0],
762                  [0,0,0,0,0,0,0,0],
763                  [0,0,0,0,0,1,1,0],
764                  [0,0,0,0,0,1,1,0],
765                  [0,0,0,0,0,1,1,0],
766                  [0,0,0,0,0,1,1,0],
767                  [0,0,1,1,1,1,0,0]
768              ],
769              [// "k" 
770                  [0,0,0,0,0,0,0,0],
771                  [0,1,1,0,0,0,0,0],
772                  [0,1,1,0,0,0,0,0],
773                  [0,1,1,0,1,1,0,0],
774                  [0,1,1,1,1,0,0,0],
775                  [0,1,1,0,1,1,0,0],
776                  [0,1,1,0,0,1,1,0],
777                  [0,0,0,0,0,0,0,0]
778              ],
779              [// "l" 
780                  [0,0,0,0,0,0,0,0],
781                  [0,0,1,1,1,0,0,0],
782                  [0,0,0,1,1,0,0,0],
783                  [0,0,0,1,1,0,0,0],
784                  [0,0,0,1,1,0,0,0],
785                  [0,0,0,1,1,0,0,0],
786                  [0,0,1,1,1,1,0,0],
787                  [0,0,0,0,0,0,0,0]
788              ],
789              [// "m" 
790                  [0,0,0,0,0,0,0,0],
791                  [0,0,0,0,0,0,0,0],
792                  [0,1,1,0,0,1,1,0],
793                  [0,1,1,1,1,1,1,1],
794                  [0,1,1,1,1,1,1,1],
795                  [0,1,1,0,1,0,1,1],
796                  [0,1,1,0,0,0,1,1],
797                  [0,0,0,0,0,0,0,0]
798              ],
799              [// "n" 
800                  [0,0,0,0,0,0,0,0],
801                  [0,0,0,0,0,0,0,0],
802                  [0,1,1,1,1,1,0,0],
803                  [0,1,1,0,0,1,1,0],
804                  [0,1,1,0,0,1,1,0],
805                  [0,1,1,0,0,1,1,0],
806                  [0,1,1,0,0,1,1,0],
807                  [0,0,0,0,0,0,0,0]
808              ],
809              [// "o" 
810                  [0,0,0,0,0,0,0,0],
811                  [0,0,0,0,0,0,0,0],
812                  [0,0,1,1,1,1,0,0],
813                  [0,1,1,0,0,1,1,0],
814                  [0,1,1,0,0,1,1,0],
815                  [0,1,1,0,0,1,1,0],
816                  [0,0,1,1,1,1,0,0],
817                  [0,0,0,0,0,0,0,0]
818              ],
819              [// "p" 
820                  [0,0,0,0,0,0,0,0],
821                  [0,0,0,0,0,0,0,0],
822                  [0,1,1,1,1,1,0,0],
823                  [0,1,1,0,0,1,1,0],
824                  [0,1,1,0,0,1,1,0],
825                  [0,1,1,1,1,1,0,0],
826                  [0,1,1,0,0,0,0,0],
827                  [0,1,1,0,0,0,0,0]
828              ],
829              [// "q" 
830                  [0,0,0,0,0,0,0,0],
831                  [0,0,0,0,0,0,0,0],
832                  [0,0,1,1,1,1,1,0],
833                  [0,1,1,0,0,1,1,0],
834                  [0,1,1,0,0,1,1,0],
835                  [0,0,1,1,1,1,1,0],
836                  [0,0,0,0,0,1,1,0],
837                  [0,0,0,0,0,1,1,0]
838              ],
839              [// "r" 
840                  [0,0,0,0,0,0,0,0],
841                  [0,0,0,0,0,0,0,0],
842                  [0,1,1,1,1,1,0,0],
843                  [0,1,1,0,0,1,1,0],
844                  [0,1,1,0,0,0,0,0],
845                  [0,1,1,0,0,0,0,0],
846                  [0,1,1,0,0,0,0,0],
847                  [0,0,0,0,0,0,0,0]
848              ],
849              [// "s" 
850                  [0,0,0,0,0,0,0,0],
851                  [0,0,0,0,0,0,0,0],
852                  [0,0,1,1,1,1,1,0],
853                  [0,1,1,0,0,0,0,0],
854                  [0,0,1,1,1,1,0,0],
855                  [0,0,0,0,0,1,1,0],
856                  [0,1,1,1,1,1,0,0],
857                  [0,0,0,0,0,0,0,0]
858              ],
859              [// "t" 
860                  [0,0,0,0,0,0,0,0],
861                  [0,0,0,1,1,0,0,0],
862                  [0,1,1,1,1,1,1,0],
863                  [0,0,0,1,1,0,0,0],
864                  [0,0,0,1,1,0,0,0],
865                  [0,0,0,1,1,0,0,0],
866                  [0,0,0,0,1,1,1,0],
867                  [0,0,0,0,0,0,0,0]
868              ],
869              [// "u" 
870                  [0,0,0,0,0,0,0,0],
871                  [0,0,0,0,0,0,0,0],
872                  [0,1,1,0,0,1,1,0],
873                  [0,1,1,0,0,1,1,0],
874                  [0,1,1,0,0,1,1,0],
875                  [0,1,1,0,0,1,1,0],
876                  [0,0,1,1,1,1,1,0],
877                  [0,0,0,0,0,0,0,0]
878              ],
879              [// "v" 
880                  [0,0,0,0,0,0,0,0],
881                  [0,0,0,0,0,0,0,0],
882                  [0,1,1,0,0,1,1,0],
883                  [0,1,1,0,0,1,1,0],
884                  [0,1,1,0,0,1,1,0],
885                  [0,0,1,1,1,1,0,0],
886                  [0,0,0,1,1,0,0,0],
887                  [0,0,0,0,0,0,0,0]
888              ],
889              [// "w" 
890                  [0,0,0,0,0,0,0,0],
891                  [0,0,0,0,0,0,0,0],
892                  [0,1,1,0,0,0,1,1],
893                  [0,1,1,0,1,0,1,1],
894                  [0,1,1,1,1,1,1,1],
895                  [0,0,1,1,1,1,1,0],
896                  [0,0,1,1,0,1,1,0],
897                  [0,0,0,0,0,0,0,0]
898              ],
899              [// "x" 
900                  [0,0,0,0,0,0,0,0],
901                  [0,0,0,0,0,0,0,0],
902                  [0,1,1,0,0,1,1,0],
903                  [0,0,1,1,1,1,0,0],
904                  [0,0,0,1,1,0,0,0],
905                  [0,0,1,1,1,1,0,0],
906                  [0,1,1,0,0,1,1,0],
907                  [0,0,0,0,0,0,0,0]
908              ],
909              [// "y" 
910                  [0,0,0,0,0,0,0,0],
911                  [0,0,0,0,0,0,0,0],
912                  [0,1,1,1,1,1,1,0],
913                  [0,0,0,0,1,1,0,0],
914                  [0,0,0,1,1,0,0,0],
915                  [0,0,1,1,0,0,0,0],
916                  [0,1,1,1,1,1,1,0],
917                  [0,0,0,0,0,0,0,0]
918              ],
919              [// "z" 
920                  [0,0,0,0,0,0,0,0],
921                  [0,0,0,0,0,0,0,0],
922                  [0,1,1,1,1,1,1,0],
923                  [0,0,0,0,1,1,0,0],
924                  [0,0,0,1,1,0,0,0],
925                  [0,0,1,1,0,0,0,0],
926                  [0,1,1,1,1,1,1,0],
927                  [0,0,0,0,0,0,0,0]
928              ],
929              [// "{" 
930                  [0,0,0,0,0,0,0,0],
931                  [0,0,0,1,1,1,0,0],
932                  [0,0,1,1,0,0,0,0],
933                  [0,1,1,1,0,0,0,0],
934                  [0,1,1,1,0,0,0,0],
935                  [0,0,1,1,0,0,0,0],
936                  [0,0,0,1,1,1,0,0],
937                  [0,0,0,0,0,0,0,0]
938              ],
939              [// "|" 
940                  [0,0,0,0,0,0,0,0],
941                  [0,0,0,1,1,0,0,0],
942                  [0,0,0,1,1,0,0,0],
943                  [0,0,0,1,1,0,0,0],
944                  [0,0,0,1,1,0,0,0],
945                  [0,0,0,1,1,0,0,0],
946                  [0,0,0,1,1,0,0,0],
947                  [0,0,0,0,0,0,0,0]
948              ],
949              [// "}" 
950                  [0,0,0,0,0,0,0,0],
951                  [0,0,1,1,1,0,0,0],
952                  [0,0,0,0,1,1,0,0],
953                  [0,0,0,0,1,1,1,0],
954                  [0,0,0,0,1,1,1,0],
955                  [0,0,0,0,1,1,0,0],
956                  [0,0,1,1,1,0,0,0],
957                  [0,0,0,0,0,0,0,0]
958              ],
959              [// "~" 
960                  [0,0,0,0,0,0,0,0],
961                  [0,0,0,0,0,0,0,0],
962                  [0,0,1,1,0,0,0,0],
963                  [0,1,0,1,1,0,1,0],
964                  [0,0,0,0,1,1,0,0],
965                  [0,0,0,0,0,0,0,0],
966                  [0,0,0,0,0,0,0,0],
967                  [0,0,0,0,0,0,0,0]
968              ]                   
969          ]
970      )
971      vx_from(binaries[idx], center = center, invert = invert);