Revision b784bfe0
Added by Leszek Koltunski over 1 year ago
src/main/java/org/distorted/objectlib/objects/TwistyBandagedCuboid.java | ||
---|---|---|
225 | 225 |
{ |
226 | 226 |
if( mEdges==null ) |
227 | 227 |
{ |
228 |
mEdges = new int[][] { {0,0,1,0} }; |
|
228 |
mEdges = new int[][] |
|
229 |
{ |
|
230 |
{ 36, 1,37, 2,38, 3,39, 4,40, 5,41, 6 }, // 0: beg |
|
231 |
{ 6, 7, 7, 7, 8, 7, 9, 7,10, 7,11, 7 }, // 1: R before |
|
232 |
{ 0, 8, 1, 8, 2, 8, 3, 8, 4, 8, 5, 8 }, // 2: L before |
|
233 |
{ 12, 9,13, 9,14, 9,15, 9,16, 9,17, 9 }, // 3: D before |
|
234 |
{ 18,10,19,10,20,10,21,10,22,10,23,10 }, // 4: U before |
|
235 |
{ 24,11,25,11,26,11,27,11,28,11,29,11 }, // 5: B before |
|
236 |
{ 30,12,31,12,32,12,33,12,34,12,35,12 }, // 6: F before |
|
237 |
{ 42, 3,43, 4,44, 5,45, 6 }, // 7: R after |
|
238 |
{ 46, 3,47, 4,48, 5,49, 6 }, // 8: L after |
|
239 |
{ 50, 1,51, 2,52, 5,53, 6 }, // 9: D after |
|
240 |
{ 54, 1,55, 2,56, 5,57, 6 }, //10: U after |
|
241 |
{ 58, 1,59, 2,60, 3,61, 4 }, //11: B after |
|
242 |
{ 62, 1,63, 2,64, 3,65, 4 }, //12: F after |
|
243 |
}; |
|
229 | 244 |
} |
230 | 245 |
|
231 | 246 |
return mEdges; |
... | ... | |
246 | 261 |
{ |
247 | 262 |
return new int[][] |
248 | 263 |
{ |
249 |
{ 0,0,1,1,0,1 }, |
|
250 |
{ 2,0,2 } |
|
264 |
{ 0,0,-1 }, { 0,0, 1 }, { 0,0, 2 }, { 0,1,-1 }, { 0,1, 1 }, { 0,1, 2 }, // 0-5 : L |
|
265 |
{ 0,2,-1 }, { 0,2, 1 }, { 0,2, 2 }, { 0,3,-1 }, { 0,3, 1 }, { 0,3, 2 }, // 6-11: R |
|
266 |
{ 1,0,-1 }, { 1,0, 1 }, { 1,0, 2 }, { 1,1,-1 }, { 1,1, 1 }, { 1,1, 2 }, // 12-17: D |
|
267 |
{ 1,2,-1 }, { 1,2, 1 }, { 1,2, 2 }, { 1,3,-1 }, { 1,3, 1 }, { 1,3, 2 }, // 18-23: U |
|
268 |
{ 2,0,-1 }, { 2,0, 1 }, { 2,0, 2 }, { 2,1,-1 }, { 2,1, 1 }, { 2,1, 2 }, // 24-29: B |
|
269 |
{ 2,2,-1 }, { 2,2, 1 }, { 2,2, 2 }, { 2,3,-1 }, { 2,3, 1 }, { 2,3, 2 }, // 30-35: F |
|
270 |
|
|
271 |
{ 1,3,1, 2,0,2 }, // 36: BEG->R |
|
272 |
{ 1,0,1, 2,0,2 }, // 37: BEG->L |
|
273 |
{ 2,3,1, 0,3,2 }, // 38: BEG->D |
|
274 |
{ 2,0,1, 0,3,2 }, // 39: BEG->U |
|
275 |
{ 0,3,1, 1,3,2 }, // 40: BEG->B |
|
276 |
{ 0,0,1, 1,3,2 }, // 41: BEG->F |
|
277 |
|
|
278 |
{ 1,0,-1, 0,3,2, 2,0,-1 }, // 42: R->D |
|
279 |
{ 1,3, 1, 0,3,2, 2,3, 1 }, // 43: R->U |
|
280 |
{ 2,0, 1, 0,3,2, 1,0, 1 }, // 44: R->B |
|
281 |
{ 2,3,-1, 0,3,2, 1,3,-1 }, // 45: R->F |
|
282 |
|
|
283 |
{ 1,0,-1, 0,0,2, 2,3, 1 }, // 46: L->D |
|
284 |
{ 1,3, 1, 0,0,2, 2,0,-1 }, // 47: L->U |
|
285 |
{ 2,0, 1, 0,0,2, 1,3,-1 }, // 48: L->B |
|
286 |
{ 2,3,-1, 0,0,2, 1,0, 1 }, // 49: L->F |
|
287 |
|
|
288 |
{ 0,3,-1, 1,0,2, 2,0, 1 }, // 50: D->R |
|
289 |
{ 0,0, 1, 1,0,2, 2,3,-1 }, // 51: D->L |
|
290 |
{ 2,0,-1, 1,0,2, 0,3, 1 }, // 52: D->B |
|
291 |
{ 2,3, 1, 1,0,2, 0,0,-1 }, // 53: D->F |
|
292 |
|
|
293 |
{ 0,3,-1, 1,3,2, 2,3,-1 }, // 54: U->R |
|
294 |
{ 0,0, 1, 1,3,2, 2,0, 1 }, // 55: U->L |
|
295 |
{ 2,0,-1, 1,3,2, 0,0,-1 }, // 56: U->B |
|
296 |
{ 2,3, 1, 1,3,2, 0,3, 1 }, // 57: U->F |
|
297 |
|
|
298 |
{ 0,3, 1, 2,0,2, 1,0,-1 }, // 58: B->R |
|
299 |
{ 0,0,-1, 2,0,2, 1,3, 1 }, // 59: B->L |
|
300 |
{ 1,0, 1, 2,0,2, 0,3,-1 }, // 60: B->D |
|
301 |
{ 1,3,-1, 2,0,2, 0,0, 1 }, // 61: B->U |
|
302 |
|
|
303 |
{ 0,3, 1, 2,3,2, 1,3, 1 }, // 62: F->R |
|
304 |
{ 0,0,-1, 2,3,2, 1,0,-1 }, // 63: F->L |
|
305 |
{ 1,0, 1, 2,3,2, 0,0, 1 }, // 64: F->D |
|
306 |
{ 1,3,-1, 2,3,2, 0,3,-1 }, // 65: F->U |
|
251 | 307 |
}; |
252 | 308 |
} |
253 | 309 |
else |
Also available in: Unified diff
AI Cube: scrambling algorithms.