qbhf2 commited on
Commit
0390e84
·
1 Parent(s): 2719f0d

added: VirtualCaliper

Browse files
VirtualCaliper-BodyMeshExporter/LICENSE.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright©2019 Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG), acting on behalf of its Max Planck Institute for Intelligent Systems and the Max Planck Institute for Biological Cybernetics. All rights reserved.
2
+
3
+ Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG) is holder of all proprietary rights on this computer program.
4
+ You can only use this computer program if you have closed a license agreement with MPG or you get the right to use the computer program from someone who is authorized to grant you that right.
5
+
6
+ Any use of the computer program without a valid license is prohibited and liable to prosecution.
7
+
8
+ Contact: ps-license@tuebingen.mpg.de
9
+
10
+ https://virtualcaliper.is.tuebingen.mpg.de/license
VirtualCaliper-BodyMeshExporter/VC-female.fbx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b653906bc2e1f6264283edfe7ac7345e882a212873c6fe1419b6705e0253e354
3
+ size 755452
VirtualCaliper-BodyMeshExporter/VC-male.fbx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:00c28d5b9ffd115498b9375ac639aca25dd29723a93caf31bb975b89d8735cab
3
+ size 758684
VirtualCaliper-BodyMeshExporter/betas2Jnt_unity_f.json ADDED
@@ -0,0 +1,1038 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "betasJ_regr": [
3
+ [
4
+ [
5
+ 0.00039600894570338306,
6
+ -0.0005421924599861019,
7
+ 0.00012523273381593347,
8
+ 0.00020255131180257088,
9
+ 5.0701568807405997e-05,
10
+ 3.927458123860922e-05,
11
+ -0.00020376266912949757,
12
+ 0.0003548480842842719,
13
+ -0.0005884242057672237,
14
+ 0.0002088479842870328
15
+ ],
16
+ [
17
+ -0.005312160938635655,
18
+ 0.0027093257425392443,
19
+ -0.00686481489156236,
20
+ 0.005677941656277354,
21
+ 0.0008337867445695961,
22
+ 0.00014900919115711962,
23
+ 0.000599731108301287,
24
+ 0.0020163129866824754,
25
+ 0.0002823078635377931,
26
+ 0.00044152640898161954
27
+ ],
28
+ [
29
+ 0.0029530877192595318,
30
+ -0.007069265049717987,
31
+ 0.0009270445050504994,
32
+ 0.0008039873130348032,
33
+ 0.001174300941811322,
34
+ -0.0007225175271295276,
35
+ -0.0007785451207329818,
36
+ -0.0003188524070356868,
37
+ -0.00018332175264016776,
38
+ -0.00011958828189557766
39
+ ]
40
+ ],
41
+ [
42
+ [
43
+ 0.003728818047454518,
44
+ -0.005245694353022828,
45
+ 0.0015637070214763594,
46
+ 0.0011372907336357249,
47
+ -0.000732507991851814,
48
+ 0.0012879297896821562,
49
+ -0.0017113667124200027,
50
+ 0.0010655712155813969,
51
+ -0.0003398838663504693,
52
+ 0.0006106795219775086
53
+ ],
54
+ [
55
+ -0.008645174658286708,
56
+ 0.003986535373036287,
57
+ -0.008522766692523076,
58
+ 0.005536784600614911,
59
+ 0.0015617109269935687,
60
+ -0.00017204141160949343,
61
+ 0.0005588216653401828,
62
+ 0.0022419435163203412,
63
+ 0.00036009939858249856,
64
+ 0.0006177927738377302
65
+ ],
66
+ [
67
+ 0.003552085689096808,
68
+ -0.011293172605992337,
69
+ 0.0013952174316218227,
70
+ 0.0014792777080072615,
71
+ 0.0023956946594293725,
72
+ -0.0012662351519639088,
73
+ -0.0009042234580787423,
74
+ -0.0007443273633866287,
75
+ -9.87892872139222e-06,
76
+ -0.00018730903761560977
77
+ ]
78
+ ],
79
+ [
80
+ [
81
+ -0.0025964408452746174,
82
+ 0.004193072836496951,
83
+ -0.0011084376244114567,
84
+ -0.0008904867820791722,
85
+ 0.0007963908981036607,
86
+ -0.0011964166669570018,
87
+ 0.0012616403118729414,
88
+ -0.0003673543332495006,
89
+ -0.000957596639230215,
90
+ -0.000250392654876897
91
+ ],
92
+ [
93
+ -0.008733948211688554,
94
+ 0.004472498973045902,
95
+ -0.008653851443430843,
96
+ 0.00547156713052586,
97
+ 0.0015876850945941998,
98
+ 1.3636632801675063e-05,
99
+ 0.00032752549438397625,
100
+ 0.002273110461396861,
101
+ 0.0002528926616528292,
102
+ 0.0006898371716574338
103
+ ],
104
+ [
105
+ 0.003822106936597495,
106
+ -0.01092576009332219,
107
+ 0.0013447391001543615,
108
+ 0.0014791182120645456,
109
+ 0.0023036356402085403,
110
+ -0.0014279902473737002,
111
+ -0.0006924325223837868,
112
+ -0.0005432445538491961,
113
+ 7.231940988491862e-05,
114
+ -0.00018237515841104535
115
+ ]
116
+ ],
117
+ [
118
+ [
119
+ 0.00016750802135800857,
120
+ -0.000753422042951348,
121
+ 0.000138593948961399,
122
+ 0.0004105721517174085,
123
+ -4.7531124187844744e-05,
124
+ -5.375466946030295e-05,
125
+ -0.00024675632268527747,
126
+ 0.000698634128976525,
127
+ -0.0006264420860786484,
128
+ 0.0001817640068283054
129
+ ],
130
+ [
131
+ -0.001116205199277268,
132
+ 0.0009408446472730773,
133
+ -0.004757682540155415,
134
+ 0.005613076624738371,
135
+ 0.00019381164490609536,
136
+ 0.0003406633803163854,
137
+ 0.0004955089675330907,
138
+ 0.0014477751632300943,
139
+ 0.00033303994775057635,
140
+ 3.652641648104391e-05
141
+ ],
142
+ [
143
+ 0.0003333977271049492,
144
+ -0.0016227741189803156,
145
+ -0.00013433607929758806,
146
+ 8.681982274511426e-05,
147
+ 0.0002141352464248779,
148
+ -0.000731825812901845,
149
+ -0.0003132969127594844,
150
+ 0.00036711219099624454,
151
+ -0.00043648919114175615,
152
+ -5.903058272280584e-06
153
+ ]
154
+ ],
155
+ [
156
+ [
157
+ 0.0051654552652145806,
158
+ -0.0018606657752593767,
159
+ 0.0008092229073290501,
160
+ 0.001527795699869111,
161
+ -8.241309255803942e-05,
162
+ 0.001052177911193791,
163
+ -0.0019304332002554468,
164
+ 0.0009136701606158634,
165
+ -0.0002601394520200027,
166
+ 0.0007939685287851023
167
+ ],
168
+ [
169
+ -0.026082008845120318,
170
+ -0.0035282982222895965,
171
+ -0.007016724134539359,
172
+ 0.00043000487535394737,
173
+ 0.0008896767853381743,
174
+ -0.0004298276152864761,
175
+ 0.00029369861162393943,
176
+ 0.001385582512668036,
177
+ 0.0003466576359233051,
178
+ -6.855763577793413e-05
179
+ ],
180
+ [
181
+ 0.0020264577622611003,
182
+ -0.006410511040317768,
183
+ 0.00043698445696946684,
184
+ 0.0008185521269044278,
185
+ 0.00276494771952316,
186
+ -0.001013154817338809,
187
+ -0.001965597684997335,
188
+ -0.0011663100082211961,
189
+ 0.0001089966800161802,
190
+ 0.00023770146685513904
191
+ ]
192
+ ],
193
+ [
194
+ [
195
+ -0.004913256573274508,
196
+ 0.001323680756704284,
197
+ -0.000500590341961936,
198
+ -0.0013748089979745944,
199
+ 0.00026113564588637315,
200
+ -0.00086903820447811,
201
+ 0.0014088927095249632,
202
+ -0.0004496648000152066,
203
+ -0.001357574148609678,
204
+ -0.0005323828314560624
205
+ ],
206
+ [
207
+ -0.026051118170556813,
208
+ -0.0038033307819493097,
209
+ -0.007464062239370674,
210
+ 0.0006227480635491632,
211
+ 0.0007526404442020053,
212
+ -0.00012063701358258316,
213
+ 0.0004286451679361622,
214
+ 0.00154412376441117,
215
+ 0.00023820549092865213,
216
+ -0.0004646863097378842
217
+ ],
218
+ [
219
+ 0.00223802882449423,
220
+ -0.006545315260863227,
221
+ 0.00042852832124853473,
222
+ 0.00092191400482982,
223
+ 0.002845112149309844,
224
+ -0.0014655174461864467,
225
+ -0.001593106768441601,
226
+ -0.0008375807491611707,
227
+ 0.00017644469669480625,
228
+ 0.00023244343658941827
229
+ ]
230
+ ],
231
+ [
232
+ [
233
+ 0.0002370098143766547,
234
+ -0.0003236846427702603,
235
+ 0.0002695223847197375,
236
+ 4.694962068084992e-05,
237
+ 2.230979918446798e-05,
238
+ 1.8597831263988194e-05,
239
+ -0.00017708451716412995,
240
+ 0.00032235803890581305,
241
+ -0.00036413515039163607,
242
+ 0.00016992402197100402
243
+ ],
244
+ [
245
+ 0.0016053815295383183,
246
+ 0.005628578065820288,
247
+ -0.0011620465100664532,
248
+ 0.002094545845498606,
249
+ -0.0008105036422407832,
250
+ 0.0008124969962727197,
251
+ -0.0004217046308402823,
252
+ -0.0016411754845490445,
253
+ 0.0004263410516569371,
254
+ 8.769242020331098e-05
255
+ ],
256
+ [
257
+ -0.0007083071801299782,
258
+ 0.0003025198323905044,
259
+ -0.0005201362229543082,
260
+ -0.0002775039263546357,
261
+ -0.00042870845952828953,
262
+ -0.0012685293814071346,
263
+ 0.000702709330509378,
264
+ 0.0010437992075763708,
265
+ -0.0005658367848421799,
266
+ -7.973402014359383e-06
267
+ ]
268
+ ],
269
+ [
270
+ [
271
+ 0.004664668848844349,
272
+ -0.0025491779774337326,
273
+ 0.0008953457283804166,
274
+ 0.0017751741100319642,
275
+ 1.4846350427637008e-05,
276
+ 0.0012983163930995142,
277
+ -0.0019750609522210115,
278
+ 0.0007142371320447476,
279
+ -0.00020208015324181425,
280
+ 0.0009301539462492947
281
+ ],
282
+ [
283
+ -0.047476421659267264,
284
+ -0.010367089752693103,
285
+ -0.004873804616463773,
286
+ -0.004833877119222186,
287
+ -0.0005096324411995751,
288
+ 0.000958442690328159,
289
+ -0.0010364085921540328,
290
+ -0.00016746738383500515,
291
+ -0.00011250036299776642,
292
+ 1.0792275700983933e-05
293
+ ],
294
+ [
295
+ -0.0009096822310007693,
296
+ -0.004570813006135609,
297
+ -0.0003167608247773039,
298
+ 4.747294955574485e-05,
299
+ 0.003599510958182714,
300
+ -0.0018687301626749496,
301
+ -0.001139266007600342,
302
+ -0.001663438019167852,
303
+ -8.358552359624977e-05,
304
+ 0.0002735189384211221
305
+ ]
306
+ ],
307
+ [
308
+ [
309
+ -0.004344986601797171,
310
+ 0.0023291042738018083,
311
+ -0.000572110931960258,
312
+ -0.0015771673823749748,
313
+ 0.00016800535004294059,
314
+ -0.0011618170620798416,
315
+ 0.0016543060226559977,
316
+ -0.0001701047683775257,
317
+ -0.0015077774974037767,
318
+ -0.00046570228167008094
319
+ ],
320
+ [
321
+ -0.04745850053479028,
322
+ -0.00984554228257996,
323
+ -0.005593991863795674,
324
+ -0.004836662448954738,
325
+ -0.0008889051856339284,
326
+ 0.0014439579616036297,
327
+ -0.0008884181857591502,
328
+ -0.00042462115487538506,
329
+ -4.445199797366667e-05,
330
+ -0.0005533792684583325
331
+ ],
332
+ [
333
+ -0.0006053897828548058,
334
+ -0.004301211900136025,
335
+ -0.0003546169308494598,
336
+ 0.0001407497588335628,
337
+ 0.003499672791875662,
338
+ -0.002489475651797928,
339
+ -0.0006509153494243948,
340
+ -0.001303698033166886,
341
+ 0.00022004746421679916,
342
+ 0.0004796299596423087
343
+ ]
344
+ ],
345
+ [
346
+ [
347
+ 7.780318472807527e-05,
348
+ -0.00019506914855318969,
349
+ 4.338261274010419e-05,
350
+ 2.1086708086460174e-06,
351
+ -5.162685486236077e-05,
352
+ -9.224081978377245e-05,
353
+ 5.409713282026707e-05,
354
+ 0.00011942601392773828,
355
+ -0.0003609670321083042,
356
+ 0.00011566276963971447
357
+ ],
358
+ [
359
+ 0.0030755975152748864,
360
+ 0.005513939173976138,
361
+ 3.595166013890663e-05,
362
+ 0.0011048692554920382,
363
+ -0.0007486460308093353,
364
+ 0.0008876955941939783,
365
+ -0.00016676411759515065,
366
+ -0.0019013616004269842,
367
+ 0.00033643050595406215,
368
+ 4.264223407332248e-05
369
+ ],
370
+ [
371
+ 0.0012684199914252605,
372
+ -0.002513222375641964,
373
+ 0.0009689670435733956,
374
+ -0.00025982468949586613,
375
+ -0.001385507123830295,
376
+ -0.0005917371497968321,
377
+ 0.0011318251551959856,
378
+ 0.0006811444700924743,
379
+ -0.0005205161917032012,
380
+ -0.0005323677120256725
381
+ ]
382
+ ],
383
+ [
384
+ [
385
+ 0.005706063806617671,
386
+ -0.004772366338699426,
387
+ 0.0014364276829194804,
388
+ 0.00243684462141664,
389
+ 0.0005252932979288793,
390
+ 0.001781728418181491,
391
+ -0.002390270921469928,
392
+ 0.000766824517776292,
393
+ 0.00024284657492832493,
394
+ 0.0010054418245729934
395
+ ],
396
+ [
397
+ -0.05041039053436515,
398
+ -0.010625348008453116,
399
+ -0.00464899299243161,
400
+ -0.005298836416235745,
401
+ -0.0009845108122726633,
402
+ 0.0011716687764430826,
403
+ -0.0012577227527424228,
404
+ -0.00040415566935730267,
405
+ -0.00022559461441267435,
406
+ 0.00012329237573573384
407
+ ],
408
+ [
409
+ 0.0035077764595204644,
410
+ -0.003494836650902407,
411
+ -0.0006659877916387046,
412
+ 6.839740134103053e-05,
413
+ 0.003888573281342075,
414
+ -0.0017980544811019381,
415
+ -0.0015051251250914597,
416
+ -0.0014561390449122514,
417
+ -0.000591651022673612,
418
+ -0.000262746265538741
419
+ ]
420
+ ],
421
+ [
422
+ [
423
+ -0.006609464750687075,
424
+ 0.00488580238438918,
425
+ -0.0009626112421533291,
426
+ -0.0025103342248384074,
427
+ 0.0002865313874389337,
428
+ -0.0021132524800336824,
429
+ 0.001986996727578665,
430
+ -0.0005171707066112313,
431
+ -0.0014881270554173006,
432
+ -0.0001657944373236503
433
+ ],
434
+ [
435
+ -0.0500882892099668,
436
+ -0.009832975939837452,
437
+ -0.005697576338610995,
438
+ -0.005435992579328102,
439
+ -0.000822350283204711,
440
+ 0.0015758032303199634,
441
+ -0.0007813529360241949,
442
+ -0.0008637505038212704,
443
+ -0.0003602418688757955,
444
+ -0.0006760686830925656
445
+ ],
446
+ [
447
+ 0.004139985063986144,
448
+ -0.003604743551864106,
449
+ -0.0006509781280593346,
450
+ 0.00011665214486893509,
451
+ 0.0037379519059260167,
452
+ -0.0023939349888406603,
453
+ -0.0009744513616619011,
454
+ -0.000900962968593264,
455
+ -0.00024405602582447703,
456
+ -5.9481326224099785e-05
457
+ ]
458
+ ],
459
+ [
460
+ [
461
+ 0.00024534662570577616,
462
+ -0.0010712293270283715,
463
+ 9.077233210780394e-05,
464
+ -2.036677028265125e-05,
465
+ -0.0003701677485932831,
466
+ 5.892103556163698e-05,
467
+ 0.00015951126604694482,
468
+ -3.017161607984989e-05,
469
+ -0.0010402381234808067,
470
+ 0.0003169653656674066
471
+ ],
472
+ [
473
+ 0.01224408488449336,
474
+ 0.0014221601156796636,
475
+ 0.0035516057355163663,
476
+ -0.0013961528821210545,
477
+ 0.00015280646697922722,
478
+ -0.0007542663610910709,
479
+ -0.0005472252232516231,
480
+ 0.00048171205487548173,
481
+ -0.0004894906323519473,
482
+ -0.0004700825226223849
483
+ ],
484
+ [
485
+ -0.0002355666585803705,
486
+ 0.0033617218123160077,
487
+ -0.0009327806702356833,
488
+ 0.00027619219971976923,
489
+ -9.829945943898468e-05,
490
+ 0.0021846927656365236,
491
+ 0.0008598788181576132,
492
+ -0.0005351727326491692,
493
+ 0.0006182632147623876,
494
+ 0.00023830598266607884
495
+ ]
496
+ ],
497
+ [
498
+ [
499
+ 0.003223484936072108,
500
+ -0.0040914879036275985,
501
+ 0.00021882656166061134,
502
+ -0.0006284398063620299,
503
+ -0.0005595221867234302,
504
+ -0.00020144535236859418,
505
+ 0.0009419950950265918,
506
+ -0.0002735338230585594,
507
+ 6.848133319972367e-05,
508
+ 0.001280108896132786
509
+ ],
510
+ [
511
+ 0.00771212096214739,
512
+ 0.001635268720090045,
513
+ 0.001621375395851613,
514
+ 0.00013838462407924927,
515
+ -0.0007259459217607662,
516
+ -0.0002559944064465006,
517
+ 2.8535752732491413e-05,
518
+ -0.0011901995865613772,
519
+ -0.000304301693789271,
520
+ -0.00018184571679554022
521
+ ],
522
+ [
523
+ -0.00030551712126671585,
524
+ -3.3417975823955185e-05,
525
+ 0.00023119068162693574,
526
+ 4.276306538479956e-05,
527
+ -0.0019230638369279987,
528
+ 0.0004140882390277639,
529
+ 0.00024273060949374072,
530
+ -0.00020388442023864042,
531
+ 0.0004621064754469239,
532
+ 0.0004566428191549846
533
+ ]
534
+ ],
535
+ [
536
+ [
537
+ -0.0028383900124563594,
538
+ 0.003494335321093785,
539
+ -0.0001161906017406497,
540
+ 0.0005985344349656086,
541
+ 0.0002609945901181189,
542
+ 0.00012660579522223343,
543
+ -0.0008227999267331826,
544
+ 0.0002515039186361176,
545
+ -0.0007370557309624912,
546
+ -0.001053838959306531
547
+ ],
548
+ [
549
+ 0.007643970874868223,
550
+ 0.001606411176685834,
551
+ 0.0016519353221512855,
552
+ 0.0004616588266333847,
553
+ -0.0007024451223419579,
554
+ -0.0002987861649096878,
555
+ -3.3310495306196304e-05,
556
+ -0.0009468403197092962,
557
+ -0.00013960710307487219,
558
+ -0.00048338626462809324
559
+ ],
560
+ [
561
+ -0.0005976055204867638,
562
+ 0.0003257362626308786,
563
+ -7.891601913562208e-05,
564
+ 0.00015178302422809122,
565
+ -0.001905944336985863,
566
+ 9.275203300027093e-05,
567
+ 0.000531558794087545,
568
+ -9.614577346531718e-05,
569
+ 0.0008178837289149704,
570
+ 9.440585305953939e-05
571
+ ]
572
+ ],
573
+ [
574
+ [
575
+ 7.221034114042118e-05,
576
+ 0.0003793546161407481,
577
+ 9.477402089878173e-05,
578
+ -0.00023356138916697013,
579
+ -0.00030596077012926085,
580
+ -5.674790890539683e-05,
581
+ -5.9378347650719654e-05,
582
+ 0.0003749721956773957,
583
+ -0.0015216443775366959,
584
+ 0.0005315212892016976
585
+ ],
586
+ [
587
+ 0.014058180589005674,
588
+ 0.004291717177077405,
589
+ 0.0048104050295636296,
590
+ -0.002904612408702898,
591
+ 0.0014855470226604992,
592
+ -6.1209217226172735e-06,
593
+ -0.00044202854812832367,
594
+ 0.0012104373613471013,
595
+ 0.00010040514780195368,
596
+ -7.863406835380887e-05
597
+ ],
598
+ [
599
+ 0.0015758026918297357,
600
+ 0.00441120869367834,
601
+ -0.00043669041210880443,
602
+ -0.00048694103202301365,
603
+ 0.0010725053386185365,
604
+ 0.003291540575956916,
605
+ 0.0017565100295001655,
606
+ 3.186408658068866e-05,
607
+ 0.0001851788983280159,
608
+ 0.00040134928358795575
609
+ ]
610
+ ],
611
+ [
612
+ [
613
+ 0.0057887465852324415,
614
+ -0.0068718915046715,
615
+ -0.00034083410821076314,
616
+ -0.002254300456533982,
617
+ -0.0009598479559437721,
618
+ -0.0002489756323646614,
619
+ 0.0010140262030852814,
620
+ -0.0004196533505102145,
621
+ 0.0007394413013098141,
622
+ 0.002206689748784908
623
+ ],
624
+ [
625
+ 0.009664049902401748,
626
+ 0.0015759651122241587,
627
+ 0.0008506662256701442,
628
+ 0.00038481215516272295,
629
+ -0.0008389095931393037,
630
+ 0.0002232091251574673,
631
+ -0.000602273192766002,
632
+ -0.0015172333015530135,
633
+ -0.00025804356775957287,
634
+ 0.0003239428092561396
635
+ ],
636
+ [
637
+ -0.0009854253234022417,
638
+ 0.002160547332722649,
639
+ -3.20044630298139e-05,
640
+ -0.0001581027046956474,
641
+ -0.0016789890381520467,
642
+ -1.673019911869201e-05,
643
+ -0.0003236269155097467,
644
+ -3.581095507104391e-05,
645
+ -0.00010294125584375478,
646
+ 0.0002317720977856615
647
+ ]
648
+ ],
649
+ [
650
+ [
651
+ -0.005480081810603234,
652
+ 0.0062284777373366965,
653
+ 0.00044054650611681403,
654
+ 0.0022325729761180843,
655
+ 0.0008697298022091922,
656
+ -5.940614008172173e-05,
657
+ -0.0007684148075180272,
658
+ 0.0007728464544747154,
659
+ -0.0006883763106954001,
660
+ -0.0021313490795012006
661
+ ],
662
+ [
663
+ 0.009640843079615373,
664
+ 0.0015043647957161672,
665
+ 0.001115543417440401,
666
+ 0.0006299830544883615,
667
+ -0.0009883574964700554,
668
+ -0.00013541932967656235,
669
+ -0.0005135124566430528,
670
+ -0.0005363648850026504,
671
+ -0.00032905895885239003,
672
+ 0.0002729182892797952
673
+ ],
674
+ [
675
+ -0.0007118526047084618,
676
+ 0.00205971488059445,
677
+ 2.9884073926163518e-05,
678
+ 0.0003812854337411362,
679
+ -0.0018481035365637863,
680
+ -0.00014703187732376978,
681
+ -2.5868444990826404e-05,
682
+ 0.00030650111019445646,
683
+ 0.0007062084610772522,
684
+ -0.0006675211399715695
685
+ ]
686
+ ],
687
+ [
688
+ [
689
+ 0.017533245083455468,
690
+ -0.003597401246662515,
691
+ -0.003922592660680685,
692
+ -0.002104631390554775,
693
+ -0.0005937400998107966,
694
+ -0.0008379367963225223,
695
+ 0.0016498918820266402,
696
+ 0.0002291086147291141,
697
+ 0.0014575438278578029,
698
+ 0.0017777556963055365
699
+ ],
700
+ [
701
+ 0.007640725616388767,
702
+ -0.0006239075969568297,
703
+ 0.0019884435202847856,
704
+ 0.00027517389729766654,
705
+ -0.0010142367165534446,
706
+ -0.0005603360375040932,
707
+ 0.0002441938618608702,
708
+ -0.001217380038577695,
709
+ -0.0005776322118331973,
710
+ 0.00023434987944976696
711
+ ],
712
+ [
713
+ -0.0028962519928048477,
714
+ 0.0033152321945479645,
715
+ -4.601052358126746e-06,
716
+ -0.0004105659455244851,
717
+ -0.0015688193319786069,
718
+ -0.000986100443858312,
719
+ -0.0004003332747288074,
720
+ 0.0008934980094746046,
721
+ -0.00046829860282587263,
722
+ 0.0005440866035098653
723
+ ]
724
+ ],
725
+ [
726
+ [
727
+ -0.01755917358972646,
728
+ 0.0041905112783153335,
729
+ 0.0037415330032615525,
730
+ 0.002162686957088558,
731
+ 0.0007965761669673322,
732
+ 0.00029686819858180556,
733
+ -0.00041544005585390635,
734
+ -0.00014695763107439448,
735
+ 0.00023447970657260268,
736
+ -0.002140777330604942
737
+ ],
738
+ [
739
+ 0.007553011597326431,
740
+ 0.00053329793769296,
741
+ 0.0016793630829161923,
742
+ 0.000672312446533206,
743
+ -0.0008657998445342392,
744
+ -0.0002462978208190344,
745
+ -0.00018786066517940028,
746
+ -0.0011662763511716104,
747
+ -9.262647657691629e-06,
748
+ -7.317237673465074e-05
749
+ ],
750
+ [
751
+ -0.002693604818677216,
752
+ 0.003871230155284581,
753
+ -0.00036993881345231136,
754
+ -0.0001536269171855922,
755
+ -0.0020973165089580156,
756
+ -0.0012470663269383135,
757
+ 0.00021928620895158424,
758
+ 0.0005491427092343448,
759
+ 0.000588187076064861,
760
+ -0.0006442271309284308
761
+ ]
762
+ ],
763
+ [
764
+ [
765
+ 0.02865861536283515,
766
+ -0.00037517098086681597,
767
+ -0.007633313958244271,
768
+ -0.001203833900243959,
769
+ -6.467977731011346e-05,
770
+ -0.0003646880641782411,
771
+ 0.00025801668742726156,
772
+ -0.00023245666014448386,
773
+ 0.0018287555907269164,
774
+ 0.00029634669085645517
775
+ ],
776
+ [
777
+ 0.00876711232482735,
778
+ -0.0006559784503786468,
779
+ 0.0015991753686558682,
780
+ 0.0007862736030974495,
781
+ -0.0009445682290495652,
782
+ -0.00037421647039237384,
783
+ 0.0003134750740518875,
784
+ -0.001194563578882874,
785
+ -0.0006282746704012905,
786
+ 0.00022688263807958721
787
+ ],
788
+ [
789
+ -0.0022942314621306643,
790
+ 0.0023076718668509316,
791
+ 0.0002017572916030509,
792
+ -0.0004979097663369086,
793
+ -0.0017571281112853956,
794
+ -0.0007077907497924798,
795
+ -0.0008457418571279786,
796
+ 0.000773841640733365,
797
+ -0.00042614373653839373,
798
+ 0.0004634905995911754
799
+ ]
800
+ ],
801
+ [
802
+ [
803
+ -0.02904144724756573,
804
+ 0.0009126532592501002,
805
+ 0.0072523659638091854,
806
+ 0.001077398207611774,
807
+ 0.00045103576668588044,
808
+ 0.00022867226656697872,
809
+ 0.00033706613757317894,
810
+ -0.0004229238759011221,
811
+ 0.001242612600853297,
812
+ -0.0011914535720043249
813
+ ],
814
+ [
815
+ 0.008805968864624017,
816
+ -0.000885758123661074,
817
+ 0.0016964683313549908,
818
+ 0.001207377121248721,
819
+ -0.0007944439631536683,
820
+ -0.00037583317609430635,
821
+ 0.00024859206539793013,
822
+ -0.0011860520511071727,
823
+ -1.4824398628214207e-06,
824
+ -0.0002447005267985762
825
+ ],
826
+ [
827
+ -0.002126946150377687,
828
+ 0.0019314246714164564,
829
+ -0.00011224733133326651,
830
+ -0.00011998290124694517,
831
+ -0.0022881948794341396,
832
+ -0.0007866138279211066,
833
+ -1.6181512600499082e-05,
834
+ 0.0003088717729875716,
835
+ 0.0007959798923208093,
836
+ -0.0007931378364084708
837
+ ]
838
+ ],
839
+ [
840
+ [
841
+ 0.03187587899402893,
842
+ -0.0013221625176126027,
843
+ -0.008276950468441981,
844
+ -0.0015002590460398034,
845
+ -9.05048704833827e-05,
846
+ 7.796541079140126e-05,
847
+ -0.00017481293830222486,
848
+ -0.0005135754031433584,
849
+ 0.0017736315254909848,
850
+ -0.0008983594813886417
851
+ ],
852
+ [
853
+ 0.00835679054380761,
854
+ -0.00066769499649444,
855
+ 0.0017184652319058094,
856
+ 0.0007981021672400676,
857
+ -0.0009478505144586841,
858
+ -0.00045529549586315206,
859
+ 0.00043930078231369294,
860
+ -0.0011468440117381662,
861
+ -0.000665735893834771,
862
+ 0.00035181664994805595
863
+ ],
864
+ [
865
+ -0.0028150666588757475,
866
+ 0.002314591231151364,
867
+ 0.0003501611661548265,
868
+ -0.0005113895211323739,
869
+ -0.0017795158472825165,
870
+ -0.0007701948897553696,
871
+ -0.00079141512827915,
872
+ 0.0008497589914608539,
873
+ -0.0003896303292609008,
874
+ 0.0006773954147736743
875
+ ]
876
+ ],
877
+ [
878
+ [
879
+ -0.032399291092550984,
880
+ 0.0018670080900489584,
881
+ 0.008056238099922048,
882
+ 0.001359818157683281,
883
+ 0.0005340309211549033,
884
+ -4.8691129702852894e-05,
885
+ 0.0006438167807202314,
886
+ -0.0005348033443817016,
887
+ 0.0019491924302159707,
888
+ -0.00018961196959672543
889
+ ],
890
+ [
891
+ 0.008499810948506166,
892
+ -0.0008181076127061425,
893
+ 0.0018161924764457684,
894
+ 0.0012245082903159375,
895
+ -0.0007852685027897443,
896
+ -0.0004250301809017775,
897
+ 0.00029724247724282086,
898
+ -0.001241247327964387,
899
+ 3.925359894558058e-05,
900
+ -0.0001651670351385911
901
+ ],
902
+ [
903
+ -0.0026114437565541698,
904
+ 0.002124286448336295,
905
+ 8.699680285735854e-06,
906
+ -0.00013705130517864612,
907
+ -0.0022425940622459234,
908
+ -0.0008489081788762932,
909
+ 4.835231569058524e-05,
910
+ 0.0002813699609532849,
911
+ 0.0009059940648323027,
912
+ -0.0006370080731280749
913
+ ]
914
+ ]
915
+ ],
916
+ "template_J": [
917
+ [
918
+ -0.0008763089695299004,
919
+ 0.9093146102559367,
920
+ 0.027821120033640838
921
+ ],
922
+ [
923
+ 0.07048488762419025,
924
+ 0.819730800274375,
925
+ 0.019774927968200653
926
+ ],
927
+ [
928
+ -0.06988832778047492,
929
+ 0.8203541730743302,
930
+ 0.023025433545474955
931
+ ],
932
+ [
933
+ -0.0033845165028786816,
934
+ 1.0125714717956722,
935
+ 0.005635979088643863
936
+ ],
937
+ [
938
+ 0.10115380764569497,
939
+ 0.455521429369263,
940
+ 0.013086015542829604
941
+ ],
942
+ [
943
+ -0.10604071830313112,
944
+ 0.44970370998286285,
945
+ 0.013840112096347928
946
+ ],
947
+ [
948
+ 0.00019644098517219294,
949
+ 1.1402291181957152,
950
+ 0.003922965467530208
951
+ ],
952
+ [
953
+ 0.08959991432623927,
954
+ 0.07217300926081571,
955
+ -0.030415592158028932
956
+ ],
957
+ [
958
+ -0.09201208175932385,
959
+ 0.06606590666782138,
960
+ -0.028051491332460043
961
+ ],
962
+ [
963
+ 0.0022236228413964835,
964
+ 1.1893013470594629,
965
+ 0.031790176032997684
966
+ ],
967
+ [
968
+ 0.11293757979911764,
969
+ 0.01752817400245831,
970
+ 0.0839545264554453
971
+ ],
972
+ [
973
+ -0.11405529905697348,
974
+ 0.019656354450132696,
975
+ 0.08984822160698609
976
+ ],
977
+ [
978
+ 0.0002609923725179087,
979
+ 1.3975445302188358,
980
+ -0.017975304198302434
981
+ ],
982
+ [
983
+ 0.07752189980073192,
984
+ 1.3070817771186418,
985
+ -0.005084641000809249
986
+ ],
987
+ [
988
+ -0.07480919862988585,
989
+ 1.3049075437083066,
990
+ -0.010020477859829579
991
+ ],
992
+ [
993
+ 0.003778153498167417,
994
+ 1.4598667266464942,
995
+ 0.03222995578091865
996
+ ],
997
+ [
998
+ 0.16283901321195413,
999
+ 1.3388207939499905,
1000
+ -0.012377478924384306
1001
+ ],
1002
+ [
1003
+ -0.16401206818464792,
1004
+ 1.3376923737995288,
1005
+ -0.019822674615438615
1006
+ ],
1007
+ [
1008
+ 0.41408632479989904,
1009
+ 1.3268540161600828,
1010
+ -0.0398959247562608
1011
+ ],
1012
+ [
1013
+ -0.4100017343863035,
1014
+ 1.3245400088263155,
1015
+ -0.039984388988444496
1016
+ ],
1017
+ [
1018
+ 0.6521054238582376,
1019
+ 1.3358608788533748,
1020
+ -0.03985218176714531
1021
+ ],
1022
+ [
1023
+ -0.6551785502738601,
1024
+ 1.333161958975803,
1025
+ -0.04351590736909291
1026
+ ],
1027
+ [
1028
+ 0.7317731678447216,
1029
+ 1.3261783518226968,
1030
+ -0.05305776979740967
1031
+ ],
1032
+ [
1033
+ -0.7355787588630346,
1034
+ 1.325913979302209,
1035
+ -0.05393522807919314
1036
+ ]
1037
+ ]
1038
+ }
VirtualCaliper-BodyMeshExporter/betas2Jnt_unity_m.json ADDED
@@ -0,0 +1,1038 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "betasJ_regr": [
3
+ [
4
+ [
5
+ -0.0002476729804113309,
6
+ -0.00017601530768986508,
7
+ -0.00010373307450557,
8
+ -0.00015515484329103456,
9
+ 0.00039471522521060984,
10
+ 0.0002490505579946426,
11
+ 0.00018537392709937155,
12
+ 0.0007847652253968623,
13
+ 0.0006606512624561238,
14
+ 0.00023555189945788927
15
+ ],
16
+ [
17
+ 0.009129904535211609,
18
+ 0.008016233200771999,
19
+ -0.007863326693060512,
20
+ -0.004564932828476137,
21
+ -0.0010394280334053872,
22
+ 0.0017509787160462243,
23
+ -0.0001376589723245577,
24
+ 0.0011571942367161752,
25
+ -0.0010799440353633837,
26
+ 0.0006813965104648925
27
+ ],
28
+ [
29
+ -0.0025076960648077557,
30
+ -0.0062074213301724045,
31
+ 1.0871947253908448e-05,
32
+ -0.0019194470656858894,
33
+ -0.001257098542610392,
34
+ 0.0004384950938571705,
35
+ -0.0010287893313001952,
36
+ 0.0004485709925143563,
37
+ -4.280193009556575e-05,
38
+ 3.241139750214596e-05
39
+ ]
40
+ ],
41
+ [
42
+ [
43
+ -0.0028118111339006163,
44
+ -0.0028780653202645674,
45
+ 0.00047704305179996484,
46
+ -0.00033506374784627436,
47
+ 0.0007992799940653741,
48
+ 0.0015513246855680728,
49
+ -0.0005469565341959955,
50
+ 0.0014986768878813364,
51
+ 0.0013363116485827758,
52
+ -0.0003539291609400871
53
+ ],
54
+ [
55
+ 0.012316501041741373,
56
+ 0.009131552991095665,
57
+ -0.009146266101762548,
58
+ -0.004708013207773793,
59
+ -0.0017326002697795931,
60
+ 0.0015507931747228193,
61
+ -0.0002793242643611326,
62
+ 0.0012570388952169408,
63
+ -0.0012149971004400616,
64
+ 0.0011176036491883654
65
+ ],
66
+ [
67
+ -0.002810619276305159,
68
+ -0.009163323006126703,
69
+ 0.00010812875448941312,
70
+ -0.0028212645817080407,
71
+ -0.0017753499986701265,
72
+ -1.7909174574239807e-05,
73
+ -0.0005357007559702385,
74
+ 0.0004404340599207231,
75
+ 0.0002793424229639542,
76
+ 0.0004513122810069434
77
+ ]
78
+ ],
79
+ [
80
+ [
81
+ 0.0022576680216760386,
82
+ 0.002745041075820776,
83
+ -0.0006875958486304225,
84
+ 1.6041914709654738e-05,
85
+ -0.0003014697658279887,
86
+ -0.001347245270192126,
87
+ 0.0007893885233259581,
88
+ 4.8837622089013136e-05,
89
+ 0.00014678711446850217,
90
+ 0.0008027481856036864
91
+ ],
92
+ [
93
+ 0.012521954333073106,
94
+ 0.00928651636123154,
95
+ -0.009180792279312882,
96
+ -0.0044645423415847875,
97
+ -0.001859149586921822,
98
+ 0.0016774224606770527,
99
+ -0.0006637890326640967,
100
+ 0.0013485206623117846,
101
+ -0.0011038831816784383,
102
+ 0.0011613903482920766
103
+ ],
104
+ [
105
+ -0.002832386304327015,
106
+ -0.009807740254765811,
107
+ 0.000201454323549758,
108
+ -0.003116160787966547,
109
+ -0.0016708880145723942,
110
+ 0.00012110153454857639,
111
+ -0.00024773175182099023,
112
+ 0.0002888036779087393,
113
+ 6.944463252113688e-05,
114
+ 0.00023817583291042078
115
+ ]
116
+ ],
117
+ [
118
+ [
119
+ -0.0004973403110731038,
120
+ -0.0001811921840190674,
121
+ -0.00013803825254489775,
122
+ -0.0002803588169818041,
123
+ 0.0003707389322050391,
124
+ 0.0003332675102283907,
125
+ 0.0002835023018138563,
126
+ 0.0007528104833744168,
127
+ 0.0006206749376280569,
128
+ 0.00024070826732282987
129
+ ],
130
+ [
131
+ 0.0037536214019654474,
132
+ 0.004707447811484765,
133
+ -0.005405150518786354,
134
+ -0.004973634910279749,
135
+ 0.0001502845687150142,
136
+ 0.0015096110075863056,
137
+ 0.0005916428429307032,
138
+ 0.0007736957835050176,
139
+ -0.0007926988657561163,
140
+ 0.00020430236506014114
141
+ ],
142
+ [
143
+ 5.739157624022758e-05,
144
+ -0.0013544822188167511,
145
+ -0.000457513339227448,
146
+ -0.000819326846156945,
147
+ -0.00014734828698110395,
148
+ -0.000229111017278063,
149
+ -9.042691655332819e-05,
150
+ 0.0006709234336309374,
151
+ -0.0006483543745732221,
152
+ 0.0002677125880013163
153
+ ]
154
+ ],
155
+ [
156
+ [
157
+ -0.004147074936369644,
158
+ 0.0006481959690100589,
159
+ -0.00019396033437250776,
160
+ -0.0007935587188779798,
161
+ 9.388280603840413e-05,
162
+ 0.0015046252980484925,
163
+ -0.0013081491217666406,
164
+ 0.0015177029802521567,
165
+ 0.001711831062359341,
166
+ 0.00014037006552757435
167
+ ],
168
+ [
169
+ 0.027127447882818484,
170
+ -0.0036403124088271975,
171
+ -0.007535754415225606,
172
+ -0.0006505749784149197,
173
+ -0.0009196113907580126,
174
+ 0.0006809161879774921,
175
+ 0.00035649643925203333,
176
+ 0.0008009045259629376,
177
+ -0.0008758661520056852,
178
+ -0.00022470694416092712
179
+ ],
180
+ [
181
+ -0.0020991203066287735,
182
+ -0.007453550040693129,
183
+ 8.454422286082105e-05,
184
+ -0.002556247626562299,
185
+ -0.0029203565107768044,
186
+ -0.0016350071194474,
187
+ -0.0007460130864806785,
188
+ -0.000582807430633376,
189
+ 0.0004285671012104651,
190
+ 0.00046278097150852357
191
+ ]
192
+ ],
193
+ [
194
+ [
195
+ 0.004403361923944056,
196
+ -0.0003988279881373023,
197
+ -0.0002782567620711079,
198
+ 0.0006889545005755312,
199
+ 4.128345052846454e-05,
200
+ -0.001334818093445835,
201
+ 0.0008754368470455592,
202
+ -0.00018237668595588567,
203
+ -0.00042086790777413224,
204
+ 0.00031228596088748767
205
+ ],
206
+ [
207
+ 0.02882852313573738,
208
+ -0.0009719209097031821,
209
+ -0.007932600485144402,
210
+ -0.00041385199985573154,
211
+ -0.0015402109574821324,
212
+ 0.00037234961436807286,
213
+ -0.00018886284498984305,
214
+ 0.0009197702356058743,
215
+ -0.000440183368423247,
216
+ -0.0004609523350483105
217
+ ],
218
+ [
219
+ -0.0017229477618741172,
220
+ -0.008722014687708871,
221
+ 0.00034983322729040294,
222
+ -0.002664687120897999,
223
+ -0.002520411202576604,
224
+ -0.0015592991746646817,
225
+ -0.00030741256846311937,
226
+ -0.000293539925491467,
227
+ 0.00031175278766078256,
228
+ 0.0005713067906166877
229
+ ]
230
+ ],
231
+ [
232
+ [
233
+ -0.0006087548701530854,
234
+ -0.0004050662204661312,
235
+ 0.0002481016372697627,
236
+ -8.645416163472649e-05,
237
+ 0.00033581856687575054,
238
+ 6.991221773424954e-05,
239
+ 0.00045366754121238843,
240
+ 0.0005123085899350121,
241
+ 0.0005750646239075206,
242
+ 0.00019760832261608141
243
+ ],
244
+ [
245
+ -0.0009221715013763971,
246
+ 0.0033989096390715217,
247
+ -0.0012044149453093594,
248
+ -0.0025196792574198926,
249
+ 0.0009641261937393392,
250
+ 0.0005165632316093979,
251
+ 0.00043538755174487773,
252
+ -0.0011193321017609434,
253
+ -0.00030654009402630384,
254
+ -0.00015038969789139898
255
+ ],
256
+ [
257
+ -0.0008894366396112663,
258
+ -0.0005055155247204619,
259
+ 0.0005841869405049863,
260
+ -2.097241459503871e-05,
261
+ 0.0009102303454414507,
262
+ -0.0003892083052332425,
263
+ 0.00040096329128559856,
264
+ 0.0005915691546784277,
265
+ -0.00028631271724696716,
266
+ 0.00014662894263256515
267
+ ]
268
+ ],
269
+ [
270
+ [
271
+ -0.003067845372672465,
272
+ 0.0016703646326424655,
273
+ -0.00025379060692889754,
274
+ -0.0007010513375717361,
275
+ -0.00013387684203804016,
276
+ 0.0013406942490870092,
277
+ -0.0013542395790353758,
278
+ 0.0013969901215712924,
279
+ 0.0018542022260051442,
280
+ 0.000455611087691703
281
+ ],
282
+ [
283
+ 0.04960021373905408,
284
+ -0.011960467943648315,
285
+ -0.0047198124960149265,
286
+ 0.005231260647774972,
287
+ 0.0005884814453607263,
288
+ -0.00019313158088462716,
289
+ 0.0006696277999579687,
290
+ -5.86070915630705e-05,
291
+ 0.0004420443054057466,
292
+ -0.00028618312244788226
293
+ ],
294
+ [
295
+ -8.685905680914165e-05,
296
+ -0.005602094188835654,
297
+ -0.0005362860268103608,
298
+ -0.0023696785939772455,
299
+ -0.0036075931495938855,
300
+ -0.002354359430176216,
301
+ -0.0007670152793373347,
302
+ -0.0008020314224427008,
303
+ 0.000543355170099141,
304
+ 0.0007075640672184038
305
+ ]
306
+ ],
307
+ [
308
+ [
309
+ 0.0031825245373675037,
310
+ -0.000752507477550107,
311
+ -0.00025426236821509486,
312
+ 0.0006517922508068042,
313
+ 0.0003877907508470904,
314
+ -0.0013545961088983806,
315
+ 0.0008553614554589184,
316
+ -0.00013511367948331506,
317
+ -0.0006973005822353043,
318
+ 0.00019005558191871044
319
+ ],
320
+ [
321
+ 0.05181678612387691,
322
+ -0.008792421932918149,
323
+ -0.00545005374771978,
324
+ 0.005379793544707932,
325
+ -0.0003539277343602015,
326
+ -0.000628299042175448,
327
+ -4.832211038761502e-05,
328
+ -2.101401732393798e-05,
329
+ 0.0010247853854604215,
330
+ -0.0009909312302044623
331
+ ],
332
+ [
333
+ -3.20177992772427e-05,
334
+ -0.007233411933789161,
335
+ -0.0003053931304035636,
336
+ -0.0024588115961805997,
337
+ -0.0029837567697090558,
338
+ -0.002269049434072974,
339
+ -0.00017652946088042015,
340
+ -0.00040258580404831324,
341
+ 0.000273290797969524,
342
+ 0.0011149173790652848
343
+ ]
344
+ ],
345
+ [
346
+ [
347
+ -0.00017682909518250834,
348
+ -0.00022247815615332575,
349
+ 0.00019055291683683142,
350
+ 2.293595574597275e-05,
351
+ 0.00018711002646477155,
352
+ -3.41502848112086e-05,
353
+ 0.00028690077913249776,
354
+ 0.00025620606572217123,
355
+ 0.0004148216696625841,
356
+ 0.00021087719196477943
357
+ ],
358
+ [
359
+ -0.0030727186976309494,
360
+ 0.002738558599862757,
361
+ 0.0005980114859487228,
362
+ -0.0013963243687566433,
363
+ 0.001171177668890406,
364
+ 6.086559133535119e-05,
365
+ 0.00018393768092833776,
366
+ -0.0016612446850179862,
367
+ -0.00016398913986763152,
368
+ -0.0004862789182920275
369
+ ],
370
+ [
371
+ -0.0010410785916182838,
372
+ -0.0018441225657651722,
373
+ 0.0008651494148720728,
374
+ 0.00022133390181121592,
375
+ 0.0016083552524452887,
376
+ -0.00011551203124104389,
377
+ 0.00020922432646662103,
378
+ 0.0004671351122116574,
379
+ -0.00038355371986553374,
380
+ -0.00013001436655297064
381
+ ]
382
+ ],
383
+ [
384
+ [
385
+ -0.003957896258476491,
386
+ 0.006021849260509456,
387
+ -0.0006422165589897482,
388
+ -0.000901331383286236,
389
+ -0.0016023833341333978,
390
+ 0.0011767250212304332,
391
+ -0.0011560771759185642,
392
+ 0.0013425617930557191,
393
+ 0.0030393465574012407,
394
+ 0.0005005309673257084
395
+ ],
396
+ [
397
+ 0.05240751305298066,
398
+ -0.013146292961193143,
399
+ -0.004647214920726308,
400
+ 0.005512352390132685,
401
+ 0.0009636439044915775,
402
+ -0.0002447259498056998,
403
+ 0.0007258703305373097,
404
+ -0.00013234727253551894,
405
+ 0.00042417359169901787,
406
+ -7.581923226252676e-05
407
+ ],
408
+ [
409
+ -0.00514321436252395,
410
+ -0.00611067591903832,
411
+ -0.00046082138565555007,
412
+ -0.0024653803426959936,
413
+ -0.0035900533934076356,
414
+ -0.0024622611611998775,
415
+ -0.0009127595817721393,
416
+ -0.00021300419322610304,
417
+ 4.317627038968656e-05,
418
+ -0.00011248348626812574
419
+ ]
420
+ ],
421
+ [
422
+ [
423
+ 0.005805327078137813,
424
+ -0.00019360751309587687,
425
+ -0.0002277455618016718,
426
+ 0.0007526458861924875,
427
+ 0.0007694804167989096,
428
+ -0.0021946955950133463,
429
+ 0.0016232236692153292,
430
+ 0.00019060884829696107,
431
+ -0.0007667392165000455,
432
+ 0.0002564147330661483
433
+ ],
434
+ [
435
+ 0.05492536634254171,
436
+ -0.009994113756672918,
437
+ -0.0051251870302304915,
438
+ 0.005762010630245607,
439
+ -0.00023886316447587066,
440
+ -0.0007490073043396098,
441
+ -0.0003387126523550431,
442
+ -0.0005087062362602787,
443
+ 0.0011266632856671917,
444
+ -0.0014910139957544557
445
+ ],
446
+ [
447
+ -0.005295610004946738,
448
+ -0.006987590059231805,
449
+ -0.00021676470580440335,
450
+ -0.0024076275613213816,
451
+ -0.002990574407231502,
452
+ -0.0024850370017636837,
453
+ -0.00024751739194180355,
454
+ 3.882389655459387e-05,
455
+ -9.188444859371281e-05,
456
+ -0.0002385968706040308
457
+ ]
458
+ ],
459
+ [
460
+ [
461
+ -2.320399482723585e-06,
462
+ -0.00016590569975576255,
463
+ 0.0001927833631364157,
464
+ -0.00015702871036928952,
465
+ -7.9966589102747e-06,
466
+ -3.89205519546152e-05,
467
+ 0.0002661362891956632,
468
+ 0.00010831525388113738,
469
+ 0.001098932842507597,
470
+ 2.2192914209296116e-05
471
+ ],
472
+ [
473
+ -0.013854578928682212,
474
+ -0.0007160910407405373,
475
+ 0.0040795665350463264,
476
+ 0.0004968887676768849,
477
+ 9.0838982324029e-05,
478
+ -0.0006361541362055233,
479
+ -0.0004415941870014135,
480
+ 0.0006011819579969861,
481
+ -0.00048050872450842985,
482
+ -0.00035132949068775925
483
+ ],
484
+ [
485
+ 0.0009303071620320798,
486
+ 0.00420503902724137,
487
+ -0.0007955497376797238,
488
+ 0.0010627202415644148,
489
+ 0.0001121410569360472,
490
+ 0.001188406868789287,
491
+ 0.0005272026779391495,
492
+ -0.0011147720334033129,
493
+ -0.0004441298087637754,
494
+ -0.00026783506101963977
495
+ ]
496
+ ],
497
+ [
498
+ [
499
+ -0.0029381146461838438,
500
+ -0.0029951145985783073,
501
+ -0.00025160484997639054,
502
+ 0.0007371126165671211,
503
+ 0.0009034581967611867,
504
+ 0.00035189739097856766,
505
+ -0.0003940732194196609,
506
+ -0.0002617161432633712,
507
+ 0.00014990785634935925,
508
+ 0.0013402822638030362
509
+ ],
510
+ [
511
+ -0.008639106079677706,
512
+ 0.0005574149425644835,
513
+ 0.001813629430576504,
514
+ -0.001111103198785156,
515
+ 0.001083890540522663,
516
+ -0.000265760325096444,
517
+ -8.27506632666986e-05,
518
+ -0.0008661702583324689,
519
+ -0.00021982465313492432,
520
+ -0.0007501444202857002
521
+ ],
522
+ [
523
+ -0.0001458448770281451,
524
+ -0.000719909958527776,
525
+ -0.0002143616672312742,
526
+ 0.0007497736368106049,
527
+ 0.0019435248844262242,
528
+ 0.0007746057328159046,
529
+ -0.0012234306249990616,
530
+ -0.00022342831135114692,
531
+ -0.0009126237303044127,
532
+ -7.28008579993423e-05
533
+ ]
534
+ ],
535
+ [
536
+ [
537
+ 0.0024703483705048423,
538
+ 0.0026401175062055345,
539
+ 0.00042733527132400026,
540
+ -0.0009085638619917309,
541
+ -0.0005090728087562368,
542
+ -0.00036398164256956145,
543
+ 0.000738692257100896,
544
+ 0.0004359622987074982,
545
+ 0.00037313176770191193,
546
+ -0.001416654443943835
547
+ ],
548
+ [
549
+ -0.008434535413135434,
550
+ 0.0006263452861188149,
551
+ 0.0018198530323676161,
552
+ -0.0012561480389605025,
553
+ 0.0012012336908388908,
554
+ -0.00018964938861352348,
555
+ 0.0002787091596844828,
556
+ -0.00043990369861551804,
557
+ -0.00019912926116391025,
558
+ -0.000576942501732961
559
+ ],
560
+ [
561
+ -0.0001344059685362139,
562
+ -0.00044138042958795083,
563
+ -0.00023691428540424146,
564
+ 0.00037645950062660776,
565
+ 0.002075743163174661,
566
+ 0.0005374071550492218,
567
+ -0.00029208271657993443,
568
+ 5.0174367226686246e-05,
569
+ -0.0006548157816643372,
570
+ -4.167820669322187e-05
571
+ ]
572
+ ],
573
+ [
574
+ [
575
+ -0.00012491088533169424,
576
+ -0.0002455716199441305,
577
+ 4.579650294320204e-05,
578
+ -0.0001593406379247818,
579
+ -0.00041949429812229467,
580
+ 0.00012380603311598339,
581
+ -4.840858759702544e-05,
582
+ -5.4457819319478396e-05,
583
+ 0.0013287844536218046,
584
+ 0.00012850499186453908
585
+ ],
586
+ [
587
+ -0.0166183586748506,
588
+ 0.0027762910725587747,
589
+ 0.005529238993183428,
590
+ 0.0031051584213668076,
591
+ -0.0019472049882000107,
592
+ -0.0003646218768744201,
593
+ -0.00013070743847449782,
594
+ 0.001224472345006133,
595
+ -0.00045104756891212145,
596
+ 0.00015091206320351245
597
+ ],
598
+ [
599
+ -0.001303849130879113,
600
+ 0.00477045079381984,
601
+ 0.00042986514792816606,
602
+ 0.0019105074856121385,
603
+ -0.0014450019218413847,
604
+ 0.002085759604867858,
605
+ 0.001477357460034436,
606
+ -0.0012903202032432727,
607
+ 0.00032681561263942535,
608
+ 0.00027347428562624353
609
+ ]
610
+ ],
611
+ [
612
+ [
613
+ -0.006240492871901875,
614
+ -0.007925121140881761,
615
+ -0.0008982829755501214,
616
+ 0.0021514039984294967,
617
+ 0.0015370735126234982,
618
+ 0.000740826368612906,
619
+ -0.001646530576811318,
620
+ -0.0005764502525507614,
621
+ -0.0008350253678165747,
622
+ 0.0024852447686481657
623
+ ],
624
+ [
625
+ -0.010386999960822891,
626
+ 0.001358549049413884,
627
+ 0.0008690272054267003,
628
+ -0.0004594616740894029,
629
+ 0.0011501682792272685,
630
+ -0.0002406663508162785,
631
+ -0.0009676657721646898,
632
+ -0.0013883617823803448,
633
+ 0.00021229189665883754,
634
+ -0.0001382594442363299
635
+ ],
636
+ [
637
+ 0.0009151634965640992,
638
+ 0.00227867905603533,
639
+ -0.0004595471529115474,
640
+ 0.0005659547088244967,
641
+ 0.00171745031976021,
642
+ 8.447860487239971e-05,
643
+ -0.0013840562256444231,
644
+ 2.9976719562285572e-05,
645
+ -0.0005692723998401049,
646
+ -0.0006114694482933047
647
+ ]
648
+ ],
649
+ [
650
+ [
651
+ 0.005887954258827442,
652
+ 0.006917180098100131,
653
+ 0.0008763291056667398,
654
+ -0.002273904383231511,
655
+ -0.0011290459298362093,
656
+ -0.0007913911724956976,
657
+ 0.0018730433870557887,
658
+ 0.00045533755179248344,
659
+ 0.0004080435426528186,
660
+ -0.0025887753451343037
661
+ ],
662
+ [
663
+ -0.01055164948663139,
664
+ 0.0012940542458478033,
665
+ 0.0006379092503770605,
666
+ -0.0006363273259427997,
667
+ 0.0013709629326054047,
668
+ -1.8010363606565432e-06,
669
+ -0.0008837180091480011,
670
+ -0.0005926809050736721,
671
+ 0.0002095352272698476,
672
+ 0.00018703533943884894
673
+ ],
674
+ [
675
+ 0.0002780390555392301,
676
+ 0.001888018443049978,
677
+ -0.00043807753836178147,
678
+ 0.0002972997211629131,
679
+ 0.002021992159739317,
680
+ 7.246555809642535e-05,
681
+ -0.00013253131283945632,
682
+ 0.00030955172799912965,
683
+ -0.00047228635420306226,
684
+ -0.0005314520202847519
685
+ ]
686
+ ],
687
+ [
688
+ [
689
+ -0.01841866128548501,
690
+ -0.0032407363451709852,
691
+ -0.004104732770825192,
692
+ 0.002204388120487332,
693
+ 0.0015859659367666887,
694
+ 0.00020853831555870075,
695
+ 0.0006246925996645886,
696
+ -0.0004255090027490298,
697
+ -0.000743682985811525,
698
+ 0.0022798027165782096
699
+ ],
700
+ [
701
+ -0.008690897593485836,
702
+ -0.0002908743053902836,
703
+ 0.0017428542588105804,
704
+ -0.0008786278460376508,
705
+ 0.0012113399533971872,
706
+ -0.0005584184214297258,
707
+ -0.0006008786060759838,
708
+ -0.0010702172231579214,
709
+ 0.00038802824458185743,
710
+ -0.00020807377639369591
711
+ ],
712
+ [
713
+ 0.0027610457772864285,
714
+ 0.004065253554409703,
715
+ -1.1816644037310846e-05,
716
+ 0.000877231480352766,
717
+ 0.0021212877124497974,
718
+ -0.0002783157799858433,
719
+ -0.0006321721755590679,
720
+ 0.0005901708729617423,
721
+ 3.966500635046756e-06,
722
+ -0.00047068527404986915
723
+ ]
724
+ ],
725
+ [
726
+ [
727
+ 0.018480032976440564,
728
+ 0.0039760909303027305,
729
+ 0.0044282795965501776,
730
+ -0.002105753603179672,
731
+ -0.0009042360139908561,
732
+ -0.0004041815116851716,
733
+ 0.00042388074050462356,
734
+ -7.114626403551929e-05,
735
+ -0.0008069712471845381,
736
+ -0.002568862595615652
737
+ ],
738
+ [
739
+ -0.008886746896592607,
740
+ -0.002256850742009773,
741
+ 0.0018527950259250665,
742
+ -0.0009691910035318908,
743
+ 0.0016309372637973397,
744
+ -0.00016086885792481134,
745
+ -0.00023824927454904764,
746
+ -0.0005964751708527931,
747
+ -0.00010048237431158427,
748
+ 0.00021807107471757834
749
+ ],
750
+ [
751
+ 0.002530291013439606,
752
+ 0.004486823684718571,
753
+ -0.0003300677629585619,
754
+ 0.00013314079965547426,
755
+ 0.002153657117064349,
756
+ -0.0009499097722270366,
757
+ 0.000958252293199502,
758
+ 0.0008715431372178275,
759
+ 0.0003746513283564997,
760
+ 5.580555360374374e-05
761
+ ]
762
+ ],
763
+ [
764
+ [
765
+ -0.03025166618760069,
766
+ -0.001389265469322837,
767
+ -0.007740936032295123,
768
+ 0.0014511245248961706,
769
+ 0.0006444593706009237,
770
+ -0.00029862051239817937,
771
+ 0.0006283343924113794,
772
+ -0.0007980745481763928,
773
+ -0.0010474450542686193,
774
+ 0.00048009392004750163
775
+ ],
776
+ [
777
+ -0.009905265280947057,
778
+ -0.0007178848608891764,
779
+ 0.0013718776546299332,
780
+ -0.0007739054060941727,
781
+ 0.0008595998814592799,
782
+ -0.0002822824837825908,
783
+ -0.0011117130560224543,
784
+ -0.0014747346680010066,
785
+ 0.0005092087437602737,
786
+ -0.000231089400350388
787
+ ],
788
+ [
789
+ 0.0022765439779549933,
790
+ 0.0029920350237555514,
791
+ -5.183868828848539e-05,
792
+ 0.001181217656568032,
793
+ 0.0019292422558236002,
794
+ 5.8925457321884345e-06,
795
+ -0.001466878488958469,
796
+ 0.0005539987340647504,
797
+ -0.0003170163819801519,
798
+ -0.0005272258214014608
799
+ ]
800
+ ],
801
+ [
802
+ [
803
+ 0.030350559979580274,
804
+ 0.0003468460276100405,
805
+ 0.008084193043491004,
806
+ -0.0011869752642013677,
807
+ -0.00023184397269486408,
808
+ 7.406777130371169e-05,
809
+ -0.0004604476875872673,
810
+ -0.00027967572576767334,
811
+ -0.001714416918397069,
812
+ -0.0009620832488713122
813
+ ],
814
+ [
815
+ -0.009418919637749896,
816
+ -0.0007292074930511062,
817
+ 0.0014759674956284132,
818
+ -0.0013070870765104314,
819
+ 0.0013181762829098896,
820
+ -0.0003889005889173233,
821
+ 0.0006572378578986785,
822
+ -0.0007276663372297368,
823
+ 0.0006615170951925396,
824
+ 0.00017498693955468868
825
+ ],
826
+ [
827
+ 0.0028757134240068446,
828
+ 0.004112746111532026,
829
+ -0.0005372113035805578,
830
+ 0.0006272896976351953,
831
+ 0.0018657131732147223,
832
+ -0.0009687569769942081,
833
+ 0.00022246474255081052,
834
+ 0.0007098156159269516,
835
+ 0.0002084045255321075,
836
+ 0.00014283967774755054
837
+ ]
838
+ ],
839
+ [
840
+ [
841
+ -0.03356939401284339,
842
+ -0.0018253565835352275,
843
+ -0.008586575746140648,
844
+ 0.0017299044726097326,
845
+ 6.47888840172342e-05,
846
+ -0.0005538211387814186,
847
+ 0.0003049325105011761,
848
+ -0.0007206747899925513,
849
+ -0.0014365669853111094,
850
+ -0.0008448475664668935
851
+ ],
852
+ [
853
+ -0.009530529311091322,
854
+ -0.0006165253426322736,
855
+ 0.001441662866286858,
856
+ -0.0008568956193751285,
857
+ 0.0009632462565539646,
858
+ -0.0003502417243649407,
859
+ -0.0009631836936023967,
860
+ -0.0014442108730868203,
861
+ 0.0005620653799680718,
862
+ -8.44901228001393e-05
863
+ ],
864
+ [
865
+ 0.0029236369101579866,
866
+ 0.0028972479543244705,
867
+ 0.0001868086824507476,
868
+ 0.001164263737744851,
869
+ 0.002028884157219637,
870
+ 4.4098018462130794e-05,
871
+ -0.0014293719997161376,
872
+ 0.0005569835524930377,
873
+ -0.0002698960987434158,
874
+ -0.00022531305503277414
875
+ ]
876
+ ],
877
+ [
878
+ [
879
+ 0.033783579271959636,
880
+ 0.001060377194730026,
881
+ 0.008835914102421424,
882
+ -0.001368434225769243,
883
+ 0.00013174177114684795,
884
+ 0.0002774257582910146,
885
+ -0.000338284001325313,
886
+ -0.000694694132767697,
887
+ -0.0019042348441650177,
888
+ 0.0002320004743728073
889
+ ],
890
+ [
891
+ -0.009078887472358986,
892
+ -0.0005597360810500005,
893
+ 0.0015773123940449238,
894
+ -0.0013482872351945267,
895
+ 0.0013792523919857421,
896
+ -0.00043736990122336585,
897
+ 0.0007083922563740074,
898
+ -0.0007406943757201166,
899
+ 0.000653242780387607,
900
+ 0.0003136734261554124
901
+ ],
902
+ [
903
+ 0.003238436595002097,
904
+ 0.0039898867959928695,
905
+ -0.0003427368024017737,
906
+ 0.0006078564805711736,
907
+ 0.0019711711678936355,
908
+ -0.0009505535711623492,
909
+ 0.0002614621663406256,
910
+ 0.0007466045706458577,
911
+ 0.00016254746502825833,
912
+ 0.00029303963519795737
913
+ ]
914
+ ]
915
+ ],
916
+ "template_J": [
917
+ [
918
+ -0.0021736802959844894,
919
+ 0.9727238594436939,
920
+ 0.028583792898633976
921
+ ],
922
+ [
923
+ 0.05640767188655591,
924
+ 0.8904438197697131,
925
+ 0.010919709461763193
926
+ ],
927
+ [
928
+ -0.06248340845513177,
929
+ 0.8822105792637935,
930
+ 0.015041261517546574
931
+ ],
932
+ [
933
+ 0.0022657706611010665,
934
+ 1.097127410018285,
935
+ -0.009801428694908595
936
+ ],
937
+ [
938
+ 0.09985910354641023,
939
+ 0.5039743585842281,
940
+ 0.01895671205347987
941
+ ],
942
+ [
943
+ -0.10574003462334541,
944
+ 0.49852269681484074,
945
+ 0.010198219029630627
946
+ ],
947
+ [
948
+ 0.006754211239751491,
949
+ 1.2350838041678944,
950
+ 0.017018897845919683
951
+ ],
952
+ [
953
+ 0.08506876767140946,
954
+ 0.07709996614825942,
955
+ -0.018471282624177906
956
+ ],
957
+ [
958
+ -0.0866844890310976,
959
+ 0.07847710916578103,
960
+ -0.024363451651454895
961
+ ],
962
+ [
963
+ 0.004489621966395317,
964
+ 1.2911161967238896,
965
+ 0.019873944810526695
966
+ ],
967
+ [
968
+ 0.126123132122115,
969
+ 0.016814018542722395,
970
+ 0.10357114106565163
971
+ ],
972
+ [
973
+ -0.12152436254306939,
974
+ 0.016371546974644942,
975
+ 0.10595983581639201
976
+ ],
977
+ [
978
+ -0.008900562602461047,
979
+ 1.5027517197235314,
980
+ -0.013593633249178848
981
+ ],
982
+ [
983
+ 0.07619209779407667,
984
+ 1.4051158873240148,
985
+ 0.0009757728274773165
986
+ ],
987
+ [
988
+ -0.07846402840677677,
989
+ 1.4035885326349995,
990
+ -0.003833442297560264
991
+ ],
992
+ [
993
+ 0.0012126488331635804,
994
+ 1.5916890803559087,
995
+ 0.03681622770352064
996
+ ],
997
+ [
998
+ 0.1991134811756219,
999
+ 1.450320981778646,
1000
+ -0.01807022721492681
1001
+ ],
1002
+ [
1003
+ -0.19169233723129242,
1004
+ 1.4504418042386362,
1005
+ -0.012305510950678503
1006
+ ],
1007
+ [
1008
+ 0.4544453767160353,
1009
+ 1.4346719535044596,
1010
+ -0.04101671313128659
1011
+ ],
1012
+ [
1013
+ -0.4518198450375263,
1014
+ 1.4360725151318405,
1015
+ -0.04357423994682694
1016
+ ],
1017
+ [
1018
+ 0.7201546331657118,
1019
+ 1.447370062008853,
1020
+ -0.04839144749312324
1021
+ ],
1022
+ [
1023
+ -0.7209282268761779,
1024
+ 1.4428662355926163,
1025
+ -0.04960100684005614
1026
+ ],
1027
+ [
1028
+ 0.8068451776857914,
1029
+ 1.4367340352017748,
1030
+ -0.06398573927027491
1031
+ ],
1032
+ [
1033
+ -0.8096819851044673,
1034
+ 1.4342146680317014,
1035
+ -0.05970808383943275
1036
+ ]
1037
+ ]
1038
+ }
VirtualCaliper-BodyMeshExporter/body-f.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "comment": "Input file for Blender SMPL avatar generator",
3
+ "comment": "Beta value range: [-5SD, +5SD]",
4
+ "comment": "Regressor: 2 (height=1.8000m, weight=111.000kg)",
5
+ "gender": "female",
6
+ "betaRange" : 5,
7
+ "betas": [
8
+ 2.297998000,
9
+ -1.195874000,
10
+ 0.543767500,
11
+ 0.167923900,
12
+ -0.083734090,
13
+ 0.261162300,
14
+ -0.091048710,
15
+ 0.086136540,
16
+ 0.010583240,
17
+ -0.037966650
18
+ ]
19
+ }
VirtualCaliper-BodyMeshExporter/body-m.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "comment": "Input file for Blender SMPL avatar generator",
3
+ "comment": "Beta value range: [-5SD, +5SD]",
4
+ "comment": "Regressor: 2 (height=1.8000m, weight=111.000kg)",
5
+ "gender": "male",
6
+ "betaRange" : 5,
7
+ "betas": [
8
+ -0.456785400,
9
+ -1.771264000,
10
+ 0.181834500,
11
+ -0.053440650,
12
+ 0.215290100,
13
+ 0.401885600,
14
+ -0.112433700,
15
+ 0.043453460,
16
+ -0.001951949,
17
+ -0.160091000
18
+ ]
19
+ }
VirtualCaliper-BodyMeshExporter/createAvatar.blend ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:91c0056d54e156f19f1e81ff2e0f8b562e3531a4fd952cd4d8f2795a9784a7d8
3
+ size 77132688
VirtualCaliper-BodyMeshExporter/createAvatars.bat ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO OFF
2
+ REM Add arguments for Python script after last " -- "
3
+ REM Python script options
4
+ REM --body "body.json" : Body JSON file name'
5
+ REM --name "VC-female.fbx" : Save output as "VC-female.fbx"
6
+ REM --noposeshapes : Remove pose shape keys
7
+ REM --nobakeshape : Keep all shape keys for the body shape
8
+ REM --test : Test mode. Will not write out .fbx file
9
+ REM
10
+
11
+ REM Female
12
+ .\blender-2.79b-windows64\blender.exe createAvatar.blend --background --python create_avatar.py -- --noposeshapes --body="body-f.json" --name "VC-female.fbx"
13
+
14
+ REM Male
15
+ .\blender-2.79b-windows64\blender.exe createAvatar.blend --background --python create_avatar.py -- --noposeshapes --body="body-m.json" --name "VC-male.fbx"
VirtualCaliper-BodyMeshExporter/createAvatars.sh ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ #
3
+ # Add arguments for Python script after last " -- "
4
+ # Python script options:
5
+ # --body "body.json" : Body JSON file name'
6
+ # --name "VC-female.fbx" : Save output as "VC-female.fbx"
7
+ # --noposeshapes : Remove pose shape keys
8
+ # --nobakeshape : Keep all shape keys for the body shape
9
+ # --test : Test mode. Will not write out .fbx file
10
+ #
11
+
12
+ # Set path to local Blender 2.79b install
13
+ if [[ "$OSTYPE" == "darwin"* ]]; then
14
+ # OSX
15
+ BLENDERPATH=./blender-2.79b-macOS-10.6/blender.app/Contents/MacOS/blender
16
+ else
17
+ # Linux
18
+ BLENDERPATH=./blender-2.79b-linux-glibc219-x86_64/blender
19
+ fi
20
+
21
+ # Female
22
+ $BLENDERPATH createAvatar.blend --background --python create_avatar.py -- --noposeshapes --body="body-f.json" --name "VC-female.fbx"
23
+
24
+ # Male
25
+ $BLENDERPATH createAvatar.blend --background --python create_avatar.py -- --noposeshapes --body="body-m.json" --name "VC-male.fbx"
VirtualCaliper-BodyMeshExporter/create_avatar.py ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #
2
+ # Copyright (C) 2019 Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG),
3
+ # acting on behalf of its Max Planck Institute for Intelligent Systems and the
4
+ # Max Planck Institute for Biological Cybernetics. All rights reserved.
5
+ #
6
+ # Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG) is holder of all proprietary rights on this computer program.
7
+ # You can only use this computer program if you have closed a license agreement with MPG or you get the right to use the computer program from someone who is authorized to grant you that right.
8
+ # Any use of the computer program without a valid license is prohibited and liable to prosecution.
9
+ # Contact: ps-license@tuebingen.mpg.de
10
+ #
11
+
12
+ #
13
+ # Usage:
14
+ # + Blender Python integration: "Run Script"
15
+ #
16
+ # Known issues:
17
+ # + When avatar shape is baked all pose shapes will also be removed.
18
+ #
19
+ # Requirements:
20
+ # + Config files (female/male regressor + body definition) must be located in same folder as .py/.blend file
21
+ # + Blender 2.79 Version 2018-04-10 or later for proper alphabetical shape key name import from FBX
22
+ #
23
+ # Version: 20180427
24
+ #
25
+
26
+ import argparse
27
+ import bpy
28
+ import json
29
+ from mathutils import Vector
30
+ import numpy as np
31
+ import os
32
+ import sys
33
+
34
+ ############################################################
35
+ # Variables
36
+ ############################################################
37
+
38
+ bakeShape = True
39
+ removePoseShapeKeys = True
40
+ exportToFBX = True
41
+
42
+ femaleJointRegressorName = "betas2Jnt_unity_f.json"
43
+ maleJointRegressorName = "betas2Jnt_unity_m.json"
44
+ bodyConfigName = "body.json"
45
+ fbxName = "SMPL-Blender.fbx"
46
+
47
+ # Dictionary for matching joint index to name
48
+ jointNames = {
49
+ 0: 'Pelvis',
50
+ 1: 'L_Hip', 4: 'L_Knee', 7: 'L_Ankle', 10: 'L_Foot',
51
+ 2: 'R_Hip', 5: 'R_Knee', 8: 'R_Ankle', 11: 'R_Foot',
52
+ 3: 'Spine1', 6: 'Spine2', 9: 'Spine3', 12: 'Neck', 15: 'Head',
53
+ 13: 'L_Collar', 16: 'L_Shoulder', 18: 'L_Elbow', 20: 'L_Wrist', 22: 'L_Hand',
54
+ 14: 'R_Collar', 17: 'R_Shoulder', 19: 'R_Elbow', 21: 'R_Wrist', 23: 'R_Hand',
55
+ }
56
+
57
+ ############################################################
58
+ # Returns offset between lowest point on feet and floor
59
+ ############################################################
60
+ def floorOffset(skinnedMesh):
61
+ minZ = 999999
62
+
63
+ # Important: Update scene to ensure that recent modifications of skin location are taken into account
64
+ bpy.context.scene.update()
65
+
66
+ bakedMesh = skinnedMesh.to_mesh(scene=bpy.context.scene, apply_modifiers=True, settings='PREVIEW')
67
+ bakedMesh.transform(skinnedMesh.matrix_world)
68
+
69
+ for vertex in bakedMesh.vertices:
70
+ if vertex.co[2] < minZ:
71
+ minZ = vertex.co[2]
72
+ bpy.data.meshes.remove(bakedMesh)
73
+
74
+ return minZ
75
+
76
+ ############################################################
77
+ # Create avatar and optionally export to FBX
78
+ ############################################################
79
+ def createAvatar():
80
+
81
+ # TODO: parse command-line
82
+
83
+ print("########################################")
84
+ print("# Creating avatar")
85
+ print("########################################\n")
86
+
87
+ # Setup config file paths
88
+ scriptDir = os.path.split(__file__)[0]
89
+
90
+ # Fix path if we are running script from within Blender to point to parent directory of .blend file
91
+ if scriptDir.endswith('.blend'):
92
+ scriptDir = os.path.split(scriptDir)[0]
93
+
94
+ configDir = scriptDir
95
+ print("Config directory:", configDir)
96
+
97
+ femaleJointRegressorPath = os.path.join(configDir, femaleJointRegressorName)
98
+ maleJointRegressorPath = os.path.join(configDir, maleJointRegressorName)
99
+ bodyConfigPath = os.path.join(configDir, bodyConfigName)
100
+ fbxPath = os.path.join(configDir, fbxName)
101
+
102
+ ############################################################
103
+ # Load shape parameters and gender from local file
104
+ ############################################################
105
+
106
+ print("--------------------------------------------------")
107
+ print("Loading shape parameters:", bodyConfigPath)
108
+
109
+ if not os.path.exists(bodyConfigPath):
110
+ print("ERROR: Missing body configuration: ", bodyConfigPath)
111
+ return False
112
+
113
+ bodyConfigData = json.load(open(bodyConfigPath))
114
+
115
+ gender = bodyConfigData['gender']
116
+ betaRange = bodyConfigData['betaRange']
117
+ betas = np.array(bodyConfigData['betas'])
118
+
119
+ print("Gender: " + gender)
120
+ print("Beta range: [-%dSD, +%dSD]" % (betaRange, betaRange))
121
+
122
+ np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
123
+ print("Betas: " + np.array2string(betas, separator=','))
124
+
125
+ ############################################################
126
+ # Setup gender
127
+ ############################################################
128
+
129
+ if gender == 'female':
130
+ avatarName = 'Female'
131
+ armatureName = 'ArmatureFemale'
132
+ genderPrefix = 'f_avg'
133
+ jointRegressorPath = femaleJointRegressorPath
134
+ else:
135
+ avatarName = 'Male'
136
+ armatureName = 'ArmatureMale'
137
+ genderPrefix = 'm_avg'
138
+ jointRegressorPath = maleJointRegressorPath
139
+
140
+ ############################################################
141
+ # Load joint regressor
142
+ ############################################################
143
+
144
+ print("--------------------------------------------------")
145
+ print("Loading joint regressor")
146
+
147
+
148
+ if not os.path.exists(jointRegressorPath):
149
+ print("ERROR: Missing joint regressor: ", jointRegressorPath)
150
+ return False
151
+
152
+ jointRegressorData = json.load(open(jointRegressorPath))
153
+ jointFromBetaMatrix = np.array(jointRegressorData['betasJ_regr'])
154
+ jointTemplate = np.array(jointRegressorData['template_J'])
155
+
156
+ ############################################################
157
+ # Apply shape key weights
158
+ ############################################################
159
+ bpy.ops.object.mode_set(mode='OBJECT')
160
+ bpy.context.scene.objects.active = bpy.data.objects[genderPrefix]
161
+
162
+ for beta in range(0, 10):
163
+ # Map beta range to [0, 1]
164
+ weight = betas[beta] / betaRange
165
+
166
+ shapenamePos = "Shape%03d_pos" % (beta)
167
+ shapenameNeg = "Shape%03d_neg" % (beta)
168
+
169
+ if weight >= 0.0:
170
+ shapename = shapenamePos
171
+ shapenameReset = shapenameNeg
172
+ else:
173
+ shapename = shapenameNeg
174
+ shapenameReset = shapenamePos
175
+
176
+ bpy.context.object.data.shape_keys.key_blocks[shapename].value = abs(weight)
177
+ bpy.context.object.data.shape_keys.key_blocks[shapenameReset].value = 0.0
178
+
179
+ ############################################################
180
+ # Determine new floor offset
181
+ ############################################################
182
+
183
+ # If the script was run before it introduced Armature location offset to
184
+ # put the feet on the ground.
185
+ # Reset any offset on skinned mesh during floor offset calculation so that we have proper default positions.
186
+ skinnedMesh = bpy.data.objects[genderPrefix]
187
+ skinnedMesh.location = Vector((0.0, 0.0, 0.0))
188
+ feetFloorOffsetM = floorOffset(skinnedMesh)
189
+
190
+ ############################################################
191
+ # Store default bone positions
192
+ ############################################################
193
+
194
+ # We must select Armature as current selection before switching to Edit Mode
195
+ bpy.context.scene.objects.active = bpy.data.objects[avatarName]
196
+ bpy.ops.object.mode_set(mode='EDIT')
197
+
198
+ defaultBonePositions = {}
199
+ for bone in bpy.data.armatures[armatureName].edit_bones:
200
+ defaultBonePositions[bone.name] = bone.head
201
+
202
+ ############################################################
203
+ # Calculate new bone world positions
204
+ ############################################################
205
+ newJoints = jointFromBetaMatrix.dot(betas)
206
+ newJoints = np.add(newJoints, jointTemplate)
207
+
208
+ # Convert regressor [m] units to [cm] for Blender joint positions
209
+ newJoints *= 100
210
+
211
+ ############################################################
212
+ # Set new bone world positions
213
+ ############################################################
214
+ print("--------------------------------------------------")
215
+ print("Set new bone positions")
216
+
217
+ numJoints = newJoints.shape[0]
218
+ for i in range(0, numJoints):
219
+ boneName = genderPrefix + "_" + jointNames[i]
220
+ newPosition = Vector(newJoints[i])
221
+ oldPosition = defaultBonePositions[boneName]
222
+ offset = newPosition - oldPosition
223
+
224
+ # Translate bone (head and tail) to new target position
225
+ bpy.data.armatures[armatureName].edit_bones[boneName].translate(offset)
226
+
227
+ # Apply previously calculated floor offset to position feet on floor
228
+ bpy.data.armatures[armatureName].edit_bones[boneName].translate(Vector((0.0, -feetFloorOffsetM*100, 0.0)))
229
+
230
+ ############################################################
231
+ # Place skinned mesh on ground
232
+ ############################################################
233
+ bpy.ops.object.mode_set(mode='OBJECT')
234
+ skinnedMesh.location[1] = -feetFloorOffsetM * 100
235
+
236
+ ############################################################
237
+ # Remove pose shape keys (optional)
238
+ ############################################################
239
+ if removePoseShapeKeys:
240
+ print("--------------------------------------------------")
241
+ print("Performance optimization: Removing pose shape keys")
242
+ bpy.context.scene.objects.active = bpy.data.objects[genderPrefix]
243
+ numShapeKeys = len(bpy.context.object.data.shape_keys.key_blocks.keys())
244
+
245
+ currentShapeKeyIndex = 0
246
+ for index in range(0, numShapeKeys):
247
+ bpy.context.object.active_shape_key_index = currentShapeKeyIndex
248
+
249
+ if bpy.context.object.active_shape_key is not None:
250
+ if bpy.context.object.active_shape_key.name.startswith('Pose'):
251
+ bpy.ops.object.shape_key_remove(all=False)
252
+ else:
253
+ currentShapeKeyIndex = currentShapeKeyIndex + 1
254
+
255
+ ############################################################
256
+ # Bake shape by removing the Shape shape keys (optional)
257
+ ############################################################
258
+ if bakeShape:
259
+ print("--------------------------------------------------")
260
+ print("Bake body shape (removing all shape keys)")
261
+ bpy.context.scene.objects.active = bpy.data.objects[genderPrefix]
262
+
263
+ # Create shape mix for current shape
264
+ bpy.ops.object.shape_key_add(from_mix=True)
265
+ numShapeKeys = len(bpy.context.object.data.shape_keys.key_blocks.keys())
266
+
267
+ #FIXME: Do not remove pose shapes if they still exist
268
+
269
+ # Delete all shape keys except newly added one
270
+ bpy.context.object.active_shape_key_index = 0
271
+ for count in range(0, numShapeKeys):
272
+ bpy.ops.object.shape_key_remove(all=False)
273
+
274
+ ############################################################
275
+ # Export to FBX (optional)
276
+ ############################################################
277
+ if exportToFBX:
278
+
279
+ print("--------------------------------------------------")
280
+ print("Exporting to FBX:", fbxPath)
281
+
282
+ # Deselect all selected objects
283
+ for obj in bpy.context.selected_objects:
284
+ obj.select = False
285
+
286
+ # Select bones and skin
287
+ bpy.data.objects[avatarName].select = True
288
+ bpy.data.objects[genderPrefix].select = True
289
+
290
+ bpy.ops.export_scene.fbx(filepath=fbxPath, use_selection=True)
291
+ else:
292
+ print("--------------------------------------------------")
293
+ print("FBX export disabled")
294
+
295
+ return True
296
+
297
+ ###############################################################################
298
+ # Main
299
+ ###############################################################################
300
+
301
+ # Parse command line arguments for Python script
302
+ argv = sys.argv
303
+
304
+ if "--" not in argv:
305
+ argv = [] # as if no args are passed
306
+ else:
307
+ argv = argv[argv.index("--") + 1:] # get all args after "--"
308
+
309
+ if len(argv) > 0:
310
+ # Note: \n characters are not processed in epilog string
311
+ parser = argparse.ArgumentParser(description='Create and export FBX from SMPL template FBX and body.json description.',
312
+ epilog = 'Example: blender.exe createSMPLAvatar.blend --background --python createSMPLAavatar.py -- --body="body.json" --name="SMPL-Blender.fbx"')
313
+ parser.add_argument('--body', dest="body", type=str, help='Body JSON file name')
314
+ parser.add_argument('--name', dest="name", type=str, help='Output file name')
315
+ parser.add_argument('--noposeshapes', dest="noposeshapes", help='Remove all pose shape keys', action="store_true")
316
+ parser.add_argument('--nobakeshape', dest="nobakeshape", help='Keep all shape keys for the body shape', action="store_true")
317
+ parser.add_argument('--test', dest="test", help='Do not create output file', action="store_true")
318
+
319
+ args = parser.parse_args(argv)
320
+
321
+ if args.name is not None:
322
+ fbxName = args.name
323
+
324
+ if args.body is not None:
325
+ bodyConfigName = args.body
326
+
327
+ if args.noposeshapes:
328
+ removePoseShapeKeys = True
329
+
330
+ if args.nobakeshape:
331
+ bakeShape = False
332
+
333
+ if args.test:
334
+ exportToFBX = False
335
+
336
+ success = createAvatar()
337
+ if success:
338
+ print("--------------------------------------------------")
339
+ print("Finished\n")
VirtualCaliper-BodyMeshExporter/readme.txt ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Virtual Caliper - BodyMeshExporter
2
+ + https://virtualcaliper.is.tue.mpg.de
3
+ + Perceiving Systems, Max Planck Institute for Intelligent Systems
4
+ + https://ps.is.tuebingen.mpg.de/
5
+
6
+ Creates female/male skeletal meshes in FBX format using the body description information generated by the BodyCreator tool or other software tools.
7
+
8
+ The generated FBX files can be imported in game engines like Unity or Unreal Engine for immediate use in desktop or Virtual Reality/Mixed Reality applications.
9
+
10
+ # Requirements
11
+ + Blender 2.79b for your operating system
12
+ + BodyCreator tool for your operating system
13
+
14
+ # Prerequisites
15
+
16
+ ## Windows 10
17
+ 1. Copy Blender 2.79b (blender-2.79b-windows64) to this folder
18
+ + https://download.blender.org/release/Blender2.79/blender-2.79b-windows64.zip
19
+ + Note that you can also use your existing Blender 2.79b install by editing the path to Blender in createAvatars.bat
20
+ 2. Copy BodyCreator application to this folder
21
+ + BodyCreator.exe + BodyCreator_Data
22
+
23
+ ## Linux (Ubuntu 18.04)
24
+ 1. Copy Blender 2.79b (blender-2.79b-linux-glibc219-x86_64) to this folder
25
+ + https://download.blender.org/release/Blender2.79/blender-2.79b-linux-glibc219-x86_64.tar.bz2
26
+ + Note that you can also use your existing Blender 2.79b install by editing the path to Blender in createAvatars.sh
27
+ 2. Copy BodyCreator application to this folder
28
+ + BodyCreator + BodyCreator_Data
29
+
30
+ ## macOS
31
+ 1. Copy Blender 2.79b (blender-2.79b-macOS-10.6) to this folder
32
+ + https://download.blender.org/release/Blender2.79/blender-2.79b-macOS-10.6.zip
33
+ + Note that you can also use your existing Blender 2.79b install by editing the path to Blender in createAvatars.sh
34
+ 2. Copy BodyCreator application to this folder
35
+ + BodyCreator.app
36
+
37
+ # Usage
38
+
39
+ 1. Run BodyCreator application from this folder
40
+ 2. Create desired body
41
+ 3. Click on "Export" button.
42
+ + This will then generate body description information in this folder (body-f.json, body-m.json).
43
+
44
+
45
+ 4. Run createAvatars.bat (Windows) or createAvatars.sh (Linux/OSX) shell script to generate female and male skeletal mesh files in FBX format from the body descriptions (body-f.json, body-m.json).
46
+