simplify Preferences interface of OSInterface
Merge remote-tracking branch 'origin/master'
Fix the color detection in the Diamond solver.
Fix the color detection in the Pyraminx solver.
improvement for colors.
further fixes for the FactorySticker and O2 cube.
minor
finally fix the solved state detection in Ghosts.
keep debugging ghosts and detection of them being solved.
saving progress. Ghost control doesn't really work...
improve SCRAMBLING_GHOST: cont'd
improve SCRAMBLING_GHOST
do not take into account speed in case the puzzle is a Ghost when computing the nearestAngle.
fix solved state detection in the Container.
another, hopefully last, fix for the sticker generation! Before COIN and COIH concave stickers were generated incorrectly.
- new Ghost jsons- reinstate speed to rotation control- important fix in the way ghosts got touch-controlled
Remove meshes - those do not bring anything.
improvement to the sticker engine. Improvement to the WIndmill puzzle.
progress.
Temple Cube, Cross Cube - jsons, meshes, icons.
Temple Cube, Cross Cube
bugfix in ObjectScrambler's SCRAMBLING_TWOPHASE.
Correct scrambling in case of L-Cube.
progress with scrambling Calvin's Cuboids.
rewrite Scrambling_Shapeshifter into a more generin Scrambling_Twophase
Trio Cube!
X-cube
tutorials
New Calvin's Cuboids: I-Cube, L-Cube, T-Cube.
Calvin's Cuboids: first attempt.
Rediminx: scrambling
Rediminx: enabled, rotation factor, tutorials.
Initial support for the Rediminx
Improvement for drawing stickers. Before artifacts were visible when creating object icons.
fix scrambling of Ghosts
Windmill 4x4 and Axis 4x4 cubes: make incative
Windmill 4x4 and Axis 4x4 cubes
Fisher 4x4 cube: corrections
Fisher 4x4 cube, tutorials, mesh, jsons.
Actually use the TwistyCutSolid class. Many objects now finally have well-formed internal walls.
implement the 'roundness of external face does not depend on its size' thing in the BandagedCreators.
very important bugfix in FactoryCubit.createRoundedSolid: now the roundness of the external face and its max height is independent of the size of the cubie.
fix face shapes in TwistyCutSolid.
fix rounding corners in TwistyCutSolid.
fix for computing outer faces when unifying cubits created by TwistyCutSolid
progress with unification of cubits created by FacotyCutSolid
progress with FactoryCutSolid
move the 'VariantFaceIsOuter' info into the ObjectShape class.
metadata
FactoryCutSolid
Progress with FactoryCutSolid
the 3x3x5 Cuboid!
a Fix for the walls of a cuboid's cubits; 3x3x5: tutorials.
Fix scrambling of shapeshifting cuboids.
Beginnings of the generic TwistyCutSolid class.New 3x3x5 cuboidDebugging into why it fails to scramble :)
bugfix: do not use ListObjects in the app anywhere except the RubikObjectList and RubikObject.
In particular, stop using it in the Solver part of the app. Now after this bugfix we can rearrange the objects in the ListObjects at will.
disactivate Ghost Floppy
Ghost Floppy
Ghost Floppy: jsons, mesh, everything works besides that it is too small in the app :)
beginnings of the Ghost Floppy
Super Floppy - add icon, jsons and meshFix icon creation of objects if shape 'other'
support the situation when all the layers of an axis of rotation are not-rotatable.
first shot at the Super Floppy.Still one thing does not work: the totally 'unrotatable' axis 1 (all layers are not rotatable and seems like this is not liked by the TouchControl.
make Jing5's middle layer rotatable.
add an 'undo' button to the Bandaged Creators.
increase the difficulty level of Ghosts
enable the cheeses, disable Golden Cube
change the OBJECT_VERSION to 18
Golden CUbe aka Ghost Skewb: class, mesh, JSONs, icon.
Beginnings of Ghost Skewb
fix automatic rotations of Ghosts
fix producing scramble edges in Ghosts.
Improvements to the rot model of Ghosts (for the 10th time)
much better rot model for Ghosts. Should be fully correct in case of mode 'not always permitted' (i.e. when mGhostAngle does not divide basicAngle). In 'always permitted' mode (Ghost Pyramid!), we still need to do some more work.
further fixes for ghosts
fixes to touch control of ghosts
improvements to the Touch App
Progress with Ghost Pyramid. Still does not move fully ok
Ghost Pyramid: tutorials, JSONs, mesh.
Special 'ghost rotation always permitted' mode for the case when mGhostAngle divides the basic angle (Ghost Pyramid: 60 | 120 )
Correct cuts in the Ghost Pyramid
now the cuts in the Ghost Pyramid can be arbitrarily moved
improve the Ghost Pyramid
beginnings of support for Ghost Pyramid
remove debug
1. fix Ghost 2x22. abstract out the TwistyGhostAbstract (in preparation for Ghost Pyramid & Ghost Skewb)
change the model of Ghosts.Fix one problem in Dino4 solver error reporting
fix Pyraminx scrambling and solver.
fix scrambling Cuoid323; progress with Pyraminx scrambling.
fix scrambling Dinos