Project

General

Profile

« Previous | Next » 

Revision 9b1fe915

Added by Leszek Koltunski over 2 years ago

Finally remove the 'getCubitFaceColor()' API

View differences:

src/main/java/org/distorted/objectlib/objects/TwistyMirror.java
372 372

  
373 373
  public int[][][] getEnabled()
374 374
    {
375
    return new int[][][]
376
      {
377
          {{1,2}},{{1,2}},{{0,2}},{{0,2}},{{0,1}},{{0,1}},
378
      };
375
    return new int[][][] { {{1,2}},{{1,2}},{{0,2}},{{0,2}},{{0,1}},{{0,1}} };
379 376
    }
380 377

  
381 378
///////////////////////////////////////////////////////////////////////////////////////////////////
......
400 397
    return 0;
401 398
    }
402 399

  
403
///////////////////////////////////////////////////////////////////////////////////////////////////
404

  
405
  public int getCubitFaceColor(int cubit, int face, int[] numLayers)
406
    {
407
    if( numLayers[0]==2 )
408
      {
409
      switch(face)
410
        {
411
        case 0: return (cubit==4 || cubit==5 || cubit==6 || cubit==7 ) ? 0:-1;
412
        case 1: return (cubit==0 || cubit==1 || cubit==2 || cubit==3 ) ? 0:-1;
413
        case 2: return (cubit==3 || cubit==7 || cubit==2 || cubit==6 ) ? 0:-1;
414
        case 3: return (cubit==1 || cubit==5 || cubit==0 || cubit==4 ) ? 0:-1;
415
        case 4: return (cubit==3 || cubit==7 || cubit==1 || cubit==5 ) ? 0:-1;
416
        case 5: return (cubit==2 || cubit==6 || cubit==0 || cubit==4 ) ? 0:-1;
417
        }
418
      }
419
    else if( numLayers[0]==3 )
420
      {
421
      switch(face)
422
        {
423
        case 0: return (cubit==17 || cubit==18 || cubit==19 ||
424
                        cubit==20 || cubit==21 || cubit==22 ||
425
                        cubit==23 || cubit==24 || cubit==25 ) ? 0:-1;
426
        case 1: return (cubit== 0 || cubit== 1 || cubit== 2 ||
427
                        cubit== 3 || cubit== 4 || cubit== 5 ||
428
                        cubit== 6 || cubit== 7 || cubit== 8 ) ? 0:-1;
429
        case 2: return (cubit== 6 || cubit==14 || cubit==23 ||
430
                        cubit== 7 || cubit==15 || cubit==24 ||
431
                        cubit== 8 || cubit==16 || cubit==25 ) ? 0:-1;
432
        case 3: return (cubit== 0 || cubit== 9 || cubit==17 ||
433
                        cubit== 1 || cubit==10 || cubit==18 ||
434
                        cubit== 2 || cubit==11 || cubit==19 ) ? 0:-1;
435
        case 4: return (cubit== 8 || cubit==16 || cubit==25 ||
436
                        cubit== 5 || cubit==13 || cubit==22 ||
437
                        cubit== 2 || cubit==11 || cubit==19 ) ? 0:-1;
438
        case 5: return (cubit== 6 || cubit==14 || cubit==23 ||
439
                        cubit== 3 || cubit==12 || cubit==20 ||
440
                        cubit== 0 || cubit== 9 || cubit==17 ) ? 0:-1;
441
        }
442
      }
443

  
444
    return 0;
445
    }
446

  
447 400
///////////////////////////////////////////////////////////////////////////////////////////////////
448 401

  
449 402
  public float getStickerRadius()

Also available in: Unified diff