Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java @ 26d97c8a

# Date Author Comment
26d97c8a 12/08/2024 11:42 PM Leszek Koltunski

Improvements to the Phased Solver app

8e197e3e 12/08/2024 11:11 PM Leszek Koltunski

Beginnings of SolverKilominx

42209dda 12/08/2024 08:15 PM Leszek Koltunski

bugfix

c4785e9b 12/08/2024 02:32 PM Leszek Koltunski

Minor

d1bc7ba0 12/08/2024 12:08 PM Leszek Koltunski

Finally! Split TwistyObject into:

- lower class 'TwistyObjectTheoretical' (an object that has no mesh, no stickers, cannot be touch-controlled, but knows how a real object of its kind moves - so can be used e.g. in solvers)

- everything else above it.

In the future, the 'everything else' will be further slipt into...

b82cc9dd 12/07/2024 11:36 PM Leszek Koltunski

minor

a7eba3f5 12/07/2024 08:56 PM Leszek Koltunski

improve the way Crazy Puzzles are done: JSON files

bbf1c44d 12/07/2024 08:25 PM Leszek Koltunski

improve the way Crazy Puzzles are done (this does not depend on mShapes anymore)

69661af7 12/05/2024 03:26 PM Leszek Koltunski

First stage of the planned split of the giant TwistyObject class into (at first!) two: TwistyObjectTheoretical (a 'theoretical' object which moves just like the real one, but which has no mesh, stickers, shapes, node and cannot be controlled) and everything else.

6b94b2f1 12/04/2024 09:40 PM Leszek Koltunski

minor

f3bfda5e 12/04/2024 04:27 PM Leszek Koltunski

Clean up SolvedObject's API.

d29ec1a2 12/04/2024 09:53 AM Leszek Koltunski

Minor.

b2e5272b 12/04/2024 12:38 AM Leszek Koltunski

Introduce SolutionListener interface which permits to send solutions phase-by-phase. Time time keeping to the app.

571cef32 12/04/2024 12:10 AM Leszek Koltunski

minor

3fd8fe94 12/03/2024 11:04 PM Leszek Koltunski

Improve the Phased Solver App (show phases)

3313a7a7 12/03/2024 01:41 AM Leszek Koltunski

bugfix - MoveProviders (Algs with a regex) can return null moves (if the regex evaluates to empty)

f083b7de 12/03/2024 01:25 AM Leszek Koltunski

Improve SOlver3x3Beginner

998300d8 12/03/2024 01:11 AM Leszek Koltunski

Abstract out Solver3x3Beginner - the first implemented Phased Solver.

537e11ff 12/02/2024 11:54 PM Leszek Koltunski

Minor.

22e0c03b 12/02/2024 11:48 PM Leszek Koltunski

3x3 Beginner should be finished. Everything seems to work, and work fast.

fd64798f 12/02/2024 09:35 PM Leszek Koltunski

Still some fixes.

42445fb2 12/02/2024 05:44 PM Leszek Koltunski

All phases of the 3x3 beginner (seem to) work now.

026120ee 12/02/2024 03:52 PM Leszek Koltunski

Fixes. OLL (edges) works now, PLL (edges) still does not.

83741dc4 12/02/2024 12:08 PM Leszek Koltunski

branching foctor does not depend on SolvedObject, but on MoveProvider.

149ee2dc 12/02/2024 11:58 AM Leszek Koltunski

