MCPcopy Create free account
hub / github.com/MeigenChou/DCTimer-Android / move

Method move

app/src/main/java/cs/threephase/Edge3.java:376–472  ·  view source on GitHub ↗
(int i)

Source from the content-addressed store, hash-verified

374 }
375
376 void move(int i) {
377 isStd = false;
378 switch (i) {
379 case 0: //U
380 circle(edge, 0, 4, 1, 5);
381 circle(edgeo, 0, 4, 1, 5);
382 break;
383 case 1: //U2
384 swap(edge, 0, 4, 1, 5);
385 swap(edgeo, 0, 4, 1, 5);
386 break;
387 case 2: //U'
388 circle(edge, 0, 5, 1, 4);
389 circle(edgeo, 0, 5, 1, 4);
390 break;
391 case 3: //R2
392 swap(edge, 5, 10, 6, 11);
393 swap(edgeo, 5, 10, 6, 11);
394 break;
395 case 4: //F
396 circle(edge, 0, 11, 3, 8);
397 circle(edgeo, 0, 11, 3, 8);
398 break;
399 case 5: //F2
400 swap(edge, 0, 11, 3, 8);
401 swap(edgeo, 0, 11, 3, 8);
402 break;
403 case 6: //F'
404 circle(edge, 0, 8, 3, 11);
405 circle(edgeo, 0, 8, 3, 11);
406 break;
407 case 7: //D
408 circle(edge, 2, 7, 3, 6);
409 circle(edgeo, 2, 7, 3, 6);
410 break;
411 case 8: //D2
412 swap(edge, 2, 7, 3, 6);
413 swap(edgeo, 2, 7, 3, 6);
414 break;
415 case 9: //D'
416 circle(edge, 2, 6, 3, 7);
417 circle(edgeo, 2, 6, 3, 7);
418 break;
419 case 10: //L2
420 swap(edge, 4, 8, 7, 9);
421 swap(edgeo, 4, 8, 7, 9);
422 break;
423 case 11: //B
424 circle(edge, 1, 9, 2, 10);
425 circle(edgeo, 1, 9, 2, 10);
426 break;
427 case 12: //B2
428 swap(edge, 1, 9, 2, 10);
429 swap(edgeo, 1, 9, 2, 10);
430 break;
431 case 13: //B'
432 circle(edge, 1, 10, 2, 9);
433 circle(edgeo, 1, 10, 2, 9);

Callers 3

initMvrotMethod · 0.95
createPrunMethod · 0.95
rotMethod · 0.95

Calls 3

circleMethod · 0.95
swapMethod · 0.95
swapMethod · 0.95

Tested by

no test coverage detected