various bugfixes for the PhasedSolver (doesn't work yet)
packing / unpacking the MitmTable is implemented and tested now.
progress with solver
minor
Phased solver should be finished.Now: define the first solver (3x3 single phase - white cross) and debug.
progress with algorithmic solvers
major speedup of SolvedObject
Progress with phased solver.
Progress with phased solver. The only thing left to implement is the MitMTable class :)
minor progress with phased solver.
progress with phased solver.
Merge remote-tracking branch 'origin/master'
Come back to the old, 3-way solved state detection.
unify solved state detection. Doesn't work yet!
one fix for the attempt to cover all objects under one 'isSolved2' method.
debugging the new 'surfaces' thing.
Further abstractions in the 'detect solved state' engine.
It should now be able to work in all cases - but it is still buggy (Dino4 does not work now!)
TwistyObjectSolved:
1) separate the 3 methods2) abstract away the 'TwistyObjectSurface' from method2 - in anticipation for making the surface be able to accept curved surfaces (and support the likes of Masterball and the Penroses)
Fix solved state of the 4x4 Penrose Cube: object version, object JSON.
Fix solved state of the 4x4 Penrose Cube.
Progress with algorithmic solvers.
Progress with PhasedSolvers
Minor
Beginnings of algorithmic solvers.
UPgrade firebase BOM to the version which supports sessions.
Fix the association between a RubikObject and its solvers and patterns.
Before, if we rearranged the objects order in the main screen, this would break down.
New 3-layered Cheese, its mesh, its object json.TODO: tutorials & extras json.
Rearrange the order of objectes in the main gridUp object version to 16
Bugfix for CATEGORY_SHAPE_OTH
Penrose Cubes: new meshes & jsons.
Fix for the solved state detection of the Penr3 and Penr4.
Full fix for the problem that people already have old, locally-created JSON files of bandaged stuff with and in those JSONs category is equal to 0.
Fix the problem with scaling of locally-created bandaged objects.
Make the Cheese so that we can auto-detect the colors of the faces and also the auto-detect of solved state should work now.
Fix problem with scrambling
Improve the Cheese.
We no longer distinglish between the different shapes on the basis of number of puzzle walls as there are now the Octahedron and the Barrel both with 8. Now we do it properly, on the basis of the 'shape' part of object's category.
various small improvements for the Barrels.
fix touch control of barrel objects.
progress with Rubik Cheese and its TouchControl.
Rubik Cheese
common code from all activities to one BaseActivity
improvement
Lint
beginnings of support for barrel-shaped objects.
Change color scheme in Penrose cubes.
Important bugfix for the shape of concave cubit walls!
New version of CU_242
minor.
Important fix for the way vectors normal to the surfaces of the faces of the cubits are computed.
Before this was buggy in case of concave faces (CoinTetrahedron, CoinHexahedron, O2) - direction of the normal vector was wrong.
If an object is re-stickered so that there are less colors on its faces than originally, block submitting records.
Objects can support or not changing colors of their stickers.
New TwistyObject API to only restore the stickers, and not the object positions.
Color unification complete: 24 standard colors.
Beginnings of color unification
Fix the detection of the solved state.
Restore the colors and sticker properties from Preferences.
Save the colors and sticker properties to Preferences.
two bugfixes for configurable stickers
progress with configurable stickers
Major improvement for the FactorySticker: now all changes to border thickness & size of corners should work.
some more corrections for the adjustable stickers.
Correct the Void Cube so that all sticker borders and radii look good.
More support for configuring the stickers.
complete fix for the shapeshifting cuboids incl. the JSONs.
beginning of the fix for the shapeshifting cuboids.
New json files.
Support for the new default detection of solved state done. Something seems to be working.
Beginnings of support for automatic solved state which supports faces of the same color.
new detection of the solved state - beginnings.
Penrose 4x4.
More support for Penrose 2x2.