Clean up everything.
Algorithmic MoveProviders do nto seem to work yet. (3x3 Beginner's OLL phase does not work)

3e4c83b2 12/01/2024 12:05 AM Leszek Koltunski

clean up TargetQuats API

5b121225 11/30/2024 11:33 PM Leszek Koltunski

Bugfixes

9d578611 11/30/2024 10:24 PM Leszek Koltunski

remove debugging

476551b6 11/30/2024 10:16 PM Leszek Koltunski

Phased Solver app: debugging

6bd1dc64 11/26/2024 12:23 AM Leszek Koltunski

Progress with PhasedSolver.
Introduce an abstracted TargetQuats.

c47ba60b 11/24/2024 05:32 PM Leszek Koltunski

Progress with PhasedSolver.
Turns out 3x3 beginner phase 3 can still fail.

89d4680f 11/24/2024 01:12 AM Leszek Koltunski

3x3 beginner should 'mostly' work now (the 'perm of the LL corners' phase can still fail - we need to define appropriate PhaseRegex here)

314b0af5 11/23/2024 02:41 PM Leszek Koltunski

Initial support for PhaseRegex. What remains is to implement the actual regular expression engine - class MoveRegex.

e270f0ae 11/23/2024 11:10 AM Leszek Koltunski

Seriously re-structure the architecture in preparation for different types of Phases (PhaseRegex!)

b99e7538 11/19/2024 05:42 PM Leszek Koltunski

Bugfix for the cyclic phases - yellow cross works now.

9e6b064e 11/19/2024 04:45 PM Leszek Koltunski

Make the Phases more generic - now subphases can contain any subsets of the cubits involved in the whole phase.

771ee35f 11/19/2024 01:03 AM Leszek Koltunski

Solving the white cross and white corners do work now.

b528b5d9 11/17/2024 11:31 PM Leszek Koltunski

Solving the white cross works now.

bef204d1 11/17/2024 01:13 PM Leszek Koltunski

PhasedSolver app: bugfixes.

215d497c 11/16/2024 10:42 PM Leszek Koltunski

minor

a6956092 11/14/2024 01:03 PM Leszek Koltunski

Lots of bugfixes. Solving the white cross rotated by one move works now.

f9aa2b72 11/12/2024 06:51 PM Leszek Koltunski

bugfixes

c5c4b0f8 11/12/2024 06:09 PM Leszek Koltunski

various bugfixes for the PhasedSolver (solving an already solved position works now!)

039ff951 11/11/2024 11:23 PM Leszek Koltunski

various bugfixes for the PhasedSolver (doesn't work yet)

b72330ea 11/11/2024 12:41 AM Leszek Koltunski

packing / unpacking the MitmTable is implemented and tested now.

8cf73fbf 11/09/2024 11:43 AM Leszek Koltunski

progress with solver

db90751a 11/08/2024 05:56 PM Leszek Koltunski

minor

24185df0 11/08/2024 04:56 PM Leszek Koltunski

Phased solver should be finished.
Now: define the first solver (3x3 single phase - white cross) and debug.

a75b2d32 11/05/2024 03:29 PM Leszek Koltunski

progress with algorithmic solvers

77b0ccd5 11/04/2024 03:59 PM Leszek Koltunski

major speedup of SolvedObject

55111f30 10/31/2024 04:30 PM Leszek Koltunski

minor

325b77a7 10/31/2024 03:05 PM Leszek Koltunski

Progress with phased solver.

7a72364a 10/30/2024 11:24 PM Leszek Koltunski

minor

cf336a4b 10/29/2024 03:40 PM Leszek Koltunski

Progress with phased solver. The only thing left to implement is the MitMTable class :)

36f45145 10/29/2024 01:16 AM Leszek Koltunski

minor

698ea0bc 10/28/2024 05:38 PM Leszek Koltunski

minor progress with phased solver.

2fcbc7a4 10/24/2024 04:27 PM Leszek Koltunski

progress with phased solver.

1a6de75d 10/23/2024 12:30 PM Leszek Koltunski

minor

1835bfed 10/22/2024 11:03 AM Leszek Koltunski

minor

b9626fa1 10/19/2024 11:01 PM Leszek Koltunski

Merge remote-tracking branch 'origin/master'

489880be 10/19/2024 11:00 PM Leszek Koltunski

minor

09ec03a8 10/12/2024 11:15 PM Leszek Koltunski

Come back to the old, 3-way solved state detection.

e394b97c 10/12/2024 11:15 PM Leszek Koltunski

Come back to the old, 3-way solved state detection.

c9ca7296 10/10/2024 12:02 AM Leszek Koltunski

unify solved state detection. Doesn't work yet!

8b5618fa 10/03/2024 03:57 PM Leszek Koltunski

one fix for the attempt to cover all objects under one 'isSolved2' method.

e42b3e42 10/03/2024 01:33 AM Leszek Koltunski

debugging the new 'surfaces' thing.

9c289fae 10/02/2024 01:35 PM Leszek Koltunski

debugging the new 'surfaces' thing.

bdfb04b3 09/30/2024 04:23 PM Leszek Koltunski

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!)

e9d1962c 09/30/2024 01:32 AM Leszek Koltunski

TwistyObjectSolved:

1) separate the 3 methods
2) 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)

7cff8fed 09/28/2024 03:12 PM Leszek Koltunski

minor

59ce522f 09/24/2024 07:35 PM Leszek Koltunski

Fix solved state of the 4x4 Penrose Cube: object version, object JSON.

2c83d9ee 09/24/2024 07:18 PM Leszek Koltunski

Fix solved state of the 4x4 Penrose Cube.

b345f788 07/10/2024 02:33 PM Leszek Koltunski

Progress with algorithmic solvers.

4a5240b0 07/10/2024 01:04 AM Leszek Koltunski

Progress with PhasedSolvers

f5951d0b 07/09/2024 12:28 AM Leszek Koltunski

Progress with PhasedSolvers

a2ce869f 07/01/2024 05:13 PM Leszek Koltunski

Progress with algorithmic solvers.

9c184af4 06/28/2024 01:34 PM Leszek Koltunski

Minor

9039a2f0 06/27/2024 04:14 PM Leszek Koltunski

Beginnings of algorithmic solvers.

f5afa09a 06/26/2024 12:16 AM Leszek Koltunski

Minor

a91ac171 06/25/2024 12:11 AM Leszek Koltunski

Minor

61311cd5 06/24/2024 12:24 PM Leszek Koltunski

Beginnings of algorithmic solvers.

b198bd4e 06/12/2024 01:44 PM Leszek Koltunski

UPgrade firebase BOM to the version which supports sessions.

e7fb7c7f 06/10/2024 09:45 PM Leszek Koltunski

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.

f25aca27 06/10/2024 06:25 PM Leszek Koltunski

Minor

c5e42a57 06/10/2024 01:44 PM Leszek Koltunski

New 3-layered Cheese, its mesh, its object json.
TODO: tutorials & extras json.

e64c87ad 06/10/2024 12:32 PM Leszek Koltunski

Rearrange the order of objectes in the main grid
Up object version to 16

7a92e292 06/10/2024 11:49 AM Leszek Koltunski

Bugfix for CATEGORY_SHAPE_OTH

d77adacc 06/10/2024 09:12 AM Leszek Koltunski

Penrose Cubes: new meshes & jsons.

9a31ebd4 06/10/2024 07:58 AM Leszek Koltunski

Fix for the solved state detection of the Penr3 and Penr4.

e34b08e2 06/08/2024 02:10 PM Leszek Koltunski

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.

d7b60392 06/08/2024 01:54 PM Leszek Koltunski

Fix the problem with scaling of locally-created bandaged objects.

da007afd 06/07/2024 02:44 PM Leszek Koltunski

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.

d9778947 06/07/2024 09:14 AM Leszek Koltunski

Fix problem with scrambling

cf760c16 06/06/2024 11:54 PM Leszek Koltunski

Improve the Cheese.

eaa42ef0 06/06/2024 07:59 PM Leszek Koltunski

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.

d6c51aef 06/06/2024 10:53 AM Leszek Koltunski

various small improvements for the Barrels.

72b02047 06/05/2024 11:55 PM Leszek Koltunski

minor

86e5d465 06/05/2024 10:14 PM Leszek Koltunski

fix touch control of barrel objects.

e25d1455 06/04/2024 10:26 PM Leszek Koltunski

progress with Rubik Cheese and its TouchControl.

10859b3b 05/26/2024 10:24 PM Leszek Koltunski

Improve the Cheese.