io_scene_gltf2: quiet error running when context.space is None
[blender-addons.git] / object_carver / carver_profils.py
blobd786c2807b4f156e792768591d6370c55f947dca
1 # SPDX-License-Identifier: GPL-2.0-or-later
3 from mathutils import (
4 Vector,
8 Profils = [
9 ("TEST",
10 Vector((0,0,1)),
11 [(-1, 1, 0.032334), (1, 1, 0.032334),(-1, -1, 0.032334), (1, -1, 0.01032334)],
12 [(0, 1, 2), (2,1,3)]),
13 ("CTP_4882",
14 Vector((2.61824, -5.56469, 0)),
15 [(-1.156501, 0.799282, 0.032334),
16 (-0.967583, 0.838861, 0.032334),
17 (-1.10386, 0.846403, 0.032334),
18 (-1.034712, 0.86089, 0.032334),
19 (-1.88472, -0.564419, 0.032334),
20 (-1.924299, -0.375502, 0.032334),
21 (-1.93184, -0.511778, 0.032334),
22 (-1.946327, -0.44263, 0.032334),
23 (-0.219065, -0.869195, 0.032334),
24 (-0.149916, -0.854708, 0.032334),
25 (-0.286193, -0.847167, 0.032334),
26 (-0.097275, -0.807588, 0.032334),
27 (0.692551, 0.434324, 0.032334),
28 (0.678064, 0.503472, 0.032334),
29 (0.670523, 0.367196, 0.032334),
30 (0.630943, 0.556113, 0.032334),
31 (-0.780424, -0.44263, 0.032334),
32 (-0.765937, -0.511778, 0.032334),
33 (-0.758396, -0.375502, 0.032334),
34 (-0.718817, -0.564419, 0.032334),
35 (-0.53496, 0.556113, 0.032334),
36 (-0.49538, 0.367196, 0.032334),
37 (-0.487839, 0.503472, 0.032334),
38 (-0.473352, 0.434324, 0.032334),
39 (-1.263178, -0.807588, 0.032334),
40 (-1.452096, -0.847167, 0.032334),
41 (-1.315819, -0.854708, 0.032334),
42 (-1.384968, -0.869195, 0.032334),
43 (0.131191, 0.86089, 0.032334),
44 (0.062043, 0.846403, 0.032334),
45 (0.19832, 0.838861, 0.032334),
46 (0.009402, 0.799282, 0.032334),
47 (0.946838, -0.869195, 0.032334),
48 (1.015987, -0.854708, 0.032334),
49 (0.87971, -0.847167, 0.032334),
50 (1.068628, -0.807588, 0.032334),
51 (1.858454, 0.434324, 0.032334),
52 (1.843967, 0.503472, 0.032334),
53 (1.836426, 0.367196, 0.032334),
54 (1.796846, 0.556113, 0.032334),
55 (0.385479, -0.44263, 0.032334),
56 (0.399966, -0.511778, 0.032334),
57 (0.407507, -0.375502, 0.032334),
58 (0.447086, -0.564419, 0.032334),
59 (1.297095, 0.86089, 0.032334),
60 (1.227946, 0.846403, 0.032334),
61 (1.364223, 0.838861, 0.032334),
62 (1.175305, 0.799282, 0.032334),
64 [[16, 17, 19], [5, 4, 24], [14, 12, 15], [14, 15, 31], [10, 8, 11], [15, 30, 31], [19, 10, 11],
65 [11, 14, 31], [31, 18, 11], [8, 9, 11], [18, 16, 19], [12, 13, 15], [18, 19, 11], [28, 29, 31],
66 [30, 28, 31], [24, 21, 0], [23, 22, 20], [20, 1, 0], [3, 2, 0], [0, 5, 24], [7, 6, 4], [4, 25, 24],
67 [27, 26, 24], [21, 23, 20], [1, 3, 0], [5, 7, 4], [25, 27, 24], [21, 20, 0], [40, 41, 43], [38, 36, 39],
68 [38, 39, 47], [34, 32, 35], [39, 46, 47], [43, 34, 35], [35, 38, 47], [47, 42, 35], [32, 33, 35],
69 [42, 40, 43], [36, 37, 39], [42, 43, 35], [44, 45, 47], [46, 44, 47]]),
70 ("CTP_8354",
71 Vector((-0.06267, -2.43829, -0.0)),
72 [(-0.534254, -1.0, 0.032334),
73 (-1.0, -0.534254, 0.032334),
74 (-0.654798, -0.98413, 0.032334),
75 (-0.767127, -0.937602, 0.032334),
76 (-0.863586, -0.863586, 0.032334),
77 (-0.937602, -0.767127, 0.032334),
78 (-0.98413, -0.654798, 0.032334),
79 (1.0, -0.534254, 0.032334),
80 (0.534254, -1.0, 0.032334),
81 (0.98413, -0.654798, 0.032334),
82 (0.937602, -0.767127, 0.032334),
83 (0.863586, -0.863586, 0.032334),
84 (0.767127, -0.937602, 0.032334),
85 (0.654798, -0.98413, 0.032334),
86 (-1.0, 0.534254, 0.032334),
87 (-0.534254, 1.0, 0.032334),
88 (-0.98413, 0.654798, 0.032334),
89 (-0.937602, 0.767127, 0.032334),
90 (-0.863586, 0.863586, 0.032334),
91 (-0.767127, 0.937602, 0.032334),
92 (-0.654798, 0.98413, 0.032334),
93 (0.534254, 1.0, 0.032334),
94 (1.0, 0.534254, 0.032334),
95 (0.654798, 0.98413, 0.032334),
96 (0.767127, 0.937602, 0.032334),
97 (0.863586, 0.863586, 0.032334),
98 (0.937602, 0.767127, 0.032334),
99 (0.98413, 0.654798, 0.032334),
100 (-0.763998, 0.518786, 0.032334),
101 (-0.763998, -0.518786, 0.032334),
102 (-0.754202, -0.593189, 0.032334),
103 (-0.731454, -0.648108, 0.032334),
104 (-0.695267, -0.695267, 0.032334),
105 (-0.648108, -0.731454, 0.032334),
106 (-0.593189, -0.754202, 0.032334),
107 (-0.518786, -0.763998, 0.032334),
108 (0.518786, -0.763998, 0.032334),
109 (0.593189, -0.754202, 0.032334),
110 (0.648108, -0.731454, 0.032334),
111 (0.695267, -0.695267, 0.032334),
112 (0.731454, -0.648108, 0.032334),
113 (0.754202, -0.593189, 0.032334),
114 (0.763998, -0.518786, 0.032334),
115 (0.763998, 0.518786, 0.032334),
116 (0.754202, 0.593189, 0.032334),
117 (0.731454, 0.648108, 0.032334),
118 (0.695267, 0.695267, 0.032334),
119 (0.648108, 0.731454, 0.032334),
120 (0.593189, 0.754202, 0.032334),
121 (0.518786, 0.763998, 0.032334),
122 (-0.518786, 0.763998, 0.032334),
123 (-0.593189, 0.754202, 0.032334),
124 (-0.648108, 0.731454, 0.032334),
125 (-0.695267, 0.695267, 0.032334),
126 (-0.731454, 0.648108, 0.032334),
127 (-0.754202, 0.593189, 0.032334),
128 (0.518786, 0.518786, 0.032334),
129 (-0.518786, 0.518786, 0.032334),
130 (0.518786, -0.518786, 0.032334),
131 (-0.518786, -0.518786, 0.032334),
132 (-0.593189, 0.518786, 0.032334),
133 (-0.593189, -0.518786, 0.032334),
134 (0.518786, -0.593189, 0.032334),
135 (-0.518786, -0.593189, 0.032334),
136 (-0.593189, -0.593189, 0.032334),
137 (0.593189, 0.518786, 0.032334),
138 (0.593189, -0.518786, 0.032334),
139 (0.593189, -0.593189, 0.032334),
140 (-0.593189, 0.593189, 0.032334),
141 (-0.518786, 0.593189, 0.032334),
142 (0.518786, 0.593189, 0.032334),
143 (0.593189, 0.593189, 0.032334),
144 (-0.648108, 0.593189, 0.032334),
145 (-0.648108, 0.518786, 0.032334),
146 (-0.648108, -0.518786, 0.032334),
147 (-0.648108, -0.593189, 0.032334),
148 (-0.695267, 0.593189, 0.032334),
149 (-0.695267, 0.518786, 0.032334),
150 (-0.695267, -0.518786, 0.032334),
151 (-0.695267, -0.593189, 0.032334),
152 (0.648108, 0.593189, 0.032334),
153 (0.648108, 0.518786, 0.032334),
154 (0.648108, -0.518786, 0.032334),
155 (0.648108, -0.593189, 0.032334),
156 (0.695267, 0.593189, 0.032334),
157 (0.695267, 0.518786, 0.032334),
158 (0.695267, -0.518786, 0.032334),
159 (0.695267, -0.593189, 0.032334),
161 [[87, 39, 40, 41], [29, 28, 14, 1], [30, 29, 1, 6], [31, 30, 6, 5], [32, 31, 5, 4], [33, 32, 4, 3],
162 [34, 33, 3, 2], [35, 34, 2, 0], [36, 35, 0, 8], [37, 36, 8, 13], [38, 37, 13, 12], [39, 38, 12, 11],
163 [40, 39, 11, 10], [41, 40, 10, 9], [42, 41, 9, 7], [43, 42, 7, 22], [44, 43, 22, 27], [45, 44, 27, 26],
164 [46, 45, 26, 25], [47, 46, 25, 24], [48, 47, 24, 23], [49, 48, 23, 21], [50, 49, 21, 15], [51, 50, 15, 20],
165 [52, 51, 20, 19], [53, 52, 19, 18], [54, 53, 18, 17], [55, 54, 17, 16], [28, 55, 16, 14], [68, 69, 50, 51],
166 [63, 35, 36, 62], [69, 57, 56, 70], [84, 85, 43, 44], [64, 34, 35, 63], [57, 59, 58, 56], [85, 86, 42, 43],
167 [60, 61, 59, 57], [73, 74, 61, 60], [72, 68, 51, 52], [75, 33, 34, 64], [61, 64, 63, 59], [59, 63, 62, 58],
168 [86, 87, 41, 42], [74, 75, 64, 61], [58, 62, 67, 66], [56, 58, 66, 65], [70, 56, 65, 71], [62, 36, 37, 67],
169 [49, 70, 71, 48], [50, 69, 70, 49], [60, 57, 69, 68], [73, 60, 68, 72], [46, 84, 44, 45], [78, 79, 75, 74],
170 [77, 78, 74, 73], [77, 73, 72, 76], [76, 72, 52, 53], [79, 32, 33, 75], [29, 30, 79, 78], [28, 29, 78, 77],
171 [28, 77, 76, 55], [55, 76, 53, 54], [30, 31, 32, 79], [66, 67, 83, 82], [65, 66, 82, 81], [71, 65, 81, 80],
172 [48, 71, 80, 47], [67, 37, 38, 83], [82, 83, 87, 86], [81, 82, 86, 85], [80, 81, 85, 84], [47, 80, 84, 46],
173 [83, 38, 39, 87]]),
174 ("CTP_5585",
175 Vector((5.0114, -2.4281, 0.0)),
176 [(-0.490711, -1.0, 0.032334),
177 (-1.0, -0.490711, 0.032334),
178 (1.0, -0.490711, 0.032334),
179 (0.490711, -1.0, 0.032334),
180 (-1.0, 0.490711, 0.032334),
181 (-0.490711, 1.0, 0.032334),
182 (0.490711, 1.0, 0.032334),
183 (1.0, 0.490711, 0.032334),
184 (-0.51852, 0.291276, 0.032334),
185 (-0.51852, -0.291276, 0.032334),
186 (-0.291276, -0.51852, 0.032334),
187 (0.291276, -0.51852, 0.032334),
188 (0.51852, -0.291276, 0.032334),
189 (0.51852, 0.291276, 0.032334),
190 (0.291276, 0.51852, 0.032334),
191 (-0.291276, 0.51852, 0.032334),
193 [[11, 12, 13, 14], [9, 8, 4, 1], [10, 9, 1, 0], [11, 10, 0, 3], [12, 11, 3, 2], [13, 12, 2, 7],
194 [14, 13, 7, 6], [15, 14, 6, 5], [8, 15, 5, 4], [9, 10, 15, 8], [10, 11, 14, 15]]),
195 ("CTP_6960",
196 Vector((-0.11417, 2.48371, -0.0)),
197 [(0.0, 1.0, 0.016827),
198 (-0.382683, 0.92388, 0.016827),
199 (-0.707107, 0.707107, 0.016827),
200 (-0.92388, 0.382683, 0.016827),
201 (-1.0, -0.0, 0.016827),
202 (-0.92388, -0.382684, 0.016827),
203 (-0.707107, -0.707107, 0.016827),
204 (-0.382683, -0.92388, 0.016827),
205 (-0.0, -1.0, 0.016827),
206 (0.382683, -0.92388, 0.016827),
207 (0.707107, -0.707107, 0.016827),
208 (0.92388, -0.382684, 0.016827),
209 (1.0, 0.0, 0.016827),
210 (0.923879, 0.382684, 0.016827),
211 (0.707107, 0.707107, 0.016827),
212 (0.382683, 0.92388, 0.016827),
213 (-0.0, 0.546859, 0.016827),
214 (-0.209274, 0.505231, 0.016827),
215 (-0.386687, 0.386687, 0.016827),
216 (-0.505231, 0.209274, 0.016827),
217 (-0.546859, -0.0, 0.016827),
218 (-0.505231, -0.209274, 0.016827),
219 (-0.386687, -0.386687, 0.016827),
220 (-0.209274, -0.505231, 0.016827),
221 (-0.0, -0.546859, 0.016827),
222 (0.209274, -0.505231, 0.016827),
223 (0.386687, -0.386688, 0.016827),
224 (0.505231, -0.209274, 0.016827),
225 (0.546858, 0.0, 0.016827),
226 (0.505231, 0.209274, 0.016827),
227 (0.386687, 0.386688, 0.016827),
228 (0.209273, 0.505232, 0.016827),
230 [[3, 19, 18, 2], [11, 27, 26, 10], [4, 20, 19, 3], [12, 28, 27, 11], [5, 21, 20, 4], [13, 29, 28, 12],
231 [6, 22, 21, 5], [14, 30, 29, 13], [7, 23, 22, 6], [15, 31, 30, 14], [8, 24, 23, 7], [1, 17, 16, 0],
232 [0, 16, 31, 15], [9, 25, 24, 8], [2, 18, 17, 1], [10, 26, 25, 9]]),
233 ("CTP_5359",
234 Vector((5.50446, 2.41669, -0.0)),
235 [(0.0, 0.714247, 0.023261),
236 (-0.382683, 0.659879, 0.023261),
237 (-0.707107, 0.505049, 0.023261),
238 (-0.92388, 0.273331, 0.023261),
239 (-1.0, -0.0, 0.023261),
240 (-0.92388, -0.273331, 0.023261),
241 (-0.707107, -0.505049, 0.023261),
242 (-0.382683, -0.659879, 0.023261),
243 (-0.0, -0.714247, 0.023261),
244 (0.382683, -0.659879, 0.023261),
245 (0.707107, -0.505049, 0.023261),
246 (0.92388, -0.273331, 0.023261),
247 (1.0, 0.0, 0.023261),
248 (0.923879, 0.273331, 0.023261),
249 (0.707107, 0.505049, 0.023261),
250 (0.382683, 0.659879, 0.023261),
251 (-0.0, 0.303676, 0.023261),
252 (-0.162705, 0.28056, 0.023261),
253 (-0.30064, 0.214731, 0.023261),
254 (-0.392805, 0.116212, 0.023261),
255 (-0.425169, -0.0, 0.023261),
256 (-0.392805, -0.116212, 0.023261),
257 (-0.30064, -0.214731, 0.023261),
258 (-0.162705, -0.28056, 0.023261),
259 (-0.0, -0.303676, 0.023261),
260 (0.162705, -0.28056, 0.023261),
261 (0.30064, -0.214731, 0.023261),
262 (0.392805, -0.116212, 0.023261),
263 (0.425169, 0.0, 0.023261),
264 (0.392805, 0.116212, 0.023261),
265 (0.30064, 0.214731, 0.023261),
266 (0.162705, 0.28056, 0.023261),
268 [[3, 19, 18, 2], [11, 27, 26, 10], [4, 20, 19, 3], [12, 28, 27, 11], [5, 21, 20, 4], [13, 29, 28, 12],
269 [6, 22, 21, 5], [14, 30, 29, 13], [7, 23, 22, 6], [15, 31, 30, 14], [8, 24, 23, 7], [1, 17, 16, 0],
270 [0, 16, 31, 15], [9, 25, 24, 8], [2, 18, 17, 1], [10, 26, 25, 9]]),
271 ("CTP_5424",
272 Vector((2.61824, 2.34147, 0.0)),
273 [(1.0, -1.0, 0.032334),
274 (-1.0, 1.0, 0.032334),
275 (1.0, 1.0, 0.032334),
276 (0.783867, -0.259989, 0.032334),
277 (-0.393641, 0.857073, 0.032334),
278 (0.73142, -0.116299, 0.032334),
279 (0.657754, 0.02916, 0.032334),
280 (0.564682, 0.172804, 0.032334),
281 (0.454497, 0.311098, 0.032334),
282 (0.329912, 0.440635, 0.032334),
283 (0.193995, 0.558227, 0.032334),
284 (0.050092, 0.660978, 0.032334),
285 (-0.098254, 0.746358, 0.032334),
286 (-0.247389, 0.812263, 0.032334),
288 [[3, 0, 2], [10, 9, 2], [2, 1, 4], [2, 4, 13], [5, 3, 2], [6, 5, 2], [2, 13, 12], [2, 12, 11], [7, 6, 2],
289 [8, 7, 2], [2, 11, 10], [9, 8, 2]]),
290 ("CTP_3774",
291 Vector((2.61824, -2.52425, 0.0)),
292 [(1.0, 0.0, 0.020045),
293 (-1.0, 0.0, 0.020045),
294 (0.31903, -0.664947, 0.020045),
295 (-0.31903, -0.664947, 0.020045),
296 (-0.31903, 1.0, 0.020045),
297 (0.31903, 1.0, 0.020045),
298 (0.31903, 0.0, 0.020045),
299 (-0.31903, 0.0, 0.020045),
300 (-1.0, 0.614333, 0.020045),
301 (-0.614333, 1.0, 0.020045),
302 (-0.970643, 0.761921, 0.020045),
303 (-0.887041, 0.887041, 0.020045),
304 (-0.761921, 0.970643, 0.020045),
305 (0.614333, 1.0, 0.020045),
306 (1.0, 0.614333, 0.020045),
307 (0.761921, 0.970643, 0.020045),
308 (0.887041, 0.887041, 0.020045),
309 (0.970643, 0.761921, 0.020045),
310 (-0.31903, 0.614333, 0.020045),
311 (0.31903, 0.614333, 0.020045),
312 (0.31903, 0.761921, 0.020045),
313 (-0.31903, 0.761921, 0.020045),
314 (0.31903, 0.887041, 0.020045),
315 (-0.31903, 0.887041, 0.020045),
316 (0.614333, 0.614333, 0.020045),
317 (0.614333, 0.0, 0.020045),
318 (0.614333, 0.761921, 0.020045),
319 (0.614333, 0.887041, 0.020045),
320 (-0.614333, 0.761921, 0.020045),
321 (-0.614333, 0.0, 0.020045),
322 (-0.614333, 0.887041, 0.020045),
323 (-0.614333, 0.614333, 0.020045),
325 [[6, 25, 24, 19], [6, 19, 18, 7], [2, 6, 7, 3], [1, 29, 31, 8], [8, 31, 28, 10], [19, 24, 26, 20],
326 [18, 19, 20, 21], [21, 20, 22, 23], [10, 28, 30, 11], [20, 26, 27, 22], [22, 27, 13, 5], [23, 22, 5, 4],
327 [11, 30, 9, 12], [17, 16, 27, 26], [14, 17, 26, 24], [24, 25, 0, 14], [15, 13, 27, 16], [9, 30, 23, 4],
328 [31, 29, 7, 18], [28, 31, 18, 21], [30, 28, 21, 23]]),
329 ("CTP_4473",
330 Vector((7.31539, 0.0, 0.0)),
331 [(0.24549, -1.0, 0.022454),
332 (-0.24549, -1.0, 0.022454),
333 (-0.24549, 1.0, 0.022454),
334 (0.24549, 1.0, 0.022454),
335 (1.0, 0.267452, 0.022454),
336 (1.0, -0.267452, 0.022454),
337 (-1.0, -0.267452, 0.022454),
338 (-1.0, 0.267452, 0.022454),
339 (0.24549, 0.267452, 0.022454),
340 (0.24549, -0.267452, 0.022454),
341 (-0.24549, 0.267452, 0.022454),
342 (-0.24549, -0.267452, 0.022454),
344 [[8, 3, 2, 10], [0, 9, 11, 1], [4, 8, 9, 5], [8, 10, 11, 9], [10, 7, 6, 11]]),
345 ("CTP_4003",
346 Vector((4.91276, 0.0, 0.0)),
347 [(-1.0, -1.0, 0.026945),
348 (1.0, -1.0, 0.026945),
349 (-1.0, 1.0, 0.026945),
350 (-0.026763, -1.0, 0.026945),
351 (-0.026763, 1.0, 0.026945),
352 (1.0, -0.026763, 0.026945),
353 (0.238983, 0.965014, 0.026945),
354 (0.486619, 0.86244, 0.026945),
355 (0.699268, 0.699268, 0.026945),
356 (0.86244, 0.486619, 0.026945),
357 (0.965014, 0.238983, 0.026945),
358 (0.238983, -1.0, 0.026945),
359 (0.486619, -1.0, 0.026945),
360 (0.699268, -1.0, 0.026945),
361 (0.86244, -1.0, 0.026945),
362 (-0.026763, 0.479676, 0.026945),
363 (0.486619, 0.479676, 0.026945),
364 (0.699268, 0.479676, 0.026945),
365 (0.238983, 0.479676, 0.026945),
366 (0.865316, 0.479676, 0.026945),
367 (-1.0, 0.479676, 0.026945),
368 (0.86244, 0.479676, 0.026945),
369 (-0.026763, 0.238983, 0.026945),
370 (0.486619, 0.238983, 0.026945),
371 (0.699268, 0.238983, 0.026945),
372 (0.238983, 0.238983, 0.026945),
373 (-1.0, 0.238983, 0.026945),
374 (0.86244, 0.238983, 0.026945),
375 (-0.026763, -0.026763, 0.026945),
376 (0.486619, -0.026763, 0.026945),
377 (0.699268, -0.026763, 0.026945),
378 (0.238983, -0.026763, 0.026945),
379 (-1.0, -0.026763, 0.026945),
380 (0.86244, -0.026763, 0.026945),
382 [[0, 3, 28, 32], [4, 15, 18, 6], [6, 18, 16, 7], [7, 16, 17, 8], [8, 17, 21, 9], [9, 21, 19], [18, 15, 22, 25],
383 [19, 21, 27, 10], [16, 18, 25, 23], [17, 16, 23, 24], [20, 15, 4, 2], [21, 17, 24, 27], [27, 24, 30, 33],
384 [23, 25, 31, 29], [24, 23, 29, 30], [25, 22, 28, 31], [26, 22, 15, 20], [10, 27, 33, 5], [31, 28, 3, 11],
385 [33, 30, 13, 14], [29, 31, 11, 12], [5, 33, 14, 1], [30, 29, 12, 13], [32, 28, 22, 26]]),
386 ("CTP_3430",
387 Vector((2.61824, 0.0, 0.0)),
388 [(-1.0, -1.0, 0.032334),
389 (1.0, -1.0, 0.032334),
390 (-1.0, 1.0, 0.032334),
391 (1.0, 1.0, 0.032334),
393 [[0, 1, 3, 2]]),
394 ("CTP_7175",
395 Vector((0.0, 0.0, 0.0)),
396 [(-1.0, -1.0, 0.032334),
397 (1.0, -1.0, 0.032334),
398 (-1.0, 1.0, 0.032334),
399 (1.0, 1.0, 0.032334),
400 (0.0, 0.0, 0.032334),
401 (0.0, 0.0, 0.032334),
402 (0.0, 0.0, 0.032334),
403 (0.0, 0.0, 0.032334),
404 (0.0, 0.0, 0.032334),
405 (-0.636126, 0.636126, 0.032334),
406 (-0.636126, -0.636126, 0.032334),
407 (0.636126, -0.636126, 0.032334),
408 (0.636126, 0.636126, 0.032334),
410 [[10, 9, 2, 0], [11, 10, 0, 1], [12, 11, 1, 3], [9, 12, 3, 2]]),