Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java @ 9183c582

# Date Author Comment
9183c582 12/21/2024 08:05 PM Leszek Koltunski

Restructuring for the solvers in the app.

93bbc61c 12/21/2024 12:46 AM Leszek Koltunski

Progeress towards automatically integrating the Algorithmic solvers into the list of solvers in the App.

afc98920 12/20/2024 12:08 AM Leszek Koltunski

Glow cubits involved in the phase.

73a67e4a 12/19/2024 01:38 AM Leszek Koltunski

Step towards glowing cubits involved in a phase.

c8ed30cf 12/18/2024 02:49 PM Leszek Koltunski

minor

9f2009d0 12/16/2024 03:02 PM Leszek Koltunski

push objectRatio up from TwistyObjectControllable to the last layer.

4cfecaff 12/16/2024 12:52 PM Leszek Koltunski

Remove the final remnants of legacy 'ghost' stuff.

8f2a7e05 12/16/2024 12:30 PM Leszek Koltunski

Carve out the fifth layer: touch control.

c77af894 12/16/2024 02:54 AM Leszek Koltunski

minor

01932078 12/16/2024 02:49 AM Leszek Koltunski

Carve out the fourth layer: stickers.

550a1c19 12/16/2024 02:20 AM Leszek Koltunski

Carve out the third layer from the Puzzle implementation: TwistyPuzzleSolved, i.e. detection of the solved state.

Next: the fourth layer: stickers.
Then: fifth layer: touch control.
Then: everything else. (metadata?)

6cba9e38 12/16/2024 01:26 AM Leszek Koltunski

API name changes; fix for Dino4's solved state!

7736c35f 12/15/2024 11:58 PM Leszek Koltunski

Minor

2dffa5a8 12/15/2024 10:52 PM Leszek Koltunski

remove numLayers from parameter list of 3 next methods.

bd31b5c4 12/15/2024 09:51 PM Leszek Koltunski

correction.

e917a9e9 12/15/2024 09:50 PM Leszek Koltunski

remove numLayers from 4 API methods.

0bc7037e 12/15/2024 08:39 PM Leszek Koltunski

Clean up TwistyObjectWithMesh's API (remove getDist3D() and getSize() )

2fa926c8 12/14/2024 10:38 AM Leszek Koltunski

Make calculation of circumscribed radius work for any current and future object.

e28ba324 12/14/2024 01:16 AM Leszek Koltunski

Cleanup

da5c1cc1 12/13/2024 11:32 PM Leszek Koltunski

Cleanup

9fd75250 12/13/2024 11:19 PM Leszek Koltunski

bugfix (move iconode to TwistyObjectWithMesh as mesh creation sometimes depends on the mode)

c84ba09e 12/13/2024 04:10 PM Leszek Koltunski

port fixes from master

5718b29d 12/13/2024 11:24 AM Leszek Koltunski

Carve out another, 2nd layer from TwistyObject: everything related to creating its Mesh.

1690bc21 12/10/2024 11:33 AM Leszek Koltunski

Minor

2f6dc904 12/09/2024 11:53 PM Leszek Koltunski

minor

5a6b9eb4 12/09/2024 04:29 PM Leszek Koltunski

Progress with PhasedSolver app.

9a81e89d 12/09/2024 01:40 PM Leszek Koltunski

SolverKilominx finished.

058d5ad3 12/09/2024 11:54 AM Leszek Koltunski

Add possibility to select different solvers.

01c653a9 12/09/2024 10:43 AM Leszek Koltunski

Better structure things architecturally.

a5e4b0f3 12/09/2024 01:00 AM Leszek Koltunski

More for Solver Kilominx (almost finished)

556c9520 12/09/2024 12:19 AM Leszek Koltunski

More for Solver Kilominx

d01328f2 12/09/2024 12:01 AM Leszek Koltunski

Improvements to the Solver: remove redundant moves per-whole phase, not per subphases.

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