Revision 6777e712
Added by Leszek Koltunski about 2 months ago
src/main/java/org/distorted/objectlib/kociemba/SolverCubieCube.java | ||
---|---|---|
279 | 279 |
if (SolverEdge.FR <= ep[j] && ep[j] <= SolverEdge.BR) |
280 | 280 |
{ |
281 | 281 |
a += Cnk(11-j, x+1); |
282 |
tmpEdge4[3-x++] = ep[j];
|
|
283 |
}
|
|
282 |
tmpEdge4[3-x++] = ep[j];
|
|
283 |
}
|
|
284 | 284 |
|
285 | 285 |
int b = 0; |
286 | 286 |
for( int j=3; j>0; j--) // compute the index b < 4! for the permutation in perm |
src/main/java/org/distorted/objectlib/kociemba/SolverFaceCube.java | ||
---|---|---|
85 | 85 |
byte ori; |
86 | 86 |
SolverCubieCube ccRet = new SolverCubieCube(); |
87 | 87 |
|
88 |
for( int i=0; i< 8; i++) ccRet.cp[i] = SolverCorner.URF; // invalidate corners |
|
88 |
for( int i=0; i< 8; i++) ccRet.cp[i] = SolverCorner.URF; // invalidate corners
|
|
89 | 89 |
for( int i=0; i<12; i++) ccRet.ep[i] = SolverEdge.UR; // and edges |
90 | 90 |
|
91 | 91 |
int col1, col2; |
src/main/java/org/distorted/objectlib/kociemba/SolverSearch.java | ||
---|---|---|
92 | 92 |
|
93 | 93 |
public static void prepare(OperatingSystemInterface os) |
94 | 94 |
{ |
95 |
SolverCoordCube.initialize(os,0); |
|
96 |
SolverCoordCube.initialize(os,1); |
|
95 |
SolverCoordCube.initialize(os,0);
|
|
96 |
SolverCoordCube.initialize(os,1);
|
|
97 | 97 |
SolverCoordCube.initialize(os,2); |
98 | 98 |
SolverCoordCube.initialize(os,3); |
99 | 99 |
SolverCoordCube.initialize(os,4); |
src/main/java/org/distorted/objectlib/main/TwistyObjectSolved.java | ||
---|---|---|
41 | 41 |
|
42 | 42 |
SurfaceInfo(float[] s) { surface = s; } |
43 | 43 |
void setIndices(int[] i) { indices = i; } |
44 |
};
|
|
44 |
} |
|
45 | 45 |
|
46 |
private int[][] mSurfaceTable; |
|
46 |
private int[][] mSurfaceTable;
|
|
47 | 47 |
private int[][] mTmpFaceColorTable; |
48 | 48 |
private int[][] mCubitFaceToSurfaceMap; |
49 | 49 |
private int[][] mCubitFaceToPuzzleFaceMap; |
src/main/java/org/distorted/objectlib/scrambling/ScrambleStateBandaged3x3.java | ||
---|---|---|
150 | 150 |
case AXIS_Z: return numXMoves()+numYMoves(); |
151 | 151 |
} |
152 | 152 |
|
153 |
int ret= numXMoves()+numYMoves()+numZMoves(); |
|
154 |
|
|
155 |
//android.util.Log.e("D", "numMoves returning "+ret+" "+formatMoves() ); |
|
156 |
|
|
157 |
return ret; |
|
153 |
return numXMoves()+numYMoves()+numZMoves(); |
|
158 | 154 |
} |
159 | 155 |
|
160 | 156 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
262 | 258 |
|
263 | 259 |
private ScrambleState produceScrambleState() |
264 | 260 |
{ |
265 |
/* |
|
266 |
int[] xMoves = getMoves(0); |
|
267 |
int[] yMoves = getMoves(9); |
|
268 |
int[] zMoves = getMoves(18); |
|
269 |
|
|
270 |
int[][] moves = { xMoves,yMoves,zMoves }; |
|
271 |
|
|
272 |
return new ScrambleState( moves ); |
|
273 |
*/ |
|
274 |
|
|
275 | 261 |
return null; |
276 | 262 |
} |
277 | 263 |
|
src/main/java/org/distorted/objectlib/scrambling/ScrambleStateSquare1.java | ||
---|---|---|
19 | 19 |
private static final int INVALID_MOVE = -1; |
20 | 20 |
private static final int NUM_MOVES = 23; |
21 | 21 |
|
22 |
private int mDist; |
|
22 |
private final int mDist;
|
|
23 | 23 |
private boolean mFresh; |
24 | 24 |
private long mID; |
25 | 25 |
private final long[] mMoves; |
... | ... | |
298 | 298 |
String ret = str.length()!=0 ? " ,":" "; |
299 | 299 |
|
300 | 300 |
ret += row; |
301 |
ret += angle<0 ? "," : ",";
|
|
301 |
ret += ","; |
|
302 | 302 |
ret += angle; |
303 | 303 |
|
304 | 304 |
if( id< 10 ) ret += (", "+id); |
src/main/java/org/distorted/objectlib/tablebases/TBCuboid323.java | ||
---|---|---|
51 | 51 |
CORNER_MAP_INVERTED[i][j] = findIndex(CORNER_MAP[i],j); |
52 | 52 |
EDGE_MAP_INVERTED[i][j] = findIndex(EDGE_MAP[i],j); |
53 | 53 |
} |
54 |
};
|
|
54 |
} |
|
55 | 55 |
|
56 | 56 |
private int[][] mAngles; |
57 | 57 |
private boolean mUpsideDown; |
src/main/java/org/distorted/objectlib/tablebases/TablebaseHelpers.java | ||
---|---|---|
88 | 88 |
{ |
89 | 89 |
fact[0] = 1; |
90 | 90 |
for(int i=1; i<MAX_PERM; i++) fact[i] = fact[i-1]*i; |
91 |
};
|
|
91 |
} |
|
92 | 92 |
|
93 | 93 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
94 | 94 |
|
src/main/java/org/distorted/objectlib/touchcontrol/TouchControlShapemod.java | ||
---|---|---|
33 | 33 |
|
34 | 34 |
for(int axis=0; axis<mNumAxis; axis++) |
35 | 35 |
{ |
36 |
float x = mRotAxis[axis].get0();;
|
|
37 |
float y = mRotAxis[axis].get1(); |
|
36 |
float x = mRotAxis[axis].get0(); |
|
37 |
float y = mRotAxis[axis].get1();
|
|
38 | 38 |
float z = mRotAxis[axis].get2(); |
39 | 39 |
float w = 0.0f; |
40 | 40 |
|
Also available in: Unified diff
Lint