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