aboutsummaryrefslogtreecommitdiffstats
path: root/src/cow_face.rs
blob: f2fbb4233bdfb1b8ae4a300a8e78b7c5b2e0d5c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683

// This file auto-generated from cow_face.c using model_c2rs.py
// Don't edit by hand!

#[derive(Copy, Clone)]
pub struct Vertex {
    position: (f32, f32, f32),
    normal: (f32, f32, f32),
}
implement_vertex!(Vertex, position, normal);

pub const cow_face_vertices: [Vertex; 335] = [
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.133638, 0.26732, -0.954296),
             normal: (4.925394, 1.955229, -0.618837), },
    Vertex { position: (0.555353, 0.50765, -0.658692),
             normal: (4.953739, 1.95258, -0.592256), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.555353, 0.50765, -0.658692),
             normal: (4.953739, 1.95258, -0.592256), },
    Vertex { position: (0.823157, 0.134624, -0.551625),
             normal: (4.971872, 1.924079, -0.586026), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.823157, 0.134624, -0.551625),
             normal: (4.971872, 1.924079, -0.586026), },
    Vertex { position: (0.774925, -0.116115, -0.621296),
             normal: (4.953403, 1.907939, -0.605609), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.774925, -0.116115, -0.621296),
             normal: (4.953403, 1.907939, -0.605609), },
    Vertex { position: (0.546619, 0.025491, -0.836994),
             normal: (4.925499, 1.917814, -0.613413), },
    Vertex { position: (0.872792, -0.115436, -0.474246),
             normal: (4.973133, 1.992779, -0.533466), },
    Vertex { position: (0.412833, -0.156453, -0.897269),
             normal: (5.001903, 1.914398, -0.486724), },
    Vertex { position: (0.823157, 0.134624, -0.551625),
             normal: (4.971872, 1.924079, -0.586026), },
    Vertex { position: (0.872792, -0.115436, -0.474246),
             normal: (4.973133, 1.992779, -0.533466), },
    Vertex { position: (0.823157, 0.134624, -0.551625),
             normal: (4.971872, 1.924079, -0.586026), },
    Vertex { position: (0.555353, 0.50765, -0.658692),
             normal: (4.953739, 1.95258, -0.592256), },
    Vertex { position: (0.823157, 0.134624, -0.551625),
             normal: (4.971872, 1.924079, -0.586026), },
    Vertex { position: (0.412833, -0.156453, -0.897269),
             normal: (5.001903, 1.914398, -0.486724), },
    Vertex { position: (0.108828, -0.182644, -0.977137),
             normal: (4.982364, 1.8733, -0.53619), },
    Vertex { position: (0.823157, 0.134624, -0.551625),
             normal: (4.971872, 1.924079, -0.586026), },
    Vertex { position: (0.108828, -0.182644, -0.977137),
             normal: (4.982364, 1.8733, -0.53619), },
    Vertex { position: (0.774925, -0.116115, -0.621296),
             normal: (4.953403, 1.907939, -0.605609), },
    Vertex { position: (0.774925, -0.116115, -0.621296),
             normal: (4.953403, 1.907939, -0.605609), },
    Vertex { position: (0.108828, -0.182644, -0.977137),
             normal: (4.982364, 1.8733, -0.53619), },
    Vertex { position: (0.746476, -0.187741, -0.638379),
             normal: (4.926194, 1.859813, -0.582137), },
    Vertex { position: (0.546619, 0.025491, -0.836994),
             normal: (4.925499, 1.917814, -0.613413), },
    Vertex { position: (0.774925, -0.116115, -0.621296),
             normal: (4.953403, 1.907939, -0.605609), },
    Vertex { position: (0.746476, -0.187741, -0.638379),
             normal: (4.926194, 1.859813, -0.582137), },
    Vertex { position: (0.546619, 0.025491, -0.836994),
             normal: (4.925499, 1.917814, -0.613413), },
    Vertex { position: (0.746476, -0.187741, -0.638379),
             normal: (4.926194, 1.859813, -0.582137), },
    Vertex { position: (0.897742, -0.15037, -0.414063),
             normal: (4.852578, 1.889721, -0.605031), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.546619, 0.025491, -0.836994),
             normal: (4.925499, 1.917814, -0.613413), },
    Vertex { position: (0.897742, -0.15037, -0.414063),
             normal: (4.852578, 1.889721, -0.605031), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.897742, -0.15037, -0.414063),
             normal: (4.852578, 1.889721, -0.605031), },
    Vertex { position: (0.544735, 0.449335, -0.708069),
             normal: (4.824747, 1.946835, -0.626358), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.544735, 0.449335, -0.708069),
             normal: (4.824747, 1.946835, -0.626358), },
    Vertex { position: (0.721999, 0.398917, -0.565316),
             normal: (4.861611, 2.001639, -0.621913), },
    Vertex { position: (0.711192, 0.127662, -0.69131),
             normal: (4.935561, 2.016016, -0.5857), },
    Vertex { position: (0.872792, -0.115436, -0.474246),
             normal: (4.973133, 1.992779, -0.533466), },
    Vertex { position: (0.555353, 0.50765, -0.658692),
             normal: (4.953739, 1.95258, -0.592256), },
    Vertex { position: (0.711192, 0.127662, -0.69131),
             normal: (4.935561, 2.016016, -0.5857), },
    Vertex { position: (0.555353, 0.50765, -0.658692),
             normal: (4.953739, 1.95258, -0.592256), },
    Vertex { position: (0.133638, 0.26732, -0.954296),
             normal: (4.925394, 1.955229, -0.618837), },
    Vertex { position: (0.909103, 0.416568, -0.001454),
             normal: (5.908782, 1.066916, 0.001121), },
    Vertex { position: (0.535268, 0.844682, 0.000171),
             normal: (5.871947, 1.021428, 0.001102), },
    Vertex { position: (-0.091049, -0.145989, -0.985087),
             normal: (5.897758, 1.009309, -0.080583), },
    Vertex { position: (0.909103, 0.416568, -0.001454),
             normal: (5.908782, 1.066916, 0.001121), },
    Vertex { position: (-0.091049, -0.145989, -0.985087),
             normal: (5.897758, 1.009309, -0.080583), },
    Vertex { position: (0.054456, -0.320459, -0.945696),
             normal: (5.934596, 1.054796, -0.077039), },
    Vertex { position: (0.054456, -0.320459, -0.945696),
             normal: (5.934596, 1.054796, -0.077039), },
    Vertex { position: (-0.091049, -0.145989, -0.985087),
             normal: (5.897758, 1.009309, -0.080583), },
    Vertex { position: (-0.126433, -0.433465, -0.892257),
             normal: (5.87863, 0.986485, -0.128292), },
    Vertex { position: (0.054456, -0.320459, -0.945696),
             normal: (5.934596, 1.054796, -0.077039), },
    Vertex { position: (-0.126433, -0.433465, -0.892257),
             normal: (5.87863, 0.986485, -0.128292), },
    Vertex { position: (0.169576, -0.140705, -0.975421),
             normal: (5.923808, 1.025283, -0.153084), },
    Vertex { position: (0.169576, -0.140705, -0.975421),
             normal: (5.923808, 1.025283, -0.153084), },
    Vertex { position: (-0.126433, -0.433465, -0.892257),
             normal: (5.87863, 0.986485, -0.128292), },
    Vertex { position: (0.256335, -0.2349, -0.937611),
             normal: (5.757506, 0.9579, -0.210732), },
    Vertex { position: (0.169576, -0.140705, -0.975421),
             normal: (5.923808, 1.025283, -0.153084), },
    Vertex { position: (0.256335, -0.2349, -0.937611),
             normal: (5.757506, 0.9579, -0.210732), },
    Vertex { position: (0.120494, -0.516376, -0.847843),
             normal: (5.85775, 0.997026, -0.236768), },
    Vertex { position: (0.396941, -0.593504, -0.700137),
             normal: (5.755282, 1.004149, -0.307505), },
    Vertex { position: (0.120494, -0.516376, -0.847843),
             normal: (5.85775, 0.997026, -0.236768), },
    Vertex { position: (0.256335, -0.2349, -0.937611),
             normal: (5.757506, 0.9579, -0.210732), },
    Vertex { position: (0.396941, -0.593504, -0.700137),
             normal: (5.755282, 1.004149, -0.307505), },
    Vertex { position: (0.256335, -0.2349, -0.937611),
             normal: (5.757506, 0.9579, -0.210732), },
    Vertex { position: (0.204472, -0.587725, -0.782797),
             normal: (5.674999, 0.950754, -0.22796), },
    Vertex { position: (0.485455, -0.874253, 0.003847),
             normal: (5.895899, 1.18273, -0.164705), },
    Vertex { position: (0.223936, -0.919046, -0.324355),
             normal: (5.959462, 1.157227, -0.187097), },
    Vertex { position: (0.051115, -0.906355, -0.419414),
             normal: (5.912147, 1.117911, -0.254197), },
    Vertex { position: (0.035706, -0.99787, -0.054588),
             normal: (5.849792, 1.19348, -0.181047), },
    Vertex { position: (0.485455, -0.874253, 0.003847),
             normal: (5.895899, 1.18273, -0.164705), },
    Vertex { position: (0.051115, -0.906355, -0.419414),
             normal: (5.912147, 1.117911, -0.254197), },
    Vertex { position: (0.035706, -0.99787, -0.054588),
             normal: (5.849792, 1.19348, -0.181047), },
    Vertex { position: (0.051115, -0.906355, -0.419414),
             normal: (5.912147, 1.117911, -0.254197), },
    Vertex { position: (0.161367, -0.802085, -0.574996),
             normal: (5.837875, 1.141493, -0.305184), },
    Vertex { position: (-0.034221, -0.995012, -0.093703),
             normal: (5.803425, 1.260787, -0.210002), },
    Vertex { position: (0.064626, -0.99783, 0.012619),
             normal: (5.840665, 1.221942, -0.187128), },
    Vertex { position: (0.218068, -0.756332, -0.616772),
             normal: (5.77341, 1.225861, -0.323025), },
    Vertex { position: (-0.034221, -0.995012, -0.093703),
             normal: (5.803425, 1.260787, -0.210002), },
    Vertex { position: (0.218068, -0.756332, -0.616772),
             normal: (5.77341, 1.225861, -0.323025), },
    Vertex { position: (0.725751, -0.657941, -0.200998),
             normal: (5.764774, 1.279824, -0.308562), },
    Vertex { position: (-0.034221, -0.995012, -0.093703),
             normal: (5.803425, 1.260787, -0.210002), },
    Vertex { position: (0.725751, -0.657941, -0.200998),
             normal: (5.764774, 1.279824, -0.308562), },
    Vertex { position: (0.188634, -0.17518, -0.966297),
             normal: (5.783731, 1.341471, -0.28459), },
    Vertex { position: (-0.034221, -0.995012, -0.093703),
             normal: (5.803425, 1.260787, -0.210002), },
    Vertex { position: (0.188634, -0.17518, -0.966297),
             normal: (5.783731, 1.341471, -0.28459), },
    Vertex { position: (0.244568, -0.04472, -0.9686),
             normal: (5.847989, 1.311569, -0.261476), },
    Vertex { position: (-0.034221, -0.995012, -0.093703),
             normal: (5.803425, 1.260787, -0.210002), },
    Vertex { position: (0.244568, -0.04472, -0.9686),
             normal: (5.847989, 1.311569, -0.261476), },
    Vertex { position: (0.193495, -0.385604, -0.902147),
             normal: (5.931474, 1.233483, -0.215613), },
    Vertex { position: (-0.034221, -0.995012, -0.093703),
             normal: (5.803425, 1.260787, -0.210002), },
    Vertex { position: (0.193495, -0.385604, -0.902147),
             normal: (5.931474, 1.233483, -0.215613), },
    Vertex { position: (0.064626, -0.99783, 0.012619),
             normal: (5.840665, 1.221942, -0.187128), },
    Vertex { position: (0.064626, -0.99783, 0.012619),
             normal: (5.840665, 1.221942, -0.187128), },
    Vertex { position: (0.193495, -0.385604, -0.902147),
             normal: (5.931474, 1.233483, -0.215613), },
    Vertex { position: (0.035706, -0.99787, -0.054588),
             normal: (5.849792, 1.19348, -0.181047), },
    Vertex { position: (0.193495, -0.385604, -0.902147),
             normal: (5.931474, 1.233483, -0.215613), },
    Vertex { position: (-0.026148, 0.006311, -0.999638),
             normal: (5.998088, 1.231874, -0.107334), },
    Vertex { position: (0.485455, -0.874253, 0.003847),
             normal: (5.895899, 1.18273, -0.164705), },
    Vertex { position: (0.193495, -0.385604, -0.902147),
             normal: (5.931474, 1.233483, -0.215613), },
    Vertex { position: (0.485455, -0.874253, 0.003847),
             normal: (5.895899, 1.18273, -0.164705), },
    Vertex { position: (0.035706, -0.99787, -0.054588),
             normal: (5.849792, 1.19348, -0.181047), },
    Vertex { position: (0.173726, -0.983856, 0.042973),
             normal: (5.672385, 1.007694, -0.341778), },
    Vertex { position: (0.396941, -0.593504, -0.700137),
             normal: (5.755282, 1.004149, -0.307505), },
    Vertex { position: (0.204472, -0.587725, -0.782797),
             normal: (5.674999, 0.950754, -0.22796), },
    Vertex { position: (0.173726, -0.983856, 0.042973),
             normal: (5.672385, 1.007694, -0.341778), },
    Vertex { position: (0.204472, -0.587725, -0.782797),
             normal: (5.674999, 0.950754, -0.22796), },
    Vertex { position: (-0.007021, -0.990239, -0.139206),
             normal: (5.573803, 0.952578, -0.243886), },
    Vertex { position: (0.148862, -0.934725, -0.322692),
             normal: (5.580727, 0.99933, -0.349867), },
    Vertex { position: (0.173726, -0.983856, 0.042973),
             normal: (5.672385, 1.007694, -0.341778), },
    Vertex { position: (-0.007021, -0.990239, -0.139206),
             normal: (5.573803, 0.952578, -0.243886), },
    Vertex { position: (0.148862, -0.934725, -0.322692),
             normal: (5.580727, 0.99933, -0.349867), },
    Vertex { position: (-0.007021, -0.990239, -0.139206),
             normal: (5.573803, 0.952578, -0.243886), },
    Vertex { position: (0.241652, -0.897637, -0.368581),
             normal: (5.535184, 0.98018, -0.341257), },
    Vertex { position: (-0.007021, -0.990239, -0.139206),
             normal: (5.573803, 0.952578, -0.243886), },
    Vertex { position: (0.204472, -0.587725, -0.782797),
             normal: (5.674999, 0.950754, -0.22796), },
    Vertex { position: (-0.045194, -0.595739, -0.801906),
             normal: (5.638369, 0.904402, -0.222548), },
    Vertex { position: (-0.007021, -0.990239, -0.139206),
             normal: (5.573803, 0.952578, -0.243886), },
    Vertex { position: (-0.045194, -0.595739, -0.801906),
             normal: (5.638369, 0.904402, -0.222548), },
    Vertex { position: (-0.016623, -0.697515, -0.716378),
             normal: (5.546347, 0.916044, -0.246782), },
    Vertex { position: (0.204472, -0.587725, -0.782797),
             normal: (5.674999, 0.950754, -0.22796), },
    Vertex { position: (0.256335, -0.2349, -0.937611),
             normal: (5.757506, 0.9579, -0.210732), },
    Vertex { position: (-0.105003, -0.636187, -0.764356),
             normal: (5.748613, 0.92049, -0.205099), },
    Vertex { position: (0.204472, -0.587725, -0.782797),
             normal: (5.674999, 0.950754, -0.22796), },
    Vertex { position: (-0.105003, -0.636187, -0.764356),
             normal: (5.748613, 0.92049, -0.205099), },
    Vertex { position: (-0.045194, -0.595739, -0.801906),
             normal: (5.638369, 0.904402, -0.222548), },
    Vertex { position: (-0.126433, -0.433465, -0.892257),
             normal: (5.87863, 0.986485, -0.128292), },
    Vertex { position: (-0.106359, -0.394397, -0.912764),
             normal: (5.851404, 0.929008, -0.105362), },
    Vertex { position: (-0.105003, -0.636187, -0.764356),
             normal: (5.748613, 0.92049, -0.205099), },
    Vertex { position: (-0.126433, -0.433465, -0.892257),
             normal: (5.87863, 0.986485, -0.128292), },
    Vertex { position: (-0.105003, -0.636187, -0.764356),
             normal: (5.748613, 0.92049, -0.205099), },
    Vertex { position: (0.256335, -0.2349, -0.937611),
             normal: (5.757506, 0.9579, -0.210732), },
    Vertex { position: (0.535268, 0.844682, 0.000171),
             normal: (5.871947, 1.021428, 0.001102), },
    Vertex { position: (0.997356, -0.072614, -0.002907),
             normal: (5.836005, 0.945722, 0.001092), },
    Vertex { position: (-0.091049, -0.145989, -0.985087),
             normal: (5.897758, 1.009309, -0.080583), },
    Vertex { position: (-0.091049, -0.145989, -0.985087),
             normal: (5.897758, 1.009309, -0.080583), },
    Vertex { position: (0.997356, -0.072614, -0.002907),
             normal: (5.836005, 0.945722, 0.001092), },
    Vertex { position: (-0.106359, -0.394397, -0.912764),
             normal: (5.851404, 0.929008, -0.105362), },
    Vertex { position: (-0.091049, -0.145989, -0.985087),
             normal: (5.897758, 1.009309, -0.080583), },
    Vertex { position: (-0.106359, -0.394397, -0.912764),
             normal: (5.851404, 0.929008, -0.105362), },
    Vertex { position: (-0.126433, -0.433465, -0.892257),
             normal: (5.87863, 0.986485, -0.128292), },
    Vertex { position: (-0.026148, 0.006311, -0.999638),
             normal: (5.998088, 1.231874, -0.107334), },
    Vertex { position: (0.223936, -0.919046, -0.324355),
             normal: (5.959462, 1.157227, -0.187097), },
    Vertex { position: (0.485455, -0.874253, 0.003847),
             normal: (5.895899, 1.18273, -0.164705), },
    Vertex { position: (0.161367, -0.802085, -0.574996),
             normal: (5.837875, 1.141493, -0.305184), },
    Vertex { position: (0.218068, -0.756332, -0.616772),
             normal: (5.77341, 1.225861, -0.323025), },
    Vertex { position: (0.064626, -0.99783, 0.012619),
             normal: (5.840665, 1.221942, -0.187128), },
    Vertex { position: (0.161367, -0.802085, -0.574996),
             normal: (5.837875, 1.141493, -0.305184), },
    Vertex { position: (0.064626, -0.99783, 0.012619),
             normal: (5.840665, 1.221942, -0.187128), },
    Vertex { position: (0.035706, -0.99787, -0.054588),
             normal: (5.849792, 1.19348, -0.181047), },
    Vertex { position: (0.241652, -0.897637, -0.368581),
             normal: (5.535184, 0.98018, -0.341257), },
    Vertex { position: (-0.007021, -0.990239, -0.139206),
             normal: (5.573803, 0.952578, -0.243886), },
    Vertex { position: (-0.016623, -0.697515, -0.716378),
             normal: (5.546347, 0.916044, -0.246782), },
    Vertex { position: (0.241652, -0.897637, -0.368581),
             normal: (5.535184, 0.98018, -0.341257), },
    Vertex { position: (-0.016623, -0.697515, -0.716378),
             normal: (5.546347, 0.916044, -0.246782), },
    Vertex { position: (0.241049, -0.626018, -0.741618),
             normal: (5.480649, 0.941387, -0.316248), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.721999, 0.398917, -0.565316),
             normal: (4.861611, 2.001639, -0.621913), },
    Vertex { position: (0.711192, 0.127662, -0.69131),
             normal: (4.935561, 2.016016, -0.5857), },
    Vertex { position: (0.193291, -0.074799, -0.978286),
             normal: (4.897808, 1.946794, -0.628057), },
    Vertex { position: (0.711192, 0.127662, -0.69131),
             normal: (4.935561, 2.016016, -0.5857), },
    Vertex { position: (0.133638, 0.26732, -0.954296),
             normal: (4.925394, 1.955229, -0.618837), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.458202, 0.052175, 0.887316),
             normal: (4.953403, 1.907939, 0.605609), },
    Vertex { position: (0.444094, 0.036127, 0.895251),
             normal: (4.971872, 1.924079, 0.586026), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.444094, 0.036127, 0.895251),
             normal: (4.971872, 1.924079, 0.586026), },
    Vertex { position: (0.328548, 0.219459, 0.918637),
             normal: (4.953739, 1.95258, 0.592256), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.328548, 0.219459, 0.918637),
             normal: (4.953739, 1.95258, 0.592256), },
    Vertex { position: (0.719268, 0.159442, 0.676189),
             normal: (4.925394, 1.955229, 0.618837), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.719268, 0.159442, 0.676189),
             normal: (4.925394, 1.955229, 0.618837), },
    Vertex { position: (0.561013, 0.750789, 0.348684),
             normal: (4.897808, 1.946794, 0.628057), },
    Vertex { position: (0.328548, 0.219459, 0.918637),
             normal: (4.953739, 1.95258, 0.592256), },
    Vertex { position: (0.444094, 0.036127, 0.895251),
             normal: (4.971872, 1.924079, 0.586026), },
    Vertex { position: (0.380651, 0.443224, 0.811577),
             normal: (5.001903, 1.914398, 0.486724), },
    Vertex { position: (0.328548, 0.219459, 0.918637),
             normal: (4.953739, 1.95258, 0.592256), },
    Vertex { position: (0.380651, 0.443224, 0.811577),
             normal: (5.001903, 1.914398, 0.486724), },
    Vertex { position: (0.282492, 0.026081, 0.958915),
             normal: (4.973133, 1.992779, 0.533466), },
    Vertex { position: (0.458202, 0.052175, 0.887316),
             normal: (4.953403, 1.907939, 0.605609), },
    Vertex { position: (0.362705, 0.428702, 0.827442),
             normal: (4.982364, 1.8733, 0.53619), },
    Vertex { position: (0.380651, 0.443224, 0.811577),
             normal: (5.001903, 1.914398, 0.486724), },
    Vertex { position: (0.458202, 0.052175, 0.887316),
             normal: (4.953403, 1.907939, 0.605609), },
    Vertex { position: (0.380651, 0.443224, 0.811577),
             normal: (5.001903, 1.914398, 0.486724), },
    Vertex { position: (0.444094, 0.036127, 0.895251),
             normal: (4.971872, 1.924079, 0.586026), },
    Vertex { position: (0.332757, 0.286207, 0.898531),
             normal: (4.926194, 1.859813, 0.582137), },
    Vertex { position: (0.362705, 0.428702, 0.827442),
             normal: (4.982364, 1.8733, 0.53619), },
    Vertex { position: (0.458202, 0.052175, 0.887316),
             normal: (4.953403, 1.907939, 0.605609), },
    Vertex { position: (0.302716, 0.058971, 0.951255),
             normal: (4.852578, 1.889721, 0.605031), },
    Vertex { position: (0.332757, 0.286207, 0.898531),
             normal: (4.926194, 1.859813, 0.582137), },
    Vertex { position: (0.458202, 0.052175, 0.887316),
             normal: (4.953403, 1.907939, 0.605609), },
    Vertex { position: (0.302716, 0.058971, 0.951255),
             normal: (4.852578, 1.889721, 0.605031), },
    Vertex { position: (0.458202, 0.052175, 0.887316),
             normal: (4.953403, 1.907939, 0.605609), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.347794, 0.132396, 0.928176),
             normal: (4.824747, 1.946835, 0.626358), },
    Vertex { position: (0.302716, 0.058971, 0.951255),
             normal: (4.852578, 1.889721, 0.605031), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.347794, 0.132396, 0.928176),
             normal: (4.824747, 1.946835, 0.626358), },
    Vertex { position: (0.347878, 0.028988, 0.937092),
             normal: (4.925499, 1.917814, 0.613413), },
    Vertex { position: (0.561013, 0.750789, 0.348684),
             normal: (4.897808, 1.946794, 0.628057), },
    Vertex { position: (0.36359, 0.089346, 0.927264),
             normal: (4.861611, 2.001639, 0.621913), },
    Vertex { position: (0.347794, 0.132396, 0.928176),
             normal: (4.824747, 1.946835, 0.626358), },
    Vertex { position: (0.561013, 0.750789, 0.348684),
             normal: (4.897808, 1.946794, 0.628057), },
    Vertex { position: (0.719268, 0.159442, 0.676189),
             normal: (4.925394, 1.955229, 0.618837), },
    Vertex { position: (0.328548, 0.219459, 0.918637),
             normal: (4.953739, 1.95258, 0.592256), },
    Vertex { position: (0.282492, 0.026081, 0.958915),
             normal: (4.973133, 1.992779, 0.533466), },
    Vertex { position: (0.719268, 0.159442, 0.676189),
             normal: (4.925394, 1.955229, 0.618837), },
    Vertex { position: (0.282492, 0.026081, 0.958915),
             normal: (4.973133, 1.992779, 0.533466), },
    Vertex { position: (0.361081, -0.056526, 0.93082),
             normal: (4.935561, 2.016016, 0.5857), },
    Vertex { position: (0.800967, 0.453079, -0.391371),
             normal: (5.934596, 1.054796, 0.077039), },
    Vertex { position: (0.054059, 0.926072, -0.373455),
             normal: (5.897758, 1.009309, 0.080583), },
    Vertex { position: (0.535268, 0.844682, 0.000171),
             normal: (5.871947, 1.021428, 0.001102), },
    Vertex { position: (0.800967, 0.453079, -0.391371),
             normal: (5.934596, 1.054796, 0.077039), },
    Vertex { position: (0.535268, 0.844682, 0.000171),
             normal: (5.871947, 1.021428, 0.001102), },
    Vertex { position: (0.909103, 0.416568, -0.001454),
             normal: (5.908782, 1.066916, 0.001121), },
    Vertex { position: (0.693689, 0.317887, -0.646331),
             normal: (5.923808, 1.025283, 0.153084), },
    Vertex { position: (0.329366, 0.742755, -0.582952),
             normal: (5.87863, 0.986485, 0.128292), },
    Vertex { position: (0.054059, 0.926072, -0.373455),
             normal: (5.897758, 1.009309, 0.080583), },
    Vertex { position: (0.693689, 0.317887, -0.646331),
             normal: (5.923808, 1.025283, 0.153084), },
    Vertex { position: (0.054059, 0.926072, -0.373455),
             normal: (5.897758, 1.009309, 0.080583), },
    Vertex { position: (0.800967, 0.453079, -0.391371),
             normal: (5.934596, 1.054796, 0.077039), },
    Vertex { position: (-0.051423, 0.948155, -0.31362),
             normal: (5.85775, 0.997026, 0.236768), },
    Vertex { position: (0.971427, 0.045661, -0.232906),
             normal: (5.757506, 0.9579, 0.210732), },
    Vertex { position: (0.329366, 0.742755, -0.582952),
             normal: (5.87863, 0.986485, 0.128292), },
    Vertex { position: (-0.051423, 0.948155, -0.31362),
             normal: (5.85775, 0.997026, 0.236768), },
    Vertex { position: (0.329366, 0.742755, -0.582952),
             normal: (5.87863, 0.986485, 0.128292), },
    Vertex { position: (0.693689, 0.317887, -0.646331),
             normal: (5.923808, 1.025283, 0.153084), },
    Vertex { position: (0.850248, -0.122854, -0.511845),
             normal: (5.674999, 0.950754, 0.22796), },
    Vertex { position: (0.971427, 0.045661, -0.232906),
             normal: (5.757506, 0.9579, 0.210732), },
    Vertex { position: (-0.051423, 0.948155, -0.31362),
             normal: (5.85775, 0.997026, 0.236768), },
    Vertex { position: (0.850248, -0.122854, -0.511845),
             normal: (5.674999, 0.950754, 0.22796), },
    Vertex { position: (-0.051423, 0.948155, -0.31362),
             normal: (5.85775, 0.997026, 0.236768), },
    Vertex { position: (0.104327, 0.725166, -0.680625),
             normal: (5.755282, 1.004149, 0.307505), },
    Vertex { position: (0.811896, 0.498733, 0.303464),
             normal: (5.912147, 1.117911, 0.254197), },
    Vertex { position: (0.969409, 0.243854, 0.027951),
             normal: (5.959462, 1.157227, 0.187097), },
    Vertex { position: (0.169215, -0.167065, -0.971317),
             normal: (5.895899, 1.18273, 0.164705), },
    Vertex { position: (0.603382, -0.138832, -0.785275),
             normal: (5.837875, 1.141493, 0.305184), },
    Vertex { position: (0.811896, 0.498733, 0.303464),
             normal: (5.912147, 1.117911, 0.254197), },
    Vertex { position: (0.169215, -0.167065, -0.971317),
             normal: (5.895899, 1.18273, 0.164705), },
    Vertex { position: (0.603382, -0.138832, -0.785275),
             normal: (5.837875, 1.141493, 0.305184), },
    Vertex { position: (0.169215, -0.167065, -0.971317),
             normal: (5.895899, 1.18273, 0.164705), },
    Vertex { position: (0.054838, 0.68532, -0.726174),
             normal: (5.849792, 1.19348, 0.181047), },
    Vertex { position: (0.104604, 0.236958, -0.965872),
             normal: (5.764774, 1.279824, 0.308562), },
    Vertex { position: (0.335985, -0.093512, -0.937214),
             normal: (5.77341, 1.225861, 0.323025), },
    Vertex { position: (-0.071389, 0.260053, -0.962952),
             normal: (5.840665, 1.221942, 0.187128), },
    Vertex { position: (0.104604, 0.236958, -0.965872),
             normal: (5.764774, 1.279824, 0.308562), },
    Vertex { position: (-0.071389, 0.260053, -0.962952),
             normal: (5.840665, 1.221942, 0.187128), },
    Vertex { position: (-0.026478, 0.945923, -0.323309),
             normal: (5.803425, 1.260787, 0.210002), },
    Vertex { position: (-0.0511, 0.977083, -0.206633),
             normal: (5.783731, 1.341471, 0.28459), },
    Vertex { position: (0.104604, 0.236958, -0.965872),
             normal: (5.764774, 1.279824, 0.308562), },
    Vertex { position: (-0.026478, 0.945923, -0.323309),
             normal: (5.803425, 1.260787, 0.210002), },
    Vertex { position: (0.481644, 0.842268, -0.242082),
             normal: (5.847989, 1.311569, 0.261476), },
    Vertex { position: (-0.0511, 0.977083, -0.206633),
             normal: (5.783731, 1.341471, 0.28459), },
    Vertex { position: (-0.026478, 0.945923, -0.323309),
             normal: (5.803425, 1.260787, 0.210002), },
    Vertex { position: (-0.071389, 0.260053, -0.962952),
             normal: (5.840665, 1.221942, 0.187128), },
    Vertex { position: (0.794567, 0.588129, -0.15089),
             normal: (5.931474, 1.233483, 0.215613), },
    Vertex { position: (0.481644, 0.842268, -0.242082),
             normal: (5.847989, 1.311569, 0.261476), },
    Vertex { position: (-0.071389, 0.260053, -0.962952),
             normal: (5.840665, 1.221942, 0.187128), },
    Vertex { position: (0.481644, 0.842268, -0.242082),
             normal: (5.847989, 1.311569, 0.261476), },
    Vertex { position: (-0.026478, 0.945923, -0.323309),
             normal: (5.803425, 1.260787, 0.210002), },
    Vertex { position: (0.054838, 0.68532, -0.726174),
             normal: (5.849792, 1.19348, 0.181047), },
    Vertex { position: (0.794567, 0.588129, -0.15089),
             normal: (5.931474, 1.233483, 0.215613), },
    Vertex { position: (-0.071389, 0.260053, -0.962952),
             normal: (5.840665, 1.221942, 0.187128), },
    Vertex { position: (0.054838, 0.68532, -0.726174),
             normal: (5.849792, 1.19348, 0.181047), },
    Vertex { position: (0.169215, -0.167065, -0.971317),
             normal: (5.895899, 1.18273, 0.164705), },
    Vertex { position: (0.04154, 0.947538, -0.316933),
             normal: (5.998088, 1.231874, 0.107334), },
    Vertex { position: (0.054838, 0.68532, -0.726174),
             normal: (5.849792, 1.19348, 0.181047), },
    Vertex { position: (0.04154, 0.947538, -0.316933),
             normal: (5.998088, 1.231874, 0.107334), },
    Vertex { position: (0.794567, 0.588129, -0.15089),
             normal: (5.931474, 1.233483, 0.215613), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (0.850248, -0.122854, -0.511845),
             normal: (5.674999, 0.950754, 0.22796), },
    Vertex { position: (0.104327, 0.725166, -0.680625),
             normal: (5.755282, 1.004149, 0.307505), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (0.104327, 0.725166, -0.680625),
             normal: (5.755282, 1.004149, 0.307505), },
    Vertex { position: (-0.011269, -0.268801, -0.96313),
             normal: (5.672385, 1.007694, 0.341778), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (-0.011269, -0.268801, -0.96313),
             normal: (5.672385, 1.007694, 0.341778), },
    Vertex { position: (-0.01139, 0.953897, -0.299918),
             normal: (5.580727, 0.99933, 0.349867), },
    Vertex { position: (-0.151742, 0.274295, -0.949598),
             normal: (5.535184, 0.98018, 0.341257), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (-0.01139, 0.953897, -0.299918),
             normal: (5.580727, 0.99933, 0.349867), },
    Vertex { position: (0.176955, -0.903058, 0.391373),
             normal: (5.546347, 0.916044, 0.246782), },
    Vertex { position: (0.571342, -0.680689, -0.45851),
             normal: (5.638369, 0.904402, 0.222548), },
    Vertex { position: (0.850248, -0.122854, -0.511845),
             normal: (5.674999, 0.950754, 0.22796), },
    Vertex { position: (0.176955, -0.903058, 0.391373),
             normal: (5.546347, 0.916044, 0.246782), },
    Vertex { position: (0.850248, -0.122854, -0.511845),
             normal: (5.674999, 0.950754, 0.22796), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (0.571342, -0.680689, -0.45851),
             normal: (5.638369, 0.904402, 0.222548), },
    Vertex { position: (0.388502, -0.6643, -0.63857),
             normal: (5.748613, 0.92049, 0.205099), },
    Vertex { position: (0.971427, 0.045661, -0.232906),
             normal: (5.757506, 0.9579, 0.210732), },
    Vertex { position: (0.571342, -0.680689, -0.45851),
             normal: (5.638369, 0.904402, 0.222548), },
    Vertex { position: (0.971427, 0.045661, -0.232906),
             normal: (5.757506, 0.9579, 0.210732), },
    Vertex { position: (0.850248, -0.122854, -0.511845),
             normal: (5.674999, 0.950754, 0.22796), },
    Vertex { position: (0.971427, 0.045661, -0.232906),
             normal: (5.757506, 0.9579, 0.210732), },
    Vertex { position: (0.388502, -0.6643, -0.63857),
             normal: (5.748613, 0.92049, 0.205099), },
    Vertex { position: (0.20994, -0.930128, 0.301309),
             normal: (5.851404, 0.929008, 0.105362), },
    Vertex { position: (0.971427, 0.045661, -0.232906),
             normal: (5.757506, 0.9579, 0.210732), },
    Vertex { position: (0.20994, -0.930128, 0.301309),
             normal: (5.851404, 0.929008, 0.105362), },
    Vertex { position: (0.329366, 0.742755, -0.582952),
             normal: (5.87863, 0.986485, 0.128292), },
    Vertex { position: (0.054059, 0.926072, -0.373455),
             normal: (5.897758, 1.009309, 0.080583), },
    Vertex { position: (0.997356, -0.072614, -0.002907),
             normal: (5.836005, 0.945722, 0.001092), },
    Vertex { position: (0.535268, 0.844682, 0.000171),
             normal: (5.871947, 1.021428, 0.001102), },
    Vertex { position: (0.329366, 0.742755, -0.582952),
             normal: (5.87863, 0.986485, 0.128292), },
    Vertex { position: (0.20994, -0.930128, 0.301309),
             normal: (5.851404, 0.929008, 0.105362), },
    Vertex { position: (0.997356, -0.072614, -0.002907),
             normal: (5.836005, 0.945722, 0.001092), },
    Vertex { position: (0.329366, 0.742755, -0.582952),
             normal: (5.87863, 0.986485, 0.128292), },
    Vertex { position: (0.997356, -0.072614, -0.002907),
             normal: (5.836005, 0.945722, 0.001092), },
    Vertex { position: (0.054059, 0.926072, -0.373455),
             normal: (5.897758, 1.009309, 0.080583), },
    Vertex { position: (0.169215, -0.167065, -0.971317),
             normal: (5.895899, 1.18273, 0.164705), },
    Vertex { position: (0.969409, 0.243854, 0.027951),
             normal: (5.959462, 1.157227, 0.187097), },
    Vertex { position: (0.04154, 0.947538, -0.316933),
             normal: (5.998088, 1.231874, 0.107334), },
    Vertex { position: (0.054838, 0.68532, -0.726174),
             normal: (5.849792, 1.19348, 0.181047), },
    Vertex { position: (-0.071389, 0.260053, -0.962952),
             normal: (5.840665, 1.221942, 0.187128), },
    Vertex { position: (0.335985, -0.093512, -0.937214),
             normal: (5.77341, 1.225861, 0.323025), },
    Vertex { position: (0.054838, 0.68532, -0.726174),
             normal: (5.849792, 1.19348, 0.181047), },
    Vertex { position: (0.335985, -0.093512, -0.937214),
             normal: (5.77341, 1.225861, 0.323025), },
    Vertex { position: (0.603382, -0.138832, -0.785275),
             normal: (5.837875, 1.141493, 0.305184), },
    Vertex { position: (0.083641, -0.81989, 0.566378),
             normal: (5.480649, 0.941387, 0.316248), },
    Vertex { position: (0.176955, -0.903058, 0.391373),
             normal: (5.546347, 0.916044, 0.246782), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (0.083641, -0.81989, 0.566378),
             normal: (5.480649, 0.941387, 0.316248), },
    Vertex { position: (-0.03479, 0.696668, -0.716549),
             normal: (5.573803, 0.952578, 0.243886), },
    Vertex { position: (-0.151742, 0.274295, -0.949598),
             normal: (5.535184, 0.98018, 0.341257), },
    Vertex { position: (0.719268, 0.159442, 0.676189),
             normal: (4.925394, 1.955229, 0.618837), },
    Vertex { position: (0.361081, -0.056526, 0.93082),
             normal: (4.935561, 2.016016, 0.5857), },
    Vertex { position: (0.36359, 0.089346, 0.927264),
             normal: (4.861611, 2.001639, 0.621913), },
    Vertex { position: (0.719268, 0.159442, 0.676189),
             normal: (4.925394, 1.955229, 0.618837), },
    Vertex { position: (0.36359, 0.089346, 0.927264),
             normal: (4.861611, 2.001639, 0.621913), },
];