123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410 |
- #ifndef CAT1_MODEL_H
- #define CAT1_MODEL_H
- #define CAT1_VERTEX_COUNT 59
- const S3L_Unit cat1Vertices[CAT1_VERTEX_COUNT * 3] = {
- 289, 327, 1473, // 0
- 540, 1038, 1979, // 3
- 392, 1897, 2253, // 6
- 321, -201, 1127, // 9
- 325, -806, 910, // 12
- 325, -1445, 411, // 15
- 285, -1351, 112, // 18
- 259, -876, 528, // 21
- 175, -350, 409, // 24
- 245, -384, -433, // 27
- 306, 938, -1369, // 30
- 282, 1307, -1321, // 33
- 165, 553, -1503, // 36
- 353, 7, -1013, // 39
- 411, -1222, -218, // 42
- 260, 451, -836, // 45
- 297, -1459, -615, // 48
- 254, -1133, -495, // 51
- 273, 344, 336, // 54
- 294, 761, -1783, // 57
- 174, -1204, -229, // 60
- 124, -806, 910, // 63
- 124, -1429, 433, // 66
- -209, 469, 1497, // 69
- -9, 655, -807, // 72
- 277, 997, 1976, // 75
- 226, 1888, 2216, // 78
- 365, 1781, 2015, // 81
- 404, 1057, 1757, // 84
- 62, 596, 1249, // 87
- 0, 548, 145, // 90
- -321, -163, 1268, // 93
- -257, -349, 1550, // 96
- -253, -1255, 1737, // 99
- -212, -1409, 1475, // 102
- -259, -624, 1342, // 105
- -175, -435, 743, // 108
- -245, -392, -588, // 111
- -462, 793, -1370, // 114
- -566, 1137, -1218, // 117
- -129, 1139, -1544, // 120
- -128, 1136, -1756, // 123
- -58, 770, -2070, // 126
- -25, 591, -2061, // 129
- -190, 503, -1409, // 132
- -347, -61, -964, // 135
- -182, -1396, -1457, // 138
- -260, 520, -841, // 141
- -22, -1223, -1865, // 144
- -61, -1157, -1629, // 147
- -273, 320, 184, // 150
- -385, 650, -1689, // 153
- -124, 1109, -1264, // 156
- -2, 469, -1595, // 159
- 0, -233, -1107, // 162
- 44, -1369, -1459, // 165
- 0, -183, 1349, // 168
- -56, -349, 1550, // 171
- -52, -1176, 1700 // 174
- }; // cat1Vertices
- #define CAT1_TRIANGLE_COUNT 114
- const S3L_Index cat1TriangleIndices[CAT1_TRIANGLE_COUNT * 3] = {
- 9, 13, 14, // 0
- 16, 14, 17, // 3
- 30, 15, 18, // 6
- 29, 18, 0, // 9
- 15, 13, 9, // 12
- 18, 15, 9, // 15
- 9, 8, 18, // 18
- 28, 29, 0, // 21
- 0, 1, 28, // 24
- 27, 28, 2, // 27
- 1, 2, 28, // 30
- 8, 3, 18, // 33
- 0, 18, 3, // 36
- 8, 7, 3, // 39
- 3, 7, 4, // 42
- 5, 4, 7, // 45
- 6, 5, 7, // 48
- 11, 40, 10, // 51
- 43, 12, 19, // 54
- 19, 42, 43, // 57
- 41, 42, 19, // 60
- 19, 10, 41, // 63
- 41, 10, 40, // 66
- 19, 12, 10, // 69
- 24, 10, 15, // 72
- 10, 12, 15, // 75
- 12, 13, 15, // 78
- 10, 52, 11, // 81
- 11, 52, 40, // 84
- 24, 52, 10, // 87
- 43, 53, 12, // 90
- 13, 53, 54, // 93
- 17, 20, 16, // 96
- 9, 14, 20, // 99
- 16, 20, 14, // 102
- 54, 20, 17, // 105
- 9, 20, 54, // 108
- 1, 26, 2, // 111
- 22, 4, 5, // 114
- 21, 3, 4, // 117
- 5, 6, 22, // 120
- 7, 22, 6, // 123
- 8, 21, 7, // 126
- 3, 56, 0, // 129
- 56, 8, 36, // 132
- 14, 13, 17, // 135
- 54, 17, 13, // 138
- 37, 46, 45, // 141
- 48, 49, 46, // 144
- 30, 47, 24, // 147
- 29, 50, 30, // 150
- 47, 37, 45, // 153
- 50, 37, 47, // 156
- 37, 50, 36, // 159
- 28, 23, 29, // 162
- 23, 28, 25, // 165
- 27, 26, 28, // 168
- 25, 28, 26, // 171
- 36, 50, 31, // 174
- 23, 31, 50, // 177
- 36, 31, 35, // 180
- 31, 32, 35, // 183
- 33, 35, 32, // 186
- 34, 35, 33, // 189
- 39, 38, 40, // 192
- 43, 51, 44, // 195
- 51, 43, 42, // 198
- 41, 51, 42, // 201
- 51, 41, 38, // 204
- 41, 40, 38, // 207
- 51, 38, 44, // 210
- 24, 47, 38, // 213
- 38, 47, 44, // 216
- 44, 47, 45, // 219
- 38, 39, 52, // 222
- 39, 40, 52, // 225
- 24, 38, 52, // 228
- 43, 44, 53, // 231
- 54, 44, 45, // 234
- 49, 48, 55, // 237
- 37, 55, 46, // 240
- 48, 46, 55, // 243
- 54, 49, 55, // 246
- 37, 54, 55, // 249
- 2, 26, 27, // 252
- 0, 25, 1, // 255
- 32, 58, 33, // 258
- 32, 56, 57, // 261
- 33, 58, 34, // 264
- 58, 35, 34, // 267
- 35, 56, 36, // 270
- 31, 23, 56, // 273
- 56, 23, 0, // 276
- 37, 8, 9, // 279
- 54, 37, 9, // 282
- 46, 49, 45, // 285
- 54, 45, 49, // 288
- 30, 24, 15, // 291
- 29, 30, 18, // 294
- 13, 12, 53, // 297
- 1, 25, 26, // 300
- 22, 21, 4, // 303
- 21, 56, 3, // 306
- 7, 21, 22, // 309
- 8, 56, 21, // 312
- 30, 50, 47, // 315
- 29, 23, 50, // 318
- 54, 53, 44, // 321
- 0, 23, 25, // 324
- 32, 57, 58, // 327
- 32, 31, 56, // 330
- 58, 57, 35, // 333
- 35, 57, 56, // 336
- 37, 36, 8 // 339
- }; // cat1TriangleIndices
- #define CAT1_UV_COUNT 90
- const S3L_Unit cat1UVs[CAT1_UV_COUNT * 2] = {
- 191, 369, // 0
- 142, 329, // 2
- 159, 509, // 4
- 109, 504, // 6
- 140, 472, // 8
- 289, 243, // 10
- 148, 264, // 12
- 296, 277, // 14
- 419, 232, // 16
- 438, 278, // 18
- 341, 371, // 20
- 479, 146, // 22
- 506, 150, // 24
- 460, 66, // 26
- 486, 66, // 28
- 421, 337, // 30
- 416, 428, // 32
- 454, 421, // 34
- 394, 498, // 36
- 368, 493, // 38
- 98, 169, // 40
- 67, 155, // 42
- 96, 207, // 44
- 16, 251, // 46
- 81, 270, // 48
- 64, 239, // 50
- 7, 216, // 52
- 50, 153, // 54
- 164, 242, // 56
- 117, 163, // 58
- 76, 276, // 60
- 127, 350, // 62
- 135, 117, // 64
- 153, 92, // 66
- 114, 86, // 68
- 211, 167, // 70
- 157, 64, // 72
- 154, 202, // 74
- 478, 75, // 76
- 412, 488, // 78
- 464, 418, // 80
- 354, 5, // 82
- 341, 39, // 84
- 374, 29, // 86
- 402, 96, // 88
- 346, 161, // 90
- 449, 100, // 92
- 435, 343, // 94
- 389, 371, // 96
- 340, 347, // 98
- 337, 366, // 100
- 191, 369, // 102
- 159, 509, // 104
- 142, 329, // 106
- 109, 504, // 108
- 140, 472, // 110
- 148, 264, // 112
- 296, 277, // 114
- 341, 371, // 116
- 420, 278, // 118
- 490, 154, // 120
- 421, 337, // 122
- 416, 428, // 124
- 454, 421, // 126
- 394, 498, // 128
- 368, 493, // 130
- 98, 170, // 132
- 96, 207, // 134
- 64, 239, // 136
- 81, 270, // 138
- 135, 117, // 140
- 114, 86, // 142
- 153, 92, // 144
- 211, 167, // 146
- 157, 64, // 148
- 412, 488, // 150
- 464, 418, // 152
- 354, 5, // 154
- 374, 29, // 156
- 341, 39, // 158
- 402, 96, // 160
- 435, 172, // 162
- 346, 161, // 164
- 438, 277, // 166
- 205, 362, // 168
- 203, 341, // 170
- 166, 366, // 172
- 204, 363, // 174
- 449, 100, // 176
- 336, 366 // 178
- }; // cat1UVs
- #define CAT1_UV_INDEX_COUNT 114
- const S3L_Index cat1UVIndices[CAT1_UV_INDEX_COUNT * 3] = {
- 0, 1, 2, // 0
- 3, 2, 4, // 3
- 5, 6, 7, // 6
- 8, 7, 9, // 9
- 6, 1, 0, // 12
- 7, 6, 0, // 15
- 0, 10, 7, // 18
- 11, 8, 9, // 21
- 9, 12, 11, // 24
- 13, 11, 14, // 27
- 12, 14, 11, // 30
- 10, 15, 7, // 33
- 9, 7, 15, // 36
- 10, 16, 15, // 39
- 15, 16, 17, // 42
- 18, 17, 16, // 45
- 19, 18, 16, // 48
- 20, 21, 22, // 51
- 23, 24, 25, // 54
- 25, 26, 23, // 57
- 27, 26, 25, // 60
- 25, 22, 27, // 63
- 27, 22, 21, // 66
- 25, 24, 22, // 69
- 28, 22, 6, // 72
- 22, 24, 6, // 75
- 24, 1, 6, // 78
- 22, 29, 20, // 81
- 20, 29, 21, // 84
- 28, 29, 22, // 87
- 23, 30, 24, // 90
- 1, 30, 31, // 93
- 32, 33, 34, // 96
- 35, 36, 33, // 99
- 34, 33, 36, // 102
- 37, 33, 32, // 105
- 35, 33, 37, // 108
- 12, 38, 14, // 111
- 39, 17, 18, // 114
- 40, 15, 17, // 117
- 41, 42, 43, // 120
- 44, 43, 42, // 123
- 45, 46, 44, // 126
- 15, 47, 9, // 129
- 48, 49, 50, // 132
- 2, 1, 4, // 135
- 31, 4, 1, // 138
- 51, 52, 53, // 141
- 54, 55, 52, // 144
- 5, 56, 28, // 147
- 8, 57, 5, // 150
- 56, 51, 53, // 153
- 57, 51, 56, // 156
- 51, 57, 58, // 159
- 11, 59, 8, // 162
- 59, 11, 60, // 165
- 13, 38, 11, // 168
- 60, 11, 38, // 171
- 58, 57, 61, // 174
- 59, 61, 57, // 177
- 58, 61, 62, // 180
- 61, 63, 62, // 183
- 64, 62, 63, // 186
- 65, 62, 64, // 189
- 66, 67, 21, // 192
- 23, 68, 69, // 195
- 68, 23, 26, // 198
- 27, 68, 26, // 201
- 68, 27, 67, // 204
- 27, 21, 67, // 207
- 68, 67, 69, // 210
- 28, 56, 67, // 213
- 67, 56, 69, // 216
- 69, 56, 53, // 219
- 67, 66, 29, // 222
- 66, 21, 29, // 225
- 28, 67, 29, // 228
- 23, 69, 30, // 231
- 31, 69, 53, // 234
- 70, 71, 72, // 237
- 73, 72, 74, // 240
- 71, 74, 72, // 243
- 37, 70, 72, // 246
- 73, 37, 72, // 249
- 14, 38, 13, // 252
- 9, 60, 12, // 255
- 63, 75, 64, // 258
- 63, 47, 76, // 261
- 77, 78, 79, // 264
- 78, 80, 79, // 267
- 80, 81, 82, // 270
- 61, 59, 47, // 273
- 47, 59, 83, // 276
- 84, 49, 85, // 279
- 86, 87, 85, // 282
- 52, 55, 53, // 285
- 31, 53, 55, // 288
- 5, 28, 6, // 291
- 8, 5, 7, // 294
- 1, 24, 30, // 297
- 12, 60, 38, // 300
- 39, 40, 17, // 303
- 40, 47, 15, // 306
- 44, 46, 43, // 309
- 45, 81, 46, // 312
- 5, 57, 56, // 315
- 8, 59, 57, // 318
- 31, 30, 69, // 321
- 9, 59, 60, // 324
- 63, 76, 75, // 327
- 63, 61, 47, // 330
- 78, 88, 80, // 333
- 80, 88, 81, // 336
- 84, 89, 49 // 339
- }; // cat1UVIndices
- S3L_Model3D cat1Model;
- void cat1ModelInit(void)
- {
- S3L_model3DInit(
- cat1Vertices,
- CAT1_VERTEX_COUNT,
- cat1TriangleIndices,
- CAT1_TRIANGLE_COUNT,
- &cat1Model);
- }
- #endif // guard
|