remember the rotation factors in the JSONs.
move the returnRotationFactor() method from touchControl to TwistyObject (where it can be overridden)
Fix the 'layer bitmaps in algorithms' feature.
Correctly read JSONs with the previous 'scrambling algorithms' whch were not yet in 'bitmap' form.
Algorithms now have their 'layers' in bitmap form.
We have to update all object JSON files.
make the square 'edge_coin' touch mode even smaller.
Ancient Coin: better scrambling.
3 new icons.
Support for automatic creation of Scramble Algorithms and Edges which ignore the 'non-rotatable' layers.Implement this to the Coin Tetrahedron, Ancient Coin Cube & Tins Cube.
Improve the EDGE_COIN square touch split.
We have just introduced a non-backwards compatible improvement to the interpreter - up the interpreter version to 11.
Improve the 'rot axis parallel to face axis' touch control mode:support case when the rot axis is parallel and agrees in direction with the face axis, and the one when they disagreee in direction.
Progress with Ancient Coin Cube.
Initial support for Ancient Coin Cube.
Improve Tins Cube.
Switch off Tins Cube; bugfixes for the BandagedCreator.
Tins Cube: improvements.
Tins Cube.
Fix Dino6 solver.
Merge remote-tracking branch 'origin/master'
Correct a subtle bug: the way we were computing the cached Rows was incorrect in case of Pyraminx, because its initial positions of all of its edge and octa cubits are the same, and initial quats are non-zero.
Rearrange the objects and produce new JSONs.
Change the colors of the Masterball to a bit more dispersed (orange, red!)
Correct detection of solved state in Masterball. New JSON.
minor speedup
minor
speedup in PruningTable
speedup
comment
implement enumeration of permutations in linear time. This hopefully speeds up all solvers.
generalize FactoryBandagedCuboid: start removing 'cuboidal' assumptions from it.
Progress with BandagedObjectPyraminx.
Introduce BandagedObjectPyraminx.
Implement the android.opengl.Matrix functions ourselves.
Make the touchable part of the 'coin' in the CoinTetrahedroon a bit smaller.
Coin tetrahedron: make it invisible.
Coin tetrahedron: bugfix, new mesh & json; move to json version 10.
Coin tetrahedron: icon.
Coin tetrahedron: mesh, jsons.
Progress with support for the 'normal' touch-control: speed probes.
Progress with support for the 'normal' touch-control
Progress with support for touch-control of pieces which we rotate along an axs which is normal to the currently touched face (think Coin Tetrahedron!)
Beginnings of support for touch-control of pieces which we rotate along an axs which is normal to the currently touched face (think Coin Tetrahedron!)
Coin Tetrahedron: progress
Coin Tetrahedron: initial commit
bugfix
CU_323 solver: speedups
CU_323 solver: last step.
CU_323 solver: don't use this for scrambling.
CU_323 solver: new tablebase level17
CU_323 solver: return to the old way of moving layers with a twist (we do not move the front layer, we move the middle and back layers to imitate this move and keep edge1 always in place)
CU_323 solver: progress and slight speedup for the 'old' solver.
CU_323 solver: new schema.
CU_323 solver: corrections.
CU_323 solver: minor.
CU_323 solver: remove mUpper.
CU_323 solver: bugfixes.
CU_323 solver: tablebase.
CU_323 solver: theoretically complete.
Cuboids: produce the real quaternion group!
CU_323 solver: progress
Beginnings of CU_323 solver.
Change OperatingSystemInterface
Stop crashing when something goes wrong with solvers
Make the touch control in OSInterface more like in the previous version - before it was occasionally crashing...
Move patterns and Kociemba solver to objectlib.
Move the SharedPreferences to the OSInterface
Start moving the SharedPreferences to the OSInterface
Move opening local files to the OSInterface
Move the interaction with touchscreen to the OSInterface (part3)
Move the interaction with touchscreen to the OSInterface (part2)
Move the interaction with touchscreen to the OSInterface
Separate a OSInterface from LibInterface
remove all references to android.Context and android.Activity from distorted-objectlib
Pyraminx Diamond solver: pruning version finished.
Pyraminx Diamond solver: Abstract version finished.
Progress with the Pyraminx Diamond solver.
Skeleton of a Pyraminx Diamond solver.
Minor
Dino solvers: unroll moves!
Dino solveers: change the rot axis
Dino4 solver: appears to be working now.