Project

General

Profile

« Previous | Next » 

Revision be95dbf5

Added by Leszek Koltunski over 1 year ago

- fix for the newly introduced TwistyObjectSolved
- fix for the solvedQuats of the Trajber 4x4

View differences:

src/main/java/org/distorted/objectlib/main/TwistyObject.java
279 279

  
280 280
    int index = getSolvedFunctionIndex();
281 281
    mSolved = new TwistyObjectSolved(this,mOrigPos,index);
282
    mSolved.setupSolvedQuats(getSolvedQuats());
282 283

  
283 284
    mEffects.apply(mRotateEffect);
284 285
    mEffects.apply(quatEffect);
src/main/java/org/distorted/objectlib/main/TwistyObjectSolved.java
23 23
  private final float[][] mOrigPos;
24 24
  private final int mNumCubits;
25 25
  private final int mFunctionIndex;
26
  private final int[][] mSolvedQuats;
27 26
  private final int[] mTmpQuats;
28 27

  
28
  private int[][] mSolvedQuats;
29 29
  private int[][] mQuatMult;
30 30
  private int[] mFaceMap;
31 31
  private int[][] mScramble;
......
382 382
    return solvedQuats;
383 383
    }
384 384

  
385
///////////////////////////////////////////////////////////////////////////////////////////////////
386

  
387
  void setupSolvedQuats(int[][] quats)
388
    {
389
    mSolvedQuats = quats;
390
    }
391

  
385 392
///////////////////////////////////////////////////////////////////////////////////////////////////
386 393

  
387 394
  TwistyObjectSolved(TwistyObject parent, float[][] orig, int index)
......
393 400
    mNumCubits = orig.length;
394 401
    mFunctionIndex = index;
395 402
    mTmpQuats = new int[mNumQuats];
396
    mSolvedQuats = mParent.getSolvedQuats();
397 403
    }
398 404

  
399 405
///////////////////////////////////////////////////////////////////////////////////////////////////
src/main/java/org/distorted/objectlib/objects/TwistyTrajber.java
77 77

  
78 78
      return new int[][] {
79 79
                           {0},
80
                           {7, 0, 8,20,26,34,41,49, 10,23},
81
                           {7, 4,13,16,29,37,47,54, 10,23},
82
                           {7, 5, 9,17,25,36,45,52, 13,20},
83
                           {7, 1,12,21,30,35,43,51, 13,20},
84
                           {7, 6,11,23,27,38,44,53, 12,22},
85
                           {7, 2,14,19,28,33,42,50, 12,22},
86
                           {7, 3,10,18,24,32,40,48, 15,21},
87
                           {7, 7,15,22,31,39,46,55, 15,21},
80
                           {7, 2, 6,14,26,34,41,49, 10,23},
81
                           {7,10,19,22,29,37,47,54, 10,23},
82
                           {7,11,15,23,28,33,45,52, 13,20},
83
                           {7, 3, 7,18,27,38,43,51, 13,20},
84
                           {7, 5,12,17,30,35,44,53, 12,22},
85
                           {7, 1, 8,20,25,36,42,50, 12,22},
86
                           {7, 0, 9,16,24,32,40,48, 15,21},
87
                           {7, 4,13,21,31,39,46,55, 15,21},
88 88
                         };
89 89
      }
90 90
    }

Also available in: Unified diff