void Nodos::moverTodosSegunConcentracion(double val) { for(int i=0; i<(int)nodos.size(); i++) { if(nodos[i] != 0) { moverNodo(i,val*nodos[i]->getConcentracion()); } } }
void Nodos::moverTodos(double dist) { for(int i=0; i<(int)nodos.size(); i++) { if(nodos[i] != 0) { moverNodo(i,dist); } } }
void Nodos::moverTodos(double dist) { for(int i=0; i<(int)nodos.size(); i++) { if(nodos[i] != 0) { cout << "Moviendo nodo = " << i << endl; moverNodo(i,dist); } } }
void Nodos::moverShapeUnit(int indice, double dist){ switch(indice){ //# Head height case 0: moverNodo(0, 0.000000, 0.200000, 0.000000, dist); moverNodo(1, 0.000000, 0.200000, 0.000000, dist); moverNodo(10, 0.000000, 0.200000, 0.000000, dist); moverNodo(11, 0.000000, 0.200000, 0.000000, dist); moverNodo(12, 0.000000, 0.200000, 0.000000, dist); moverNodo(13, 0.000000, 0.200000, 0.000000, dist); moverNodo(33, 0.000000, 0.200000, 0.000000, dist); moverNodo(35, 0.000000, 0.200000, 0.000000, dist); moverNodo(36, 0.000000, 0.200000, 0.000000, dist); moverNodo(37, 0.000000, 0.200000, 0.000000, dist); moverNodo(38, 0.000000, 0.200000, 0.000000, dist); moverNodo(9, 0.000000, -0.200000, 0.000000, dist); moverNodo(29, 0.000000, -0.100000, 0.000000, dist); moverNodo(54, 0.000000, -0.100000, 0.000000, dist); moverNodo(31, 0.000000, -0.200000, 0.000000, dist); moverNodo(56, 0.000000, -0.200000, 0.000000, dist); break; //# Eyebrows vertical position case 1: moverNodo(14, 0.000000, 0.100000, 0.000000, dist); moverNodo(15, 0.000000, 0.100000, 0.000000, dist); moverNodo(16, 0.000000, 0.100000, 0.000000, dist); moverNodo(17, 0.000000, 0.100000, 0.000000, dist); moverNodo(39, 0.000000, 0.100000, 0.000000, dist); moverNodo(40, 0.000000, 0.100000, 0.000000, dist); moverNodo(41, 0.000000, 0.100000, 0.000000, dist); moverNodo(42, 0.000000, 0.100000, 0.000000, dist); break; //# Eyes vertical position case 2: moverNodo(18, 0.000000, 0.100000, 0.000000, dist); moverNodo(19, 0.000000, 0.100000, 0.000000, dist); moverNodo(20, 0.000000, 0.100000, 0.000000, dist); moverNodo(21, 0.000000, 0.100000, 0.000000, dist); moverNodo(22, 0.000000, 0.100000, 0.000000, dist); moverNodo(23, 0.000000, 0.100000, 0.000000, dist); moverNodo(43, 0.000000, 0.100000, 0.000000, dist); moverNodo(44, 0.000000, 0.100000, 0.000000, dist); moverNodo(45, 0.000000, 0.100000, 0.000000, dist); moverNodo(46, 0.000000, 0.100000, 0.000000, dist); moverNodo(47, 0.000000, 0.100000, 0.000000, dist); moverNodo(48, 0.000000, 0.100000, 0.000000, dist); moverNodo(58, 0.000000, 0.100000, 0.000000, dist); moverNodo(59, 0.000000, 0.100000, 0.000000, dist); moverNodo(60, 0.000000, 0.100000, 0.000000, dist); moverNodo(61, 0.000000, 0.100000, 0.000000, dist); moverNodo(62, 0.000000, 0.100000, 0.000000, dist); moverNodo(63, 0.000000, 0.100000, 0.000000, dist); moverNodo(64, 0.000000, 0.100000, 0.000000, dist); moverNodo(65, 0.000000, 0.100000, 0.000000, dist); moverNodo(86, 0.000000, 0.100000, 0.000000, dist); moverNodo(87, 0.000000, 0.100000, 0.000000, dist); moverNodo(88, 0.000000, 0.100000, 0.000000, dist); moverNodo(89, 0.000000, 0.100000, 0.000000, dist); moverNodo(90, 0.000000, 0.100000, 0.000000, dist); moverNodo(91, 0.000000, 0.100000, 0.000000, dist); moverNodo(92, 0.000000, 0.100000, 0.000000, dist); moverNodo(93, 0.000000, 0.100000, 0.000000, dist); moverNodo(94, 0.000000, 0.100000, 0.000000, dist); moverNodo(95, 0.000000, 0.100000, 0.000000, dist); moverNodo(96, 0.000000, 0.100000, 0.000000, dist); moverNodo(97, 0.000000, 0.100000, 0.000000, dist); moverNodo(98, 0.000000, 0.100000, 0.000000, dist); moverNodo(99, 0.000000, 0.100000, 0.000000, dist); moverNodo(100, 0.000000, 0.100000, 0.000000, dist); moverNodo(101, 0.000000, 0.100000, 0.000000, dist); break; //# Eyes, width case 3: moverNodo(19, 0.100000, 0.000000, 0.000000, dist); moverNodo(86, 0.050000, 0.000000, 0.000000, dist); moverNodo(88, 0.050000, 0.000000, 0.000000, dist); moverNodo(90, 0.050000, 0.000000, 0.000000, dist); moverNodo(92, 0.050000, 0.000000, 0.000000, dist); moverNodo(94, -0.050000, 0.000000, 0.000000, dist); moverNodo(96, -0.050000, 0.000000, 0.000000, dist); moverNodo(98, -0.050000, 0.000000, 0.000000, dist); moverNodo(100, -0.050000, 0.000000, 0.000000, dist); moverNodo(22, -0.100000, 0.000000, 0.000000, dist); moverNodo(44, -0.100000, 0.000000, 0.000000, dist); moverNodo(87, -0.050000, 0.000000, 0.000000, dist); moverNodo(89, -0.050000, 0.000000, 0.000000, dist); moverNodo(91, -0.050000, 0.000000, 0.000000, dist); moverNodo(93, -0.050000, 0.000000, 0.000000, dist); moverNodo(95, 0.050000, 0.000000, 0.000000, dist); moverNodo(97, 0.050000, 0.000000, 0.000000, dist); moverNodo(99, 0.050000, 0.000000, 0.000000, dist); moverNodo(101, 0.050000, 0.000000, 0.000000, dist); moverNodo(47, 0.100000, 0.000000, 0.000000, dist); break; //# Eyes, height case 4: moverNodo(18, 0.000000, 0.100000, 0.000000, dist); moverNodo(20, 0.000000, 0.050000, 0.000000, dist); moverNodo(21, 0.000000, -0.050000, 0.000000, dist); moverNodo(23, 0.000000, -0.100000, 0.000000, dist); moverNodo(43, 0.000000, 0.100000, 0.000000, dist); moverNodo(45, 0.000000, 0.050000, 0.000000, dist); moverNodo(46, 0.000000, -0.050000, 0.000000, dist); moverNodo(48, 0.000000, -0.100000, 0.000000, dist); moverNodo(86, 0.000000, 0.070000, 0.000000, dist); moverNodo(87, 0.000000, 0.070000, 0.000000, dist); moverNodo(94, 0.000000, 0.070000, 0.000000, dist); moverNodo(95, 0.000000, 0.070000, 0.000000, dist); moverNodo(92, 0.000000, -0.070000, 0.000000, dist); moverNodo(93, 0.000000, -0.070000, 0.000000, dist); moverNodo(100, 0.000000, -0.070000, 0.000000, dist); moverNodo(101, 0.000000, -0.070000, 0.000000, dist); moverNodo(88, 0.000000, 0.035000, 0.000000, dist); moverNodo(89, 0.000000, 0.035000, 0.000000, dist); moverNodo(96, 0.000000, 0.035000, 0.000000, dist); moverNodo(97, 0.000000, 0.035000, 0.000000, dist); moverNodo(90, 0.000000, -0.035000, 0.000000, dist); moverNodo(91, 0.000000, -0.035000, 0.000000, dist); moverNodo(98, 0.000000, -0.035000, 0.000000, dist); moverNodo(99, 0.000000, -0.035000, 0.000000, dist); break; //# Eye separation distance case 5: moverNodo(18, 0.100000, 0.000000, 0.000000, dist); moverNodo(19, 0.100000, 0.000000, 0.000000, dist); moverNodo(20, 0.100000, 0.000000, 0.000000, dist); moverNodo(21, 0.100000, 0.000000, 0.000000, dist); moverNodo(22, 0.100000, 0.000000, 0.000000, dist); moverNodo(23, 0.100000, 0.000000, 0.000000, dist); moverNodo(43, -0.100000, 0.000000, 0.000000, dist); moverNodo(44, -0.100000, 0.000000, 0.000000, dist); moverNodo(45, -0.100000, 0.000000, 0.000000, dist); moverNodo(46, -0.100000, 0.000000, 0.000000, dist); moverNodo(47, -0.100000, 0.000000, 0.000000, dist); moverNodo(48, -0.100000, 0.000000, 0.000000, dist); moverNodo(58, 0.100000, 0.000000, 0.000000, dist); moverNodo(59, 0.100000, 0.000000, 0.000000, dist); moverNodo(60, -0.100000, 0.000000, 0.000000, dist); moverNodo(61, -0.100000, 0.000000, 0.000000, dist); moverNodo(62, 0.100000, 0.000000, 0.000000, dist); moverNodo(63, 0.100000, 0.000000, 0.000000, dist); moverNodo(64, -0.100000, 0.000000, 0.000000, dist); moverNodo(65, -0.100000, 0.000000, 0.000000, dist); moverNodo(86, 0.100000, 0.000000, 0.000000, dist); moverNodo(87, -0.100000, 0.000000, 0.000000, dist); moverNodo(88, 0.100000, 0.000000, 0.000000, dist); moverNodo(89, -0.100000, 0.000000, 0.000000, dist); moverNodo(90, 0.100000, 0.000000, 0.000000, dist); moverNodo(91, -0.100000, 0.000000, 0.000000, dist); moverNodo(92, 0.100000, 0.000000, 0.000000, dist); moverNodo(93, -0.100000, 0.000000, 0.000000, dist); moverNodo(94, 0.100000, 0.000000, 0.000000, dist); moverNodo(95, -0.100000, 0.000000, 0.000000, dist); moverNodo(96, 0.100000, 0.000000, 0.000000, dist); moverNodo(97, -0.100000, 0.000000, 0.000000, dist); moverNodo(98, 0.100000, 0.000000, 0.000000, dist); moverNodo(99, -0.100000, 0.000000, 0.000000, dist); moverNodo(100, 0.100000, 0.000000, 0.000000, dist); moverNodo(101, -0.100000, 0.000000, 0.000000, dist); break; //# Cheeks z case 6: moverNodo(26, 0.000000, 0.000000, 0.100000, dist); moverNodo(51, 0.000000, 0.000000, 0.100000, dist); break; //# Nose z-extension case 7: moverNodo(4, 0.000000, 0.000000, 0.100000, dist); moverNodo(66, 0.000000, 0.000000, 0.070000, dist); moverNodo(67, 0.000000, 0.000000, 0.070000, dist); moverNodo(83, 0.000000, 0.000000, 0.050000, dist); moverNodo(84, 0.000000, 0.000000, 0.050000, dist); moverNodo(85, 0.000000, 0.000000, 0.050000, dist); break; //# Nose vertical position case 8: moverNodo(3, 0.000000, 0.100000, 0.000000, dist); moverNodo(4, 0.000000, 0.100000, 0.000000, dist); moverNodo(4, 0.000000, 0.100000, 0.000000, dist); moverNodo(5, 0.000000, 0.100000, 0.000000, dist); moverNodo(24, 0.000000, 0.100000, 0.000000, dist); moverNodo(25, 0.000000, 0.100000, 0.000000, dist); moverNodo(49, 0.000000, 0.100000, 0.000000, dist); moverNodo(50, 0.000000, 0.100000, 0.000000, dist); moverNodo(66, 0.000000, 0.100000, 0.000000, dist); moverNodo(67, 0.000000, 0.100000, 0.000000, dist); moverNodo(68, 0.000000, 0.100000, 0.000000, dist); moverNodo(69, 0.000000, 0.100000, 0.000000, dist); moverNodo(83, 0.000000, 0.100000, 0.000000, dist); moverNodo(84, 0.000000, 0.100000, 0.000000, dist); moverNodo(85, 0.000000, 0.100000, 0.000000, dist); moverNodo(102, 0.000000, 0.100000, 0.000000, dist); moverNodo(103, 0.000000, 0.100000, 0.000000, dist); break; //# Nose, pointing up case 9: moverNodo(4, 0.000000, 0.050000, 0.000000, dist); moverNodo(66, 0.000000, 0.050000, 0.000000, dist); moverNodo(67, 0.000000, 0.050000, 0.000000, dist); break; //# Mouth vertical position case 10: moverNodo(6, 0.000000, 0.100000, 0.000000, dist); moverNodo(7, 0.000000, 0.100000, 0.000000, dist); moverNodo(8, 0.000000, 0.100000, 0.000000, dist); moverNodo(30, 0.000000, 0.100000, 0.000000, dist); moverNodo(32, 0.000000, 0.100000, 0.000000, dist); moverNodo(34, 0.000000, 0.100000, 0.000000, dist); moverNodo(55, 0.000000, 0.100000, 0.000000, dist); moverNodo(57, 0.000000, 0.100000, 0.000000, dist); moverNodo(70, 0.000000, 0.100000, 0.000000, dist); moverNodo(71, 0.000000, 0.100000, 0.000000, dist); moverNodo(72, 0.000000, 0.100000, 0.000000, dist); moverNodo(73, 0.000000, 0.100000, 0.000000, dist); moverNodo(74, 0.000000, 0.100000, 0.000000, dist); moverNodo(75, 0.000000, 0.100000, 0.000000, dist); moverNodo(76, 0.000000, 0.100000, 0.000000, dist); moverNodo(77, 0.000000, 0.100000, 0.000000, dist); moverNodo(78, 0.000000, 0.100000, 0.000000, dist); moverNodo(79, 0.000000, 0.100000, 0.000000, dist); moverNodo(80, 0.000000, 0.100000, 0.000000, dist); moverNodo(81, 0.000000, 0.100000, 0.000000, dist); moverNodo(82, 0.000000, 0.100000, 0.000000, dist); break; //# Mouth width case 11: moverNodo(30, 0.100000, 0.000000, 0.000000, dist); moverNodo(55, -0.100000, 0.000000, 0.000000, dist); moverNodo(79, 0.100000, 0.000000, 0.000000, dist); moverNodo(80, -0.100000, 0.000000, 0.000000, dist); moverNodo(70, 0.050000, 0.000000, 0.000000, dist); moverNodo(71, -0.050000, 0.000000, 0.000000, dist); moverNodo(72, 0.050000, 0.000000, 0.000000, dist); moverNodo(73, -0.050000, 0.000000, 0.000000, dist); moverNodo(74, 0.050000, 0.000000, 0.000000, dist); moverNodo(75, -0.050000, 0.000000, 0.000000, dist); moverNodo(76, 0.050000, 0.000000, 0.000000, dist); moverNodo(77, -0.050000, 0.000000, 0.000000, dist); moverNodo(81, 0.050000, 0.000000, 0.000000, dist); moverNodo(82, -0.050000, 0.000000, 0.000000, dist); break; //# Eyes vertical difference case 12: moverNodo(18, 0.000000, -0.100000, 0.000000, dist); moverNodo(19, 0.000000, -0.100000, 0.000000, dist); moverNodo(20, 0.000000, -0.100000, 0.000000, dist); moverNodo(21, 0.000000, -0.100000, 0.000000, dist); moverNodo(22, 0.000000, -0.100000, 0.000000, dist); moverNodo(23, 0.000000, -0.100000, 0.000000, dist); moverNodo(43, 0.000000, 0.100000, 0.000000, dist); moverNodo(44, 0.000000, 0.100000, 0.000000, dist); moverNodo(45, 0.000000, 0.100000, 0.000000, dist); moverNodo(46, 0.000000, 0.100000, 0.000000, dist); moverNodo(47, 0.000000, 0.100000, 0.000000, dist); moverNodo(48, 0.000000, 0.100000, 0.000000, dist); moverNodo(58, 0.000000, -0.100000, 0.000000, dist); moverNodo(59, 0.000000, -0.100000, 0.000000, dist); moverNodo(60, 0.000000, 0.100000, 0.000000, dist); moverNodo(61, 0.000000, 0.100000, 0.000000, dist); moverNodo(62, 0.000000, -0.100000, 0.000000, dist); moverNodo(63, 0.000000, -0.100000, 0.000000, dist); moverNodo(64, 0.000000, 0.100000, 0.000000, dist); moverNodo(65, 0.000000, 0.100000, 0.000000, dist); moverNodo(86, 0.000000, -0.100000, 0.000000, dist); moverNodo(87, 0.000000, 0.100000, 0.000000, dist); moverNodo(88, 0.000000, -0.100000, 0.000000, dist); moverNodo(89, 0.000000, 0.100000, 0.000000, dist); moverNodo(90, 0.000000, -0.100000, 0.000000, dist); moverNodo(91, 0.000000, 0.100000, 0.000000, dist); moverNodo(92, 0.000000, -0.100000, 0.000000, dist); moverNodo(93, 0.000000, 0.100000, 0.000000, dist); moverNodo(94, 0.000000, -0.100000, 0.000000, dist); moverNodo(95, 0.000000, 0.100000, 0.000000, dist); moverNodo(96, 0.000000, -0.100000, 0.000000, dist); moverNodo(97, 0.000000, 0.100000, 0.000000, dist); moverNodo(98, 0.000000, -0.100000, 0.000000, dist); moverNodo(99, 0.000000, 0.100000, 0.000000, dist); moverNodo(100, 0.000000, -0.100000, 0.000000, dist); moverNodo(101, 0.000000, 0.100000, 0.000000, dist); break; //# Chin width case 13: moverNodo(29, 0.100000, 0.000000, 0.000000, dist); moverNodo(54, -0.100000, 0.000000, 0.000000, dist); break; } }
void Nodos::moverTodosAUV(int indice, double dist){ switch(indice){ case 0: //# AUV0 Upper lip raiser (AU10) moverNodo(6, 0.000000,0.086957,0.021739, dist); moverNodo(32, 0.000000, 0.065217, 0.021739, dist); moverNodo(57, 0.000000, 0.065217, 0.021739, dist); moverNodo(70, 0.000000, 0.050000, 0.021739, dist); moverNodo(71, 0.000000, 0.050000, 0.021739, dist); moverNodo(72, 0.000000, 0.050000, 0.021739, dist); moverNodo(73, 0.000000, 0.050000, 0.021739, dist); moverNodo(78, 0.000000, 0.065217, 0.021739, dist); moverNodo(79, 0.000000, 0.020000, 0.000000, dist); moverNodo(80, 0.000000, 0.020000, 0.000000, dist); break; case 1: //# AUV2 Lip stretcher (AU20) moverNodo(30, 0.090000, 0.000000, -0.090000, dist); moverNodo(7, 0.000000, 0.032500, -0.017391, dist); moverNodo(32, 0.000000, -0.022000, -0.025500, dist); moverNodo(6, 0.000000, -0.022000, -0.010000, dist); moverNodo(55, -0.090000, 0.000000, -0.090000, dist); moverNodo(57, 0.000000, -0.022000, -0.025500, dist); moverNodo(70, 0.045000, -0.020000, -0.020000, dist); moverNodo(71, -0.045000, -0.020000, -0.020000, dist); moverNodo(72, 0.040000, 0.000000, -0.020000, dist); moverNodo(73, -0.040000, 0.000000, -0.020000, dist); moverNodo(74, 0.040000, 0.000000, -0.020000, dist); moverNodo(75, -0.040000, 0.000000, -0.020000, dist); moverNodo(76, 0.045000, 0.023000, -0.020000, dist); moverNodo(77, -0.045000, 0.023000, -0.020000, dist); moverNodo(79, 0.080000, 0.000000, -0.080000, dist); moverNodo(80, -0.080000, 0.000000, -0.080000, dist); moverNodo(81, 0.040000, 0.000000, -0.040000, dist); moverNodo(82, -0.040000, 0.000000, -0.040000, dist); break; case 2: //# AUV3 Brow lowerer (AU4) moverNodo(16, -0.130435, -0.130435, 0.000000, dist); moverNodo(15, -0.086957, -0.130435, 0.017391, dist); moverNodo(17, -0.086957, -0.130435, 0.017391, dist); moverNodo(14, 0.000000, -0.065217, 0.000000, dist); moverNodo(41, 0.130435, -0.130435, 0.000000, dist); moverNodo(40, 0.086957, -0.130435, 0.017391, dist); moverNodo(42, 0.086957, -0.130435, 0.017391, dist); moverNodo(39, 0.000000, -0.065217, 0.000000, dist); moverNodo(20, 0.000000, -0.034783, 0.000000, dist); moverNodo(45, 0.000000, -0.034783, 0.000000, dist); moverNodo(58, 0.000000, -0.026087, 0.000000, dist); moverNodo(60, 0.000000, -0.026087, 0.000000, dist); moverNodo(62, 0.000000, -0.026087, 0.000000, dist); moverNodo(64, 0.000000, -0.026087, 0.000000, dist); break; case 3: //# AUV5 Outer brow raiser (AU2) //8 moverNodo(14, 0.021739, 0.173913, -0.021739, dist); moverNodo(15, 0.000000, 0.152174, -0.021739, dist); moverNodo(16, 0.000000, 0.021739, 0.000000, dist); moverNodo(17, 0.000000, 0.152174, -0.021739, dist); moverNodo(39, -0.021739, 0.173913, -0.021739, dist); moverNodo(40, 0.000000, 0.152174, -0.021739, dist); moverNodo(41, 0.000000, 0.021739, 0.000000, dist); moverNodo(42, 0.000000, 0.152174, -0.021739, dist); break; case 4: //# AUV6 Eyes closed (AU42/43/44/45) //12 moverNodo(20, 0.000000, -0.062000, 0.010000, dist); moverNodo(21, 0.000000, 0.020000, 0.010000, dist); moverNodo(45, 0.000000, -0.062000, 0.010000, dist); moverNodo(46, 0.000000, 0.020000, 0.010000, dist); moverNodo(88, 0.000000, -0.045000, 0.007000, dist); moverNodo(89, 0.000000, -0.045000, 0.007000, dist); moverNodo(90, 0.000000, 0.015000, 0.007000, dist); moverNodo(91, 0.000000, 0.015000, 0.007000, dist); moverNodo(96, 0.000000, -0.045000, 0.007000, dist); moverNodo(97, 0.000000, -0.045000, 0.007000, dist); moverNodo(98, 0.000000, 0.015000, 0.007000, dist); moverNodo(99, 0.000000, 0.015000, 0.007000, dist); break; case 5: //# AUV7 Lid tightener (AU7) //12 moverNodo(20, 0.000000, -0.056000, 0.010000, dist); moverNodo(21, 0.000000, 0.026000, 0.010000, dist); moverNodo(45, 0.000000, -0.056000, 0.010000, dist); moverNodo(46, 0.000000, 0.026000, 0.010000, dist); moverNodo(88, 0.000000, -0.038000, 0.007000, dist); moverNodo(89, 0.000000, -0.038000, 0.007000, dist); moverNodo(90, 0.000000, 0.022000, 0.007000, dist); moverNodo(91, 0.000000, 0.022000, 0.007000, dist); moverNodo(96, 0.000000, -0.038000, 0.007000, dist); moverNodo(97, 0.000000, -0.038000, 0.007000, dist); moverNodo(98, 0.000000, 0.022000, 0.007000, dist); moverNodo(99, 0.000000, 0.022000, 0.007000, dist); break; case 6: //# AUV8 Nose wrinkler (AU9) //23 moverNodo(2, 0.000000, -0.086957, 0.013043, dist); moverNodo(3, 0.000000, -0.043478, 0.000000, dist); moverNodo(4, 0.000000, 0.086957, 0.000000, dist); moverNodo(25, 0.000000, 0.043478, -0.017391, dist); moverNodo(24, 0.000000, 0.043478, -0.008696, dist); moverNodo(23, 0.000000, 0.017391, 0.000000, dist); moverNodo(21, 0.000000, 0.017391, 0.000000, dist); moverNodo(50, 0.000000, 0.043478, -0.017391, dist); moverNodo(49, 0.000000, 0.043478, -0.008696, dist); moverNodo(48, 0.000000, 0.017391, 0.000000, dist); moverNodo(46, 0.000000, 0.017391, 0.000000, dist); moverNodo(59, 0.000000, 0.008696, 0.000000, dist); moverNodo(61, 0.000000, 0.008696, 0.000000, dist); moverNodo(63, 0.000000, 0.008696, 0.000000, dist); moverNodo(65, 0.000000, 0.008696, 0.000000, dist); moverNodo(90, 0.000000, 0.017391, 0.000000, dist); moverNodo(91, 0.000000, 0.017391, 0.000000, dist); moverNodo(92, 0.000000, 0.017391, 0.000000, dist); moverNodo(93, 0.000000, 0.017391, 0.000000, dist); moverNodo(98, 0.000000, 0.017391, 0.000000, dist); moverNodo(99, 0.000000, 0.017391, 0.000000, dist); moverNodo(100, 0.000000, 0.017391, 0.000000, dist); moverNodo(101, 0.000000, 0.017391, 0.000000, dist); break; case 7: //# AUV9 Lip presser (AU23/24) //8 moverNodo(7, 0.000000, 0.032500, 0.000000, dist); moverNodo(32, 0.000000, -0.020000, 0.000000, dist); moverNodo(57, 0.000000, -0.020000, 0.000000, dist); moverNodo(6, 0.000000, -0.021000, 0.000000, dist); moverNodo(70, 0.000000, -0.020000, 0.000000, dist); moverNodo(71, 0.000000, -0.020000, 0.000000, dist); moverNodo(76, 0.000000, 0.023000, 0.000000, dist); moverNodo(77, 0.000000, 0.023000, 0.000000, dist); break; case 8: //# AUV10 Upper lid raiser (AU5) //6 moverNodo(20, 0.000000, 0.030000, -0.010000, dist); moverNodo(45, 0.000000, 0.030000, -0.010000, dist); moverNodo(88, 0.000000, 0.015000, -0.007000, dist); moverNodo(89, 0.000000, 0.015000, -0.007000, dist); moverNodo(96, 0.000000, 0.015000, -0.007000, dist); moverNodo(97, 0.000000, 0.015000, -0.007000, dist); break; case 9: //# AUV11 Jaw drop (AU26/27) moverNodo(34, 0.000000, -0.260000, -0.050000, dist); moverNodo(7, 0.000000, -0.260000, -0.050000, dist); moverNodo(8, 0.000000, -0.260000, -0.100000, dist); moverNodo(9, 0.000000, -0.130000, -0.150000, dist); moverNodo(31, 0.000000, -0.150000, -0.130000, dist); moverNodo(56, 0.000000, -0.150000, -0.130000, dist); moverNodo(74, 0.000000, -0.200000, -0.050000, dist); moverNodo(75, 0.000000, -0.200000, -0.050000, dist); moverNodo(76, 0.000000, -0.200000, -0.050000, dist); moverNodo(77, 0.000000, -0.200000, -0.050000, dist); moverNodo(79, 0.000000, -0.020000, 0.000000, dist); moverNodo(80, 0.000000, -0.020000, 0.000000, dist); break; case 10: //# AUV14 Lip corner depressor (AU13/15) //14 moverNodo(30, 0.000000, -0.140000, -0.010000, dist); moverNodo(55, 0.000000, -0.140000, -0.010000, dist); moverNodo(79, 0.000000, -0.100000, -0.008000, dist); moverNodo(80, 0.000000, -0.100000, -0.008000, dist); moverNodo(70, 0.000000, -0.030000, -0.020000, dist); moverNodo(71, 0.000000, -0.030000, -0.020000, dist); moverNodo(72, 0.000000, -0.030000, -0.020000, dist); moverNodo(73, 0.000000, -0.030000, -0.020000, dist); moverNodo(74, 0.000000, -0.030000, -0.020000, dist); moverNodo(75, 0.000000, -0.030000, -0.020000, dist); moverNodo(76, 0.000000, -0.040000, -0.020000, dist); moverNodo(77, 0.000000, -0.040000, -0.020000, dist); moverNodo(81, 0.000000, -0.040000, -0.000000, dist); moverNodo(82, 0.000000, -0.040000, -0.000000, dist); break; } }