1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/small3dlib.git synced 2024-11-21 20:39:57 +01:00
small3dlib/house.h
2019-05-27 20:47:47 +02:00

678 lines
23 KiB
C

#ifndef HOUSE_H
#define HOUSE_H
const S3L_Unit houseVertices[] = {
904, 862, 343, // 0
904, 862, 556, // 3
817, 387, 457, // 6
817, 378, 316, // 9
736, 862, 556, // 12
677, 410, 457, // 15
1035, 864, 698, // 18
744, 397, 316, // 21
829, 862, 343, // 24
781, 602, -291, // 27
829, 862, -519, // 30
781, 604, 108, // 33
94, 899, 736, // 36
736, 862, 455, // 39
677, 430, 364, // 42
620, 1636, -88, // 45
34, 1587, -88, // 48
822, -28, 318, // 51
765, -28, 318, // 54
656, -28, 382, // 57
656, -28, 502, // 60
822, -28, 502, // 63
301, 407, 364, // 66
269, -28, 384, // 69
318, 720, 441, // 72
269, -26, 468, // 75
318, 719, 562, // 78
232, 628, 554, // 81
186, -26, 474, // 84
232, 629, 422, // 87
186, -28, 374, // 90
656, 604, 108, // 93
744, 408, 102, // 96
656, 266, 85, // 99
656, 266, -260, // 102
656, 602, -291, // 105
754, 266, 85, // 108
754, 266, -260, // 111
765, -28, -494, // 114
-836, 862, 343, // 117
-749, 375, 316, // 120
-749, 375, 457, // 123
-836, 862, 556, // 126
-610, 380, 457, // 129
-668, 862, 556, // 132
-954, 873, 714, // 135
-761, 862, 343, // 138
-676, 407, 316, // 141
-713, 606, -247, // 144
-661, 359, -499, // 147
-676, 409, -251, // 150
-610, 391, 364, // 153
-668, 862, 455, // 156
-1223, 1696, -139, // 159
-936, 873, -856, // 162
-696, -28, 318, // 165
-763, -28, 318, // 168
-588, -28, 480, // 171
-588, -28, 382, // 174
-763, -28, 480, // 177
-201, -28, 384, // 180
-221, 407, 364, // 183
-238, 705, 441, // 186
-201, -26, 468, // 189
-238, 703, 562, // 192
-117, -26, 474, // 195
-152, 613, 554, // 198
-117, -28, 374, // 201
-152, 614, 422, // 204
-836, 862, -519, // 207
-587, 606, 71, // 210
-587, 210, 72, // 213
-676, 409, 75, // 216
-713, 606, 71, // 219
-685, 210, 72, // 222
-761, 862, -519, // 225
904, 862, -519, // 228
817, 423, -492, // 231
817, 407, -633, // 234
904, 847, -733, // 237
1225, 1817, -113, // 240
-668, 862, -631, // 243
123, 890, -763, // 246
736, 862, -631, // 249
686, 426, -633, // 252
736, 862, -733, // 255
1021, 829, -826, // 258
744, 423, -492, // 261
686, 426, -540, // 264
-551, 1636, -88, // 267
-643, 1479, 71, // 270
822, -28, -494, // 273
656, -28, -656, // 276
656, -28, -558, // 279
822, -28, -656, // 282
744, 409, -277, // 285
-836, 862, -733, // 288
-734, 359, -633, // 291
-734, 359, -499, // 294
-668, 862, -733, // 297
-611, 359, -633, // 300
-587, 606, -247, // 303
-587, 210, -248, // 306
-611, 359, -540, // 309
-753, -28, -494, // 312
-696, -28, -494, // 315
-588, -28, -558, // 318
-588, -28, -656, // 321
-753, -28, -656, // 324
-685, 210, -248, // 327
-702, 1389, 161, // 330
-628, 1724, 100, // 333
-721, 1712, 269, // 336
-856, 1741, 112, // 339
-794, 1472, 85, // 342
904, 862, 556, // 345
886, 862, -641, // 348
886, 862, -641, // 351
-836, 862, 556, // 354
-818, 862, -641, // 357
-818, 862, -641, // 360
904, 862, -733, // 363
886, 862, 465, // 366
886, 862, 465, // 369
-836, 862, -733, // 372
-818, 862, 465, // 375
-818, 862, 465 // 378
}; // houseVertices
const S3L_Index houseTriangleIndices[] = {
0, 2, 3, // 0
4, 2, 1, // 3
4, 1, 6, // 6
0, 6, 1, // 9
3, 8, 0, // 12
10, 11, 9, // 15
8, 7, 11, // 18
12, 4, 6, // 21
5, 13, 14, // 24
15, 16, 12, // 27
3, 18, 7, // 30
5, 19, 20, // 33
2, 20, 21, // 36
2, 17, 3, // 39
22, 19, 14, // 42
24, 14, 13, // 45
25, 24, 26, // 48
23, 22, 24, // 51
25, 27, 28, // 54
28, 29, 30, // 57
31, 32, 33, // 60
32, 31, 11, // 63
31, 34, 35, // 66
36, 33, 32, // 69
37, 18, 38, // 72
18, 36, 7, // 75
39, 41, 42, // 78
41, 44, 42, // 81
44, 45, 42, // 84
39, 42, 45, // 87
39, 47, 40, // 90
48, 49, 50, // 93
12, 45, 44, // 96
43, 52, 44, // 99
53, 54, 45, // 102
55, 40, 47, // 105
43, 58, 51, // 108
41, 57, 43, // 111
56, 41, 40, // 114
58, 61, 51, // 117
51, 62, 52, // 120
63, 62, 60, // 123
60, 62, 61, // 126
63, 66, 64, // 129
65, 68, 66, // 132
45, 69, 39, // 135
70, 71, 72, // 138
72, 73, 70, // 141
74, 72, 71, // 144
75, 49, 48, // 147
76, 78, 79, // 150
15, 6, 80, // 153
81, 82, 83, // 156
78, 85, 79, // 159
85, 86, 79, // 162
76, 79, 86, // 165
10, 77, 76, // 168
0, 10, 76, // 171
7, 32, 11, // 174
82, 86, 85, // 177
84, 83, 85, // 180
16, 89, 90, // 183
15, 82, 16, // 186
38, 77, 87, // 189
84, 93, 88, // 192
78, 92, 84, // 195
91, 78, 77, // 198
35, 34, 95, // 201
95, 9, 35, // 204
11, 35, 9, // 207
37, 95, 34, // 210
33, 37, 34, // 213
7, 36, 32, // 216
69, 97, 98, // 219
89, 54, 53, // 222
99, 82, 81, // 225
99, 97, 96, // 228
99, 96, 54, // 231
69, 54, 96, // 234
98, 75, 69, // 237
101, 71, 70, // 240
46, 73, 47, // 243
82, 99, 54, // 246
100, 81, 103, // 249
15, 86, 82, // 252
89, 16, 82, // 255
73, 75, 48, // 258
98, 105, 49, // 261
100, 106, 107, // 264
100, 108, 97, // 267
97, 104, 98, // 270
103, 93, 106, // 273
81, 88, 103, // 276
109, 55, 74, // 279
101, 50, 102, // 282
50, 101, 48, // 285
102, 74, 71, // 288
109, 102, 50, // 291
48, 70, 73, // 294
73, 72, 47, // 297
69, 46, 39, // 300
86, 0, 76, // 303
80, 6, 86, // 306
30, 68, 67, // 309
27, 68, 29, // 312
27, 64, 66, // 315
62, 26, 24, // 318
24, 52, 62, // 321
12, 52, 13, // 324
4, 12, 13, // 327
12, 44, 52, // 330
10, 9, 87, // 333
87, 9, 95, // 336
87, 95, 37, // 339
38, 87, 37, // 342
109, 50, 49, // 345
49, 105, 109, // 348
74, 47, 72, // 351
47, 74, 55, // 354
90, 112, 110, // 357
112, 114, 110, // 360
114, 111, 90, // 363
113, 112, 111, // 366
45, 114, 53, // 369
110, 114, 45, // 372
12, 16, 90, // 375
110, 12, 90, // 378
110, 45, 12, // 381
90, 89, 114, // 384
89, 53, 114, // 387
82, 85, 83, // 390
0, 1, 2, // 393
4, 5, 2, // 396
3, 7, 8, // 399
10, 8, 11, // 402
5, 4, 13, // 405
3, 17, 18, // 408
5, 14, 19, // 411
2, 5, 20, // 414
2, 21, 17, // 417
22, 23, 19, // 420
24, 22, 14, // 423
25, 23, 24, // 426
25, 26, 27, // 429
28, 27, 29, // 432
31, 33, 34, // 435
37, 36, 18, // 438
39, 40, 41, // 441
41, 43, 44, // 444
39, 46, 47, // 447
43, 51, 52, // 450
55, 56, 40, // 453
43, 57, 58, // 456
41, 59, 57, // 459
56, 59, 41, // 462
58, 60, 61, // 465
51, 61, 62, // 468
63, 64, 62, // 471
63, 65, 66, // 474
65, 67, 68, // 477
45, 54, 69, // 480
76, 77, 78, // 483
15, 12, 6, // 486
78, 84, 85, // 489
10, 87, 77, // 492
0, 8, 10, // 495
84, 88, 83, // 498
38, 91, 77, // 501
84, 92, 93, // 504
78, 94, 92, // 507
91, 94, 78, // 510
11, 31, 35, // 513
33, 36, 37, // 516
69, 96, 97, // 519
89, 82, 54, // 522
99, 100, 97, // 525
98, 49, 75, // 528
101, 102, 71, // 531
100, 99, 81, // 534
15, 80, 86, // 537
73, 46, 75, // 540
98, 104, 105, // 543
100, 103, 106, // 546
100, 107, 108, // 549
97, 108, 104, // 552
103, 88, 93, // 555
81, 83, 88, // 558
109, 105, 55, // 561
102, 109, 74, // 564
48, 101, 70, // 567
69, 75, 46, // 570
86, 6, 0, // 573
30, 29, 68, // 576
27, 66, 68, // 579
27, 26, 64, // 582
62, 64, 26, // 585
24, 13, 52, // 588
90, 111, 112, // 591
112, 113, 114, // 594
114, 113, 111 // 597
}; // houseTriangleIndices
const S3L_Unit houseUVs[] = {
1809, 1724, // 0
1809, 1724, // 2
1635, 775, // 4
1635, 756, // 6
1473, 1724, // 8
1354, 821, // 10
2070, 1728, // 12
1489, 795, // 14
1659, 1724, // 16
1563, 1205, // 18
1659, 1724, // 20
1563, 1208, // 22
188, 1799, // 24
1473, 1724, // 26
1354, 860, // 28
1240, 3272, // 30
68, 3174, // 32
1644, -57, // 34
1530, -57, // 36
1313, -57, // 38
1313, -57, // 40
1644, -57, // 42
602, 814, // 44
539, -57, // 46
637, 1441, // 48
539, -52, // 50
637, 1438, // 52
464, 1257, // 54
372, -52, // 56
464, 1259, // 58
372, -57, // 60
1312, 1208, // 62
1489, 817, // 64
1312, 532, // 66
1312, 533, // 68
1312, 1205, // 70
1508, 532, // 72
1508, 533, // 74
1530, -57, // 76
-1672, 1724, // 78
-1498, 751, // 80
-1498, 751, // 82
-1672, 1724, // 84
-1221, 760, // 86
-1336, 1724, // 88
-1909, 1747, // 90
-1523, 1724, // 92
-1352, 814, // 94
-1426, 1213, // 96
-1323, 718, // 98
-1352, 818, // 100
-1221, 782, // 102
-1336, 1724, // 104
-2446, 3393, // 106
-1872, 1747, // 108
-1393, -57, // 110
-1527, -57, // 112
-1176, -57, // 114
-1176, -57, // 116
-1527, -57, // 118
-402, -57, // 120
-443, 814, // 122
-477, 1410, // 124
-402, -52, // 126
-477, 1407, // 128
-235, -52, // 130
-304, 1226, // 132
-235, -57, // 134
-304, 1228, // 136
-1672, 1724, // 138
-1175, 1213, // 140
-1175, 420, // 142
-1352, 818, // 144
-1426, 1213, // 146
-1371, 420, // 148
-1523, 1724, // 150
1809, 1724, // 152
1635, 846, // 154
1635, 814, // 156
1809, 1695, // 158
2450, 3634, // 160
-1336, 1724, // 162
247, 1781, // 164
1473, 1724, // 166
1373, 852, // 168
1473, 1724, // 170
2042, 1658, // 172
1489, 846, // 174
1373, 852, // 176
-1103, 3272, // 178
-1286, 2959, // 180
1644, -57, // 182
1313, -57, // 184
1313, -57, // 186
1644, -57, // 188
1489, 818, // 190
-1672, 1724, // 192
-1468, 718, // 194
-1468, 718, // 196
-1336, 1724, // 198
-1222, 718, // 200
-1175, 1213, // 202
-1175, 420, // 204
-1222, 718, // 206
-1507, -57, // 208
-1393, -57, // 210
-1176, -57, // 212
-1176, -57, // 214
-1507, -57, // 216
-1371, 420, // 218
-1405, 2779, // 220
-1257, 3449, // 222
-1442, 3424, // 224
-1712, 3482, // 226
-1589, 2945, // 228
1809, 1724, // 230
1773, 1724, // 232
1773, 1724, // 234
-1672, 1724, // 236
-1636, 1724, // 238
-1636, 1724, // 240
1809, 1724, // 242
1773, 1724, // 244
1773, 1724, // 246
-1672, 1724, // 248
-1636, 1724, // 250
-1636, 1724 // 252
}; // houseUVs
const S3L_Index houseUVIndices[] = {
0, 2, 3, // 0
4, 2, 1, // 3
4, 1, 6, // 6
0, 6, 1, // 9
3, 8, 0, // 12
10, 11, 9, // 15
8, 7, 11, // 18
12, 4, 6, // 21
5, 13, 14, // 24
15, 16, 12, // 27
3, 18, 7, // 30
5, 19, 20, // 33
2, 20, 21, // 36
2, 17, 3, // 39
22, 19, 14, // 42
24, 14, 13, // 45
25, 24, 26, // 48
23, 22, 24, // 51
25, 27, 28, // 54
28, 29, 30, // 57
31, 32, 33, // 60
32, 31, 11, // 63
31, 34, 35, // 66
36, 33, 32, // 69
37, 18, 38, // 72
18, 36, 7, // 75
39, 41, 42, // 78
41, 44, 42, // 81
44, 45, 42, // 84
39, 42, 45, // 87
39, 47, 40, // 90
48, 49, 50, // 93
12, 45, 44, // 96
43, 52, 44, // 99
53, 54, 45, // 102
55, 40, 47, // 105
43, 58, 51, // 108
41, 57, 43, // 111
56, 41, 40, // 114
58, 61, 51, // 117
51, 62, 52, // 120
63, 62, 60, // 123
60, 62, 61, // 126
63, 66, 64, // 129
65, 68, 66, // 132
45, 69, 39, // 135
70, 71, 72, // 138
72, 73, 70, // 141
74, 72, 71, // 144
75, 49, 48, // 147
76, 78, 79, // 150
15, 6, 80, // 153
81, 82, 83, // 156
78, 85, 79, // 159
85, 86, 79, // 162
76, 79, 86, // 165
10, 77, 76, // 168
0, 10, 76, // 171
7, 32, 11, // 174
82, 86, 85, // 177
84, 83, 85, // 180
16, 89, 90, // 183
15, 82, 16, // 186
38, 77, 87, // 189
84, 93, 88, // 192
78, 92, 84, // 195
91, 78, 77, // 198
35, 34, 95, // 201
95, 9, 35, // 204
11, 35, 9, // 207
37, 95, 34, // 210
33, 37, 34, // 213
7, 36, 32, // 216
69, 97, 98, // 219
89, 54, 53, // 222
99, 82, 81, // 225
99, 97, 96, // 228
99, 96, 54, // 231
69, 54, 96, // 234
98, 75, 69, // 237
101, 71, 70, // 240
46, 73, 47, // 243
82, 99, 54, // 246
100, 81, 103, // 249
15, 86, 82, // 252
89, 16, 82, // 255
73, 75, 48, // 258
98, 105, 49, // 261
100, 106, 107, // 264
100, 108, 97, // 267
97, 104, 98, // 270
103, 93, 106, // 273
81, 88, 103, // 276
109, 55, 74, // 279
101, 50, 102, // 282
50, 101, 48, // 285
102, 74, 71, // 288
109, 102, 50, // 291
48, 70, 73, // 294
73, 72, 47, // 297
69, 46, 39, // 300
86, 0, 76, // 303
80, 6, 86, // 306
30, 68, 67, // 309
27, 68, 29, // 312
27, 64, 66, // 315
62, 26, 24, // 318
24, 52, 62, // 321
12, 52, 13, // 324
4, 12, 13, // 327
12, 44, 52, // 330
10, 9, 87, // 333
87, 9, 95, // 336
87, 95, 37, // 339
38, 87, 37, // 342
109, 50, 49, // 345
49, 105, 109, // 348
74, 47, 72, // 351
47, 74, 55, // 354
90, 112, 110, // 357
112, 114, 110, // 360
114, 111, 90, // 363
113, 112, 111, // 366
45, 114, 53, // 369
110, 114, 45, // 372
12, 16, 90, // 375
110, 12, 90, // 378
110, 45, 12, // 381
90, 89, 114, // 384
89, 53, 114, // 387
82, 85, 83, // 390
0, 1, 2, // 393
4, 5, 2, // 396
3, 7, 8, // 399
10, 8, 11, // 402
5, 4, 13, // 405
3, 17, 18, // 408
5, 14, 19, // 411
2, 5, 20, // 414
2, 21, 17, // 417
22, 23, 19, // 420
24, 22, 14, // 423
25, 23, 24, // 426
25, 26, 27, // 429
28, 27, 29, // 432
31, 33, 34, // 435
37, 36, 18, // 438
39, 40, 41, // 441
41, 43, 44, // 444
39, 46, 47, // 447
43, 51, 52, // 450
55, 56, 40, // 453
43, 57, 58, // 456
41, 59, 57, // 459
56, 59, 41, // 462
58, 60, 61, // 465
51, 61, 62, // 468
63, 64, 62, // 471
63, 65, 66, // 474
65, 67, 68, // 477
45, 54, 69, // 480
76, 77, 78, // 483
15, 12, 6, // 486
78, 84, 85, // 489
10, 87, 77, // 492
0, 8, 10, // 495
84, 88, 83, // 498
38, 91, 77, // 501
84, 92, 93, // 504
78, 94, 92, // 507
91, 94, 78, // 510
11, 31, 35, // 513
33, 36, 37, // 516
69, 96, 97, // 519
89, 82, 54, // 522
99, 100, 97, // 525
98, 49, 75, // 528
101, 102, 71, // 531
100, 99, 81, // 534
15, 80, 86, // 537
73, 46, 75, // 540
98, 104, 105, // 543
100, 103, 106, // 546
100, 107, 108, // 549
97, 108, 104, // 552
103, 88, 93, // 555
81, 83, 88, // 558
109, 105, 55, // 561
102, 109, 74, // 564
48, 101, 70, // 567
69, 75, 46, // 570
86, 6, 0, // 573
30, 29, 68, // 576
27, 66, 68, // 579
27, 26, 64, // 582
62, 64, 26, // 585
24, 13, 52, // 588
90, 111, 112, // 591
112, 113, 114, // 594
114, 113, 111 // 597
}; // houseUVIndices
S3L_Model3D house =
{
.vertices = houseVertices,
.vertexCount = 127,
.triangles = houseTriangleIndices,
.triangleCount = 200
};
#endif // guard