diff options
Diffstat (limited to '')
| -rw-r--r-- | src/cube.c | 38 |
1 files changed, 0 insertions, 38 deletions
| @@ -299,44 +299,6 @@ equal(Cube c1, Cube c2) | |||
| 299 | c1.cpos == c2.cpos; | 299 | c1.cpos == c2.cpos; |
| 300 | } | 300 | } |
| 301 | 301 | ||
| 302 | /* | ||
| 303 | Cube | ||
| 304 | inverse_cube(Cube cube) | ||
| 305 | { | ||
| 306 | CubeArray *arr, *inv; | ||
| 307 | Cube ret; | ||
| 308 | int i; | ||
| 309 | |||
| 310 | arr = new_cubearray((Cube){0}, pf_all); | ||
| 311 | inv = new_cubearray((Cube){0}, pf_all); | ||
| 312 | |||
| 313 | cube_to_arrays(cube, arr, pf_all); | ||
| 314 | |||
| 315 | for (i = 0; i < 12; i++) { | ||
| 316 | inv->ep[arr->ep[i]] = i; | ||
| 317 | inv->eofb[arr->ep[i]] = arr->eofb[i]; | ||
| 318 | inv->eorl[arr->ep[i]] = arr->eorl[i]; | ||
| 319 | inv->eoud[arr->ep[i]] = arr->eoud[i]; | ||
| 320 | } | ||
| 321 | |||
| 322 | for (i = 0; i < 8; i++) { | ||
| 323 | inv->cp[arr->cp[i]] = i; | ||
| 324 | inv->coud[arr->cp[i]] = (3 - arr->coud[i]) % 3; | ||
| 325 | inv->corl[arr->cp[i]] = (3 - arr->corl[i]) % 3; | ||
| 326 | inv->cofb[arr->cp[i]] = (3 - arr->cofb[i]) % 3; | ||
| 327 | } | ||
| 328 | |||
| 329 | for (int i = 0; i < 6; i++) | ||
| 330 | inv->cpos[arr->cpos[i]] = i; | ||
| 331 | |||
| 332 | ret = arrays_to_cube(inv, pf_all); | ||
| 333 | free_cubearray(arr, pf_all); | ||
| 334 | free_cubearray(inv, pf_all); | ||
| 335 | |||
| 336 | return ret; | ||
| 337 | } | ||
| 338 | */ | ||
| 339 | |||
| 340 | Cube | 302 | Cube |
| 341 | inverse_cube(Cube cube) | 303 | inverse_cube(Cube cube) |
| 342 | { | 304 | { |
