Blame view

Makefile 8.76 KB
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)"