e313bcb0
André Araújo
Atualiza moviment...
|
1
|
JSON = $(JSON_CIRCULAR)
|
42f9b71d
André Araújo
Adiciona moviment...
|
2
3
|
# ----------------------------
|
e313bcb0
André Araújo
Atualiza moviment...
|
4
5
6
7
8
9
10
11
12
13
14
|
# JSON = $(JSON_CIRCULAR) [OK]
# JSON = $(JSON_CONTATO_ALISAR) [--]
# JSON = $(JSON_CONTATO_COCAR) [--]
# JSON = $(JSON_CONTATO_TOCAR) [--]
# JSON = $(JSON_CONTATO_RISCAR) [--]
# JSON = $(JSON_FACIAL) [OK]
# JSON = $(JSON_HELICOIDAL) [OK]
# JSON = $(JSON_PONTUAL) [OK]
# JSON = $(JSON_RETILINEO) [OK]
# JSON = $(JSON_SEMICIRCULAR) [OK]
# JSON = $(JSON_SENOIDAL) [OK]
|
42f9b71d
André Araújo
Adiciona moviment...
|
15
|
# ----------------------------
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
16
17
|
JSON_CIRCULAR = \
|
8425c440
André Araújo
Altera código par...
|
18
19
|
'{ \
"userId": "lavid", \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
20
|
"sinal": "modelo_circular", \
|
8425c440
André Araújo
Altera código par...
|
21
22
23
|
"interpolacao": "normal", \
"movimentos": [ \
{ \
|
42f9b71d
André Araújo
Adiciona moviment...
|
24
|
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
25
26
|
"mao_esquerda": {}, \
"mao_direita": { \
|
8425c440
André Araújo
Altera código par...
|
27
28
|
"circular": { \
"plano": "esquerda-cima", \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
29
|
"sentido_inverso": false, \
|
8425c440
André Araújo
Altera código par...
|
30
|
"raio": "pequeno", \
|
bb4c6ded
André Araújo
Implementa expres...
|
31
|
"velocidade": "normal", \
|
8425c440
André Araújo
Altera código par...
|
32
|
"lado_oposto": false, \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
33
|
"articulacao": 80, \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
34
|
"configuracao": 19, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
35
|
"orientacao": 18 \
|
8425c440
André Araújo
Altera código par...
|
36
|
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
37
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
38
39
40
41
42
43
44
45
46
47
48
49
|
} \
] \
}'
JSON_CONTATO_ALISAR = \
'{ \
"userId": "lavid", \
"sinal": "modelo_contato_alisar", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
50
51
|
"mao_direita": {}, \
"mao_esquerda": { \
|
42f9b71d
André Araújo
Adiciona moviment...
|
52
53
54
55
56
57
58
59
|
"contato": { \
"movimento_orientacao": "paralelo", \
"alisar": { \
"articulacao": 71, \
"configuracao": 19, \
"orientacao": 11 \
} \
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
60
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
61
62
63
64
65
66
67
68
69
70
|
} \
] \
}'
JSON_CONTATO_COCAR = \
'{ \
"userId": "lavid", \
"sinal": "modelo_contato_cocar", \
"interpolacao": "normal", \
"movimentos": [ \
|
bb4c6ded
André Araújo
Implementa expres...
|
71
|
{ \
|
42f9b71d
André Araújo
Adiciona moviment...
|
72
|
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
73
74
|
"mao_direita": {}, \
"mao_esquerda": { \
|
42f9b71d
André Araújo
Adiciona moviment...
|
75
76
77
78
79
80
81
|
"contato": { \
"cocar": { \
"articulacao": 71, \
"configuracao": 19, \
"orientacao": 11 \
} \
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
82
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
83
84
85
86
87
88
89
90
91
92
93
94
|
} \
] \
}'
JSON_CONTATO_TOCAR = \
'{ \
"userId": "lavid", \
"sinal": "modelo_contato_tocar", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
95
96
|
"mao_direita": {}, \
"mao_esquerda": {}, \
|
42f9b71d
André Araújo
Adiciona moviment...
|
97
98
99
100
101
102
103
|
"contato": { \
"tocar": { \
"articulacao": 71, \
"configuracao": 19, \
"orientacao": 11 \
} \
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
104
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
105
106
107
108
109
110
111
112
113
114
115
116
|
} \
] \
}'
JSON_CONTATO_RISCAR = \
'{ \
"userId": "lavid", \
"sinal": "modelo_contato_riscar", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
117
118
|
"mao_direita": {}, \
"mao_esquerda": { \
|
42f9b71d
André Araújo
Adiciona moviment...
|
119
120
121
122
123
124
125
|
"contato": { \
"riscar": { \
"articulacao": 71, \
"configuracao": 19, \
"orientacao": 11 \
} \
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
126
|
} \
|
8425c440
André Araújo
Altera código par...
|
127
128
129
130
|
} \
] \
}'
|
42f9b71d
André Araújo
Adiciona moviment...
|
131
|
JSON_FACIAL = \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
132
133
|
'{ \
"userId": "lavid", \
|
42f9b71d
André Araújo
Adiciona moviment...
|
134
|
"sinal": "modelo_facial", \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
135
136
137
|
"interpolacao": "normal", \
"movimentos": [ \
{ \
|
e313bcb0
André Araújo
Atualiza moviment...
|
138
139
|
"mao_direita": {}, \
"mao_esquerda": {}, \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
140
141
142
143
|
"facial": { \
"expressao": 10, \
"transicao": "normal", \
"duracao": "normal" \
|
e313bcb0
André Araújo
Atualiza moviment...
|
144
145
146
|
} \
}, \
{ \
|
42f9b71d
André Araújo
Adiciona moviment...
|
147
|
"mao_direita": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
148
149
150
|
"mao_esquerda": {}, \
"facial": { \
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
151
152
|
}, \
{ \
|
e313bcb0
André Araújo
Atualiza moviment...
|
153
154
|
"mao_direita": {}, \
"mao_esquerda": {}, \
|
42f9b71d
André Araújo
Adiciona moviment...
|
155
156
157
158
159
|
"facial": { \
"expressao": 11, \
"transicao": "normal", \
"duracao": "normal" \
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
160
161
162
163
164
165
166
167
168
169
170
171
|
} \
] \
}'
JSON_HELICOIDAL = \
'{ \
"userId": "lavid", \
"sinal": "modelo_helicoidal", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
172
173
|
"mao_esquerda": {}, \
"mao_direita": { \
|
42f9b71d
André Araújo
Adiciona moviment...
|
174
|
"helicoidal": { \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
175
176
177
|
"plano": "frente-esquerda", \
"sentido_inverso": false, \
"raio": "grande", \
|
42f9b71d
André Araújo
Adiciona moviment...
|
178
179
|
"velocidade": "normal", \
"lado_oposto": false, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
180
181
182
|
"articulacao": 79, \
"configuracao": 0, \
"orientacao": 64 \
|
42f9b71d
André Araújo
Adiciona moviment...
|
183
|
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
184
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
185
|
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
186
|
] \
|
42f9b71d
André Araújo
Adiciona moviment...
|
187
188
189
190
191
192
193
194
195
196
|
}'
JSON_PONTUAL = \
'{ \
"userId": "lavid", \
"sinal": "modelo_pontual", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
197
198
|
"mao_direita": {}, \
"mao_esquerda": { \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
199
200
201
202
203
|
"pontual": { \
"articulacao": 71, \
"configuracao": 19, \
"orientacao": 11 \
} \
|
6bf2e3c2
André Araújo
Adiciona moviment...
|
204
205
206
207
208
|
} \
} \
] \
}'
|
42f9b71d
André Araújo
Adiciona moviment...
|
209
210
211
212
213
214
215
216
|
JSON_RETILINEO = \
'{ \
"userId": "lavid", \
"sinal": "modelo_retilineo", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
217
218
|
"mao_direita": {}, \
"mao_esquerda": { \
|
42f9b71d
André Araújo
Adiciona moviment...
|
219
220
|
"retilineo": { \
"articulacao_inicial": 71, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
221
222
223
224
225
|
"configuracao_inicial": 19, \
"orientacao_inicial": 11, \
"articulacao_final": 78, \
"configuracao_final": 19, \
"orientacao_final": 11 \
|
42f9b71d
André Araújo
Adiciona moviment...
|
226
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
227
228
229
230
231
|
} \
} \
] \
}'
|
e313bcb0
André Araújo
Atualiza moviment...
|
232
|
JSON_SEMICIRCULAR = \
|
42f9b71d
André Araújo
Adiciona moviment...
|
233
234
|
'{ \
"userId": "lavid", \
|
e313bcb0
André Araújo
Atualiza moviment...
|
235
|
"sinal": "modelo_semicircular", \
|
42f9b71d
André Araújo
Adiciona moviment...
|
236
237
238
239
|
"interpolacao": "normal", \
"movimentos": [ \
{ \
"facial": {}, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
240
241
242
|
"mao_esquerda": {}, \
"mao_direita": { \
"semicircular": { \
|
42f9b71d
André Araújo
Adiciona moviment...
|
243
|
"plano": "esquerda-cima", \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
244
|
"sentido_inverso": false, \
|
42f9b71d
André Araújo
Adiciona moviment...
|
245
246
247
|
"raio": "pequeno", \
"velocidade": "normal", \
"lado_oposto": false, \
|
42f9b71d
André Araújo
Adiciona moviment...
|
248
|
"articulacao": 80, \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
249
|
"configuracao": 19, \
|
e313bcb0
André Araújo
Atualiza moviment...
|
250
|
"orientacao": 18 \
|
42f9b71d
André Araújo
Adiciona moviment...
|
251
|
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
252
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
253
254
255
256
257
258
259
260
261
262
263
|
} \
] \
}'
JSON_SENOIDAL = \
'{ \
"userId": "lavid", \
"sinal": "modelo_senoidal", \
"interpolacao": "normal", \
"movimentos": [ \
{ \
|
e313bcb0
André Araújo
Atualiza moviment...
|
264
265
266
|
"facial": {}, \
"mao_esquerda": {}, \
"mao_direita": { \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
267
268
269
270
271
|
"senoidal": { \
"direcao": "esquerda", \
"direcao_oposta": true, \
"plano_deslocamento": "cima-baixo", \
"distancia": "normal", \
|
42f9b71d
André Araújo
Adiciona moviment...
|
272
|
"velocidade": "normal", \
|
df32bc03
André Araújo
Adiciona parâmetr...
|
273
|
"tamanho_onda": "normal", \
|
e313bcb0
André Araújo
Atualiza moviment...
|
274
275
276
|
"articulacao": 79, \
"configuracao": 0, \
"orientacao": 64 \
|
42f9b71d
André Araújo
Adiciona moviment...
|
277
|
} \
|
42f9b71d
André Araújo
Adiciona moviment...
|
278
279
|
} \
} \
|
e313bcb0
André Araújo
Atualiza moviment...
|
280
|
] \
|
42f9b71d
André Araújo
Adiciona moviment...
|
281
282
|
}'
|
e48ef0c6
André Araújo
Adiciona moviment...
|
283
|
BLEND = avatar_cartoon_v2.74.blend
|
bc03b22e
André Araújo
Atualiza controller
|
284
|
CONTROLLER = controller.py
|
af39d387
André Araújo
Adiciona funcões ...
|
285
|
MAIN = libras.py
|
cef27bb8
André Araújo
Corrige lib de ex...
|
286
287
288
289
290
291
|
BLENDER = blender
CACHE += "./__pycache__"
CACHE += "./users"
CACHE += "./events.log"
DONE = [\33[32;5mFinalizado\33[m]
FAIL = [\33[31;5mFalhou\33[m] Codigo: $$?
|
af39d387
André Araújo
Adiciona funcões ...
|
292
|
PYTHON = python3
|
bc03b22e
André Araújo
Atualiza controller
|
293
|
|
cef27bb8
André Araújo
Corrige lib de ex...
|
294
|
.PHONY: py bpy clean help
|
af39d387
André Araújo
Adiciona funcões ...
|
295
|
|
cef27bb8
André Araújo
Corrige lib de ex...
|
296
297
|
py:
@echo "[\33[32;5mExecutando\33[m]\33[34;5m $(PYTHON) "$(CONTROLLER)" {JSON} ...\33[m"; $(PYTHON) "$(CONTROLLER)" $(JSON) && echo "$(DONE)" || echo "$(FAIL)"
|
bc03b22e
André Araújo
Atualiza controller
|
298
299
|
bpy:
|
e48ef0c6
André Araújo
Adiciona moviment...
|
300
|
@echo "[\33[32;5mExecutando\33[m]\33[34;5m $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" -- {JSON} ...\33[m"; $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" -- $(JSON) && echo "$(DONE)" || echo "$(FAIL)"
|
af39d387
André Araújo
Adiciona funcões ...
|
301
302
303
|
help:
@echo ""
|
cef27bb8
André Araújo
Corrige lib de ex...
|
304
|
@echo " \33[37;5m Make <args> \33[m"
|
af39d387
André Araújo
Adiciona funcões ...
|
305
|
@echo ""
|
cef27bb8
André Araújo
Corrige lib de ex...
|
306
|
@echo " \33[32;5m <args> \33[m \33[34;5m <funcao> \33[m"
|
af39d387
André Araújo
Adiciona funcões ...
|
307
|
@echo ""
|
cef27bb8
André Araújo
Corrige lib de ex...
|
308
309
310
311
|
@echo " \33[32;5m bpy \33[m \33[34;5m Executa: $(BLENDER) <$(MAIN)> com parametros JSON do Makefile \33[m"
@echo " \33[32;5m clean \33[m \33[34;5m Remove pasta(s) temporaria(s): $(CACHE) \33[m"
@echo " \33[32;5m help \33[m \33[34;5m Exibe ajuda \33[m"
@echo " \33[32;5m py \33[m \33[34;5m Executa: $(PYTHON) <$(CONTROLLER)> com parametros JSON do Makefile \33[m"
|
af39d387
André Araújo
Adiciona funcões ...
|
312
|
@echo ""
|
bc03b22e
André Araújo
Atualiza controller
|
313
|
|
9b7b787e
André Araújo
Altera .gitignore...
|
314
|
clean:
|
cef27bb8
André Araújo
Corrige lib de ex...
|
315
|
@echo -n "\33[37;5mLimpando... \33[m "; rm -rf $(CACHE); echo "$(DONE)"
|