Files
UnrealEngine/Engine/Source/Programs/HeadlessChaos/Resource/TorusGeometry.cpp
2025-05-18 13:04:45 +08:00

548 lines
18 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "../Resource/TorusGeometry.h"
const TArray<float> TorusGeometry::RawVertexArray = {
120.000000, -0.000193, -0.000002,
114.126831, 37.081871, -0.000002,
97.082130, 70.534103, -0.000002,
70.534348, 97.081955, -0.000002,
37.082165, 114.126740, -0.000002,
0.000116, 120.000000, -0.000002,
-37.081944, 114.126816, -0.000002,
-70.534164, 97.082092, -0.000002,
-97.082001, 70.534286, -0.000002,
-114.126762, 37.082092, -0.000002,
-120.000000, 0.000039, -0.000002,
-114.126793, -37.082016, -0.000002,
-97.082047, -70.534225, -0.000002,
-70.534225, -97.082039, -0.000002,
-37.082043, -114.126778, -0.000002,
-0.000005, -120.000000, -0.000002,
37.082035, -114.126785, -0.000002,
70.534225, -97.082039, -0.000002,
97.082039, -70.534225, -0.000002,
114.126785, -37.082039, -0.000002,
115.320885, -0.000185, -12.855755,
109.676727, 35.635952, -12.855755,
93.296646, 67.783791, -12.855755,
67.784035, 93.296471, -12.855755,
35.636234, 109.676643, -12.855755,
0.000111, 115.320885, -12.855755,
-35.636021, 109.676712, -12.855755,
-67.783852, 93.296608, -12.855755,
-93.296516, 67.783966, -12.855755,
-109.676659, 35.636162, -12.855755,
-115.320885, 0.000038, -12.855755,
-109.676689, -35.636089, -12.855755,
-93.296562, -67.783905, -12.855755,
-67.783905, -93.296555, -12.855755,
-35.636116, -109.676674, -12.855755,
-0.000005, -115.320885, -12.855755,
35.636112, -109.676682, -12.855755,
67.783913, -93.296555, -12.855755,
93.296555, -67.783913, -12.855755,
109.676682, -35.636116, -12.855755,
103.472961, -0.000166, -19.696156,
98.408676, 31.974760, -19.696156,
83.711464, 60.819767, -19.696156,
60.819984, 83.711311, -19.696156,
31.975012, 98.408600, -19.696156,
0.000100, 103.472961, -19.696156,
-31.974821, 98.408661, -19.696156,
-60.819824, 83.711426, -19.696156,
-83.711349, 60.819931, -19.696156,
-98.408615, 31.974947, -19.696156,
-103.472961, 0.000034, -19.696156,
-98.408646, -31.974882, -19.696156,
-83.711388, -60.819874, -19.696156,
-60.819874, -83.711388, -19.696156,
-31.974907, -98.408630, -19.696156,
-0.000005, -103.472961, -19.696156,
31.974901, -98.408638, -19.696156,
60.819881, -83.711388, -19.696156,
83.711388, -60.819881, -19.696156,
98.408638, -31.974905, -19.696156,
90.000000, -0.000144, -17.320509,
85.595123, 27.811403, -17.320509,
72.811600, 52.900574, -17.320509,
52.900764, 72.811462, -17.320509,
27.811625, 85.595055, -17.320509,
0.000087, 90.000000, -17.320509,
-27.811459, 85.595108, -17.320509,
-52.900623, 72.811569, -17.320509,
-72.811501, 52.900715, -17.320509,
-85.595070, 27.811567, -17.320509,
-90.000000, 0.000029, -17.320509,
-85.595093, -27.811512, -17.320509,
-72.811539, -52.900665, -17.320509,
-52.900665, -72.811531, -17.320509,
-27.811533, -85.595085, -17.320509,
-0.000004, -90.000000, -17.320509,
27.811527, -85.595085, -17.320509,
52.900673, -72.811531, -17.320509,
72.811531, -52.900673, -17.320509,
85.595085, -27.811531, -17.320509,
81.206146, -0.000130, -6.840407,
77.231667, 25.093966, -6.840407,
65.697212, 47.731686, -6.840407,
47.731857, 65.697098, -6.840407,
25.094164, 77.231606, -6.840407,
0.000078, 81.206146, -6.840407,
-25.094015, 77.231659, -6.840407,
-47.731731, 65.697189, -6.840407,
-65.697121, 47.731812, -6.840407,
-77.231621, 25.094114, -6.840407,
-81.206146, 0.000026, -6.840407,
-77.231644, -25.094063, -6.840407,
-65.697159, -47.731770, -6.840407,
-47.731770, -65.697151, -6.840407,
-25.094082, -77.231628, -6.840407,
-0.000004, -81.206146, -6.840407,
25.094078, -77.231636, -6.840407,
47.731773, -65.697151, -6.840407,
65.697151, -47.731773, -6.840407,
77.231636, -25.094080, -6.840407,
81.206146, -0.000130, 6.840396,
77.231667, 25.093966, 6.840396,
65.697212, 47.731686, 6.840396,
47.731857, 65.697098, 6.840396,
25.094164, 77.231606, 6.840396,
0.000078, 81.206146, 6.840396,
-25.094015, 77.231659, 6.840396,
-47.731731, 65.697189, 6.840396,
-65.697121, 47.731812, 6.840396,
-77.231621, 25.094114, 6.840396,
-81.206146, 0.000026, 6.840396,
-77.231644, -25.094063, 6.840396,
-65.697159, -47.731770, 6.840396,
-47.731770, -65.697151, 6.840396,
-25.094082, -77.231628, 6.840396,
-0.000004, -81.206146, 6.840396,
25.094078, -77.231636, 6.840396,
47.731773, -65.697151, 6.840396,
65.697151, -47.731773, 6.840396,
77.231636, -25.094080, 6.840396,
89.999992, -0.000144, 17.320503,
85.595116, 27.811401, 17.320503,
72.811592, 52.900570, 17.320503,
52.900757, 72.811462, 17.320503,
27.811623, 85.595047, 17.320503,
0.000087, 89.999992, 17.320503,
-27.811455, 85.595100, 17.320503,
-52.900620, 72.811562, 17.320503,
-72.811493, 52.900711, 17.320503,
-85.595062, 27.811565, 17.320503,
-89.999992, 0.000029, 17.320503,
-85.595085, -27.811508, 17.320503,
-72.811531, -52.900661, 17.320503,
-52.900661, -72.811523, 17.320503,
-27.811531, -85.595078, 17.320503,
-0.000004, -89.999992, 17.320503,
27.811525, -85.595085, 17.320503,
52.900669, -72.811523, 17.320503,
72.811523, -52.900669, 17.320503,
85.595085, -27.811527, 17.320503,
103.472954, -0.000166, 19.696157,
98.408676, 31.974756, 19.696157,
83.711456, 60.819763, 19.696157,
60.819981, 83.711304, 19.696157,
31.975010, 98.408592, 19.696157,
0.000100, 103.472954, 19.696157,
-31.974819, 98.408653, 19.696157,
-60.819820, 83.711426, 19.696157,
-83.711342, 60.819923, 19.696157,
-98.408607, 31.974945, 19.696157,
-103.472954, 0.000034, 19.696157,
-98.408638, -31.974880, 19.696157,
-83.711388, -60.819870, 19.696157,
-60.819870, -83.711380, 19.696157,
-31.974905, -98.408623, 19.696157,
-0.000005, -103.472954, 19.696157,
31.974899, -98.408630, 19.696157,
60.819874, -83.711380, 19.696157,
83.711380, -60.819874, 19.696157,
98.408630, -31.974901, 19.696157,
115.320877, -0.000185, 12.855764,
109.676720, 35.635952, 12.855764,
93.296638, 67.783783, 12.855764,
67.784027, 93.296471, 12.855764,
35.636230, 109.676636, 12.855764,
0.000111, 115.320877, 12.855764,
-35.636021, 109.676704, 12.855764,
-67.783852, 93.296600, 12.855764,
-93.296509, 67.783966, 12.855764,
-109.676651, 35.636158, 12.855764,
-115.320877, 0.000038, 12.855764,
-109.676682, -35.636089, 12.855764,
-93.296555, -67.783905, 12.855764,
-67.783905, -93.296547, 12.855764,
-35.636116, -109.676666, 12.855764,
-0.000005, -115.320877, 12.855764,
35.636108, -109.676674, 12.855764,
67.783913, -93.296547, 12.855764,
93.296547, -67.783913, 12.855764,
109.676674, -35.636112, 12.855764
};
const TArray<int32> TorusGeometry::RawIndicesArray = {
0, 1, 21,
1, 2, 22,
2, 3, 23,
3, 4, 24,
4, 5, 25,
5, 6, 26,
6, 7, 27,
7, 8, 28,
8, 9, 29,
9, 10, 30,
10, 11, 31,
11, 12, 32,
12, 13, 33,
13, 14, 34,
14, 15, 35,
15, 16, 36,
16, 17, 37,
17, 18, 38,
18, 19, 39,
19, 0, 20,
20, 21, 41,
21, 22, 42,
22, 23, 43,
23, 24, 44,
24, 25, 45,
25, 26, 46,
26, 27, 47,
27, 28, 48,
28, 29, 49,
29, 30, 50,
30, 31, 51,
31, 32, 52,
32, 33, 53,
33, 34, 54,
34, 35, 55,
35, 36, 56,
36, 37, 57,
37, 38, 58,
38, 39, 59,
39, 20, 40,
40, 41, 61,
41, 42, 62,
42, 43, 63,
43, 44, 64,
44, 45, 65,
45, 46, 66,
46, 47, 67,
47, 48, 68,
48, 49, 69,
49, 50, 70,
50, 51, 71,
51, 52, 72,
52, 53, 73,
53, 54, 74,
54, 55, 75,
55, 56, 76,
56, 57, 77,
57, 58, 78,
58, 59, 79,
59, 40, 60,
60, 61, 81,
61, 62, 82,
62, 63, 83,
63, 64, 84,
64, 65, 85,
65, 66, 86,
66, 67, 87,
67, 68, 88,
68, 69, 89,
69, 70, 90,
70, 71, 91,
71, 72, 92,
72, 73, 93,
73, 74, 94,
74, 75, 95,
75, 76, 96,
76, 77, 97,
77, 78, 98,
78, 79, 99,
79, 60, 80,
80, 81, 101,
81, 82, 102,
82, 83, 103,
83, 84, 104,
84, 85, 105,
85, 86, 106,
86, 87, 107,
87, 88, 108,
88, 89, 109,
89, 90, 110,
90, 91, 111,
91, 92, 112,
92, 93, 113,
93, 94, 114,
94, 95, 115,
95, 96, 116,
96, 97, 117,
97, 98, 118,
98, 99, 119,
99, 80, 100,
100, 101, 121,
101, 102, 122,
102, 103, 123,
103, 104, 124,
104, 105, 125,
105, 106, 126,
106, 107, 127,
107, 108, 128,
108, 109, 129,
109, 110, 130,
110, 111, 131,
111, 112, 132,
112, 113, 133,
113, 114, 134,
114, 115, 135,
115, 116, 136,
116, 117, 137,
117, 118, 138,
118, 119, 139,
119, 100, 120,
120, 121, 141,
121, 122, 142,
122, 123, 143,
123, 124, 144,
124, 125, 145,
125, 126, 146,
126, 127, 147,
127, 128, 148,
128, 129, 149,
129, 130, 150,
130, 131, 151,
131, 132, 152,
132, 133, 153,
133, 134, 154,
134, 135, 155,
135, 136, 156,
136, 137, 157,
137, 138, 158,
138, 139, 159,
139, 120, 140,
140, 141, 161,
141, 142, 162,
142, 143, 163,
143, 144, 164,
144, 145, 165,
145, 146, 166,
146, 147, 167,
147, 148, 168,
148, 149, 169,
149, 150, 170,
150, 151, 171,
151, 152, 172,
152, 153, 173,
153, 154, 174,
154, 155, 175,
155, 156, 176,
156, 157, 177,
157, 158, 178,
158, 159, 179,
159, 140, 160,
160, 161, 1,
161, 162, 2,
162, 163, 3,
163, 164, 4,
164, 165, 5,
165, 166, 6,
166, 167, 7,
167, 168, 8,
168, 169, 9,
169, 170, 10,
170, 171, 11,
171, 172, 12,
172, 173, 13,
173, 174, 14,
174, 175, 15,
175, 176, 16,
176, 177, 17,
177, 178, 18,
178, 179, 19,
179, 160, 0,
0, 19, 179,
19, 18, 178,
18, 17, 177,
17, 16, 176,
16, 15, 175,
15, 14, 174,
14, 13, 173,
13, 12, 172,
12, 11, 171,
11, 10, 170,
10, 9, 169,
9, 8, 168,
8, 7, 167,
7, 6, 166,
6, 5, 165,
5, 4, 164,
4, 3, 163,
3, 2, 162,
2, 1, 161,
1, 0, 160,
160, 179, 159,
179, 178, 158,
178, 177, 157,
177, 176, 156,
176, 175, 155,
175, 174, 154,
174, 173, 153,
173, 172, 152,
172, 171, 151,
171, 170, 150,
170, 169, 149,
169, 168, 148,
168, 167, 147,
167, 166, 146,
166, 165, 145,
165, 164, 144,
164, 163, 143,
163, 162, 142,
162, 161, 141,
161, 160, 140,
140, 159, 139,
159, 158, 138,
158, 157, 137,
157, 156, 136,
156, 155, 135,
155, 154, 134,
154, 153, 133,
153, 152, 132,
152, 151, 131,
151, 150, 130,
150, 149, 129,
149, 148, 128,
148, 147, 127,
147, 146, 126,
146, 145, 125,
145, 144, 124,
144, 143, 123,
143, 142, 122,
142, 141, 121,
141, 140, 120,
120, 139, 119,
139, 138, 118,
138, 137, 117,
137, 136, 116,
136, 135, 115,
135, 134, 114,
134, 133, 113,
133, 132, 112,
132, 131, 111,
131, 130, 110,
130, 129, 109,
129, 128, 108,
128, 127, 107,
127, 126, 106,
126, 125, 105,
125, 124, 104,
124, 123, 103,
123, 122, 102,
122, 121, 101,
121, 120, 100,
100, 119, 99,
119, 118, 98,
118, 117, 97,
117, 116, 96,
116, 115, 95,
115, 114, 94,
114, 113, 93,
113, 112, 92,
112, 111, 91,
111, 110, 90,
110, 109, 89,
109, 108, 88,
108, 107, 87,
107, 106, 86,
106, 105, 85,
105, 104, 84,
104, 103, 83,
103, 102, 82,
102, 101, 81,
101, 100, 80,
80, 99, 79,
99, 98, 78,
98, 97, 77,
97, 96, 76,
96, 95, 75,
95, 94, 74,
94, 93, 73,
93, 92, 72,
92, 91, 71,
91, 90, 70,
90, 89, 69,
89, 88, 68,
88, 87, 67,
87, 86, 66,
86, 85, 65,
85, 84, 64,
84, 83, 63,
83, 82, 62,
82, 81, 61,
81, 80, 60,
60, 79, 59,
79, 78, 58,
78, 77, 57,
77, 76, 56,
76, 75, 55,
75, 74, 54,
74, 73, 53,
73, 72, 52,
72, 71, 51,
71, 70, 50,
70, 69, 49,
69, 68, 48,
68, 67, 47,
67, 66, 46,
66, 65, 45,
65, 64, 44,
64, 63, 43,
63, 62, 42,
62, 61, 41,
61, 60, 40,
40, 59, 39,
59, 58, 38,
58, 57, 37,
57, 56, 36,
56, 55, 35,
55, 54, 34,
54, 53, 33,
53, 52, 32,
52, 51, 31,
51, 50, 30,
50, 49, 29,
49, 48, 28,
48, 47, 27,
47, 46, 26,
46, 45, 25,
45, 44, 24,
44, 43, 23,
43, 42, 22,
42, 41, 21,
41, 40, 20,
20, 39, 19,
39, 38, 18,
38, 37, 17,
37, 36, 16,
36, 35, 15,
35, 34, 14,
34, 33, 13,
33, 32, 12,
32, 31, 11,
31, 30, 10,
30, 29, 9,
29, 28, 8,
28, 27, 7,
27, 26, 6,
26, 25, 5,
25, 24, 4,
24, 23, 3,
23, 22, 2,
22, 21, 1,
21, 20, 0
};