#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