Revision d0e6cf7f
Added by Leszek Koltunski over 2 years ago
src/main/java/org/distorted/objectlib/objects/TwistyKilominx.java | ||
---|---|---|
241 | 241 |
return CENTERS; |
242 | 242 |
} |
243 | 243 |
|
244 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
245 |
|
|
246 |
public Static4D getCubitQuats(int cubit, int[] numLayers) |
|
247 |
{ |
|
248 |
if( mQuats==null ) initializeQuats(); |
|
249 |
|
|
250 |
int numL = numLayers[0]; |
|
251 |
int numCubitsPerCorner = numCubitsPerCorner(numL); |
|
252 |
int numCubitsPerEdge = numCubitsPerEdge(numL); |
|
253 |
|
|
254 |
return mQuats[getQuat(cubit,numCubitsPerCorner,numCubitsPerEdge)]; |
|
255 |
} |
|
256 |
|
|
244 | 257 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
245 | 258 |
|
246 | 259 |
private int getQuat(int cubit, int numCubitsPerCorner, int numCubitsPerEdge) |
... | ... | |
467 | 480 |
} |
468 | 481 |
} |
469 | 482 |
|
470 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
471 |
|
|
472 |
public Static4D getQuat(int cubit, int[] numLayers) |
|
473 |
{ |
|
474 |
if( mQuats==null ) initializeQuats(); |
|
475 |
|
|
476 |
int numL = numLayers[0]; |
|
477 |
int numCubitsPerCorner = numCubitsPerCorner(numL); |
|
478 |
int numCubitsPerEdge = numCubitsPerEdge(numL); |
|
479 |
|
|
480 |
return mQuats[getQuat(cubit,numCubitsPerCorner,numCubitsPerEdge)]; |
|
481 |
} |
|
482 |
|
|
483 | 483 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
484 | 484 |
|
485 | 485 |
public int getNumCubitVariants(int[] numLayers) |
Also available in: Unified diff
Simplification.