Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java @ 2fc1891a

# Date Author Comment
2fc1891a 12/13/2024 03:49 PM Leszek Koltunski

Fix for improper calculations of circumscribed radius

4af0e609 12/13/2024 02:45 PM Leszek Koltunski

Important fix the NORMAL face axis (COIN,COIH)

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

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.