125 lines
3.9 KiB
C

static const int strips[] = {
// strip_0
0, 13, 12, 14, 2, 24, 27, 33, 7, 39, 34, 40, 8, 35, 28, 31, 4, 21, 19, 16, 0, -13,
// strip_1
0, 12, 17, 18, 3, 26, 29, 34, -8,
// strip_2
0, 17, 19, 20, 4, -28,
// strip_3
34, 26, 7, -27,
// strip_4
26, 18, 27, -2,
// strip_5
12, 2, -18,
// strip_6
8, 28, 29, 20, 3, -17,
// strip_7
13, 16, 15, 5, 23, 30, 36, 9, 41, 35, -40,
// strip_8
16, 21, 5, -30,
// strip_9
21, 31, 30, -9,
// strip_10
31, 35, -9,
// strip_11
14, 13, 1, 15, 22, 23, 10, 36, 38, 41, 11, 40, -39,
// strip_12
14, 1, 25, 22, 32, 10, -38,
// strip_13
14, 25, 24, 6, 33, 37, 39, -11,
// strip_14
25, 32, 6, -37,
// strip_15
32, 38, 37, -11,
};
static const vec3 vertices[] = {
{0.0000000, 0.0000000, -1.0000000},
{0.7236073, -0.5257253, -0.4472195},
{-0.2763880, -0.8506492, -0.4472198},
{-0.8944262, 0.0000000, -0.4472156},
{-0.2763880, 0.8506492, -0.4472198},
{0.7236073, 0.5257253, -0.4472195},
{0.2763880, -0.8506492, 0.4472198},
{-0.7236073, -0.5257253, 0.4472195},
{-0.7236073, 0.5257253, 0.4472195},
{0.2763880, 0.8506492, 0.4472198},
{0.8944262, 0.0000000, 0.4472156},
{0.0000000, 0.0000000, 1.0000000},
{-0.1624556, -0.4999953, -0.8506544},
{0.4253227, -0.3090114, -0.8506542},
{0.2628688, -0.8090116, -0.5257376},
{0.8506479, 0.0000000, -0.5257359},
{0.4253227, 0.3090114, -0.8506542},
{-0.5257298, 0.0000000, -0.8506517},
{-0.6881894, -0.4999969, -0.5257362},
{-0.1624556, 0.4999953, -0.8506544},
{-0.6881894, 0.4999969, -0.5257362},
{0.2628688, 0.8090116, -0.5257376},
{0.9510579, -0.3090126, 0.0000000},
{0.9510579, 0.3090126, 0.0000000},
{0.0000000, -0.9999999, 0.0000000},
{0.5877856, -0.8090167, 0.0000000},
{-0.9510579, -0.3090126, 0.0000000},
{-0.5877856, -0.8090167, 0.0000000},
{-0.5877856, 0.8090167, 0.0000000},
{-0.9510579, 0.3090126, 0.0000000},
{0.5877856, 0.8090167, 0.0000000},
{0.0000000, 0.9999999, 0.0000000},
{0.6881894, -0.4999969, 0.5257362},
{-0.2628688, -0.8090116, 0.5257376},
{-0.8506479, 0.0000000, 0.5257359},
{-0.2628688, 0.8090116, 0.5257376},
{0.6881894, 0.4999969, 0.5257362},
{0.1624556, -0.4999953, 0.8506544},
{0.5257298, 0.0000000, 0.8506517},
{-0.4253227, -0.3090114, 0.8506542},
{-0.4253227, 0.3090114, 0.8506542},
{0.1624556, 0.4999953, 0.8506544},
};
static const vec3 normals[] = {
{-0.0000014, 0.0000000, -1.0000000},
{0.7236077, -0.5257269, -0.4472172},
{-0.2763892, -0.8506496, -0.4472183},
{-0.8944264, 0.0000000, -0.4472152},
{-0.2763892, 0.8506495, -0.4472184},
{0.7236077, 0.5257269, -0.4472172},
{0.2763892, -0.8506496, 0.4472184},
{-0.7236077, -0.5257268, 0.4472171},
{-0.7236077, 0.5257269, 0.4472172},
{0.2763892, 0.8506496, 0.4472184},
{0.8944264, 0.0000000, 0.4472152},
{0.0000014, 0.0000000, 1.0000000},
{-0.1624570, -0.4999964, -0.8506535},
{0.4253235, -0.3090130, -0.8506532},
{0.2628689, -0.8090131, -0.5257353},
{0.8506489, 0.0000000, -0.5257344},
{0.4253235, 0.3090130, -0.8506532},
{-0.5257297, -0.0000000, -0.8506517},
{-0.6881894, -0.4999988, -0.5257342},
{-0.1624570, 0.4999964, -0.8506535},
{-0.6881894, 0.4999988, -0.5257342},
{0.2628689, 0.8090131, -0.5257353},
{0.9510571, -0.3090152, -0.0000002},
{0.9510571, 0.3090152, -0.0000002},
{0.0000000, -1.0000000, -0.0000000},
{0.5877860, -0.8090164, 0.0000002},
{-0.9510571, -0.3090152, 0.0000002},
{-0.5877860, -0.8090164, -0.0000002},
{-0.5877860, 0.8090164, -0.0000002},
{-0.9510571, 0.3090152, 0.0000002},
{0.5877861, 0.8090164, 0.0000002},
{0.0000000, 1.0000000, -0.0000000},
{0.6881894, -0.4999988, 0.5257343},
{-0.2628689, -0.8090131, 0.5257354},
{-0.8506489, -0.0000000, 0.5257344},
{-0.2628689, 0.8090131, 0.5257353},
{0.6881894, 0.4999987, 0.5257342},
{0.1624570, -0.4999964, 0.8506535},
{0.5257297, 0.0000000, 0.8506517},
{-0.4253235, -0.3090130, 0.8506532},
{-0.4253234, 0.3090130, 0.8506532},
{0.1624570, 0.4999964, 0.8506535},
};