Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java / org / distorted / objectlib / main @ ff6c3ec3

# Date Author Comment
ff6c3ec3 01/06/2025 12:18 PM Leszek Koltunski

better minimalCubiesInRow in case of cuboids - take into account that the shapeshifters can be hollow inside if x>=3, y>=3, z>=3 (e.g. 3x3x5)

3a2dfb4a 01/04/2025 05:08 PM Leszek Koltunski

New verifier mechanism finished and being used by both KILO3 and CUBE3 algorithmic solvers.

df49882b 01/04/2025 02:34 AM Leszek Koltunski

Progress with automatic verifiers.
Appears to work now in case of KILO_3 and CUBE_3.
In case of IVY_2, it crashes.

62b5f22f 01/02/2025 06:06 PM Leszek Koltunski

beginnings of ther Kilominx verifier

5511be45 01/02/2025 02:46 PM Leszek Koltunski

comment

df0430a6 01/02/2025 11:45 AM Leszek Koltunski

fix for scrambling shape-shifting cuboids. Before when scrambling e.g. the CU_242, we would sometimes 'hit air' (try to rotate a layer which does not have any cubits in it)

d2ea2873 12/31/2024 01:54 PM Leszek Koltunski

progress with Algorithmic solvers. Seem to solve all right now; but still problems with which cubits it lights.

d959e795 12/31/2024 01:28 PM Leszek Koltunski

fixes for Algorithmic solvers (but those still do not work correctly!)

a918a340 12/28/2024 10:54 PM Leszek Koltunski

Integration of the Algorithmic solver 'SolverAlgorithmicCUBE3' with the app pretty much done.

9a05b7dc 12/27/2024 01:03 PM Leszek Koltunski

Properly define and separate the interface between the App and the 'solver' part of the objectlib. Move the 'position verifiers' to the objectlib.

9183c582 12/21/2024 08:05 PM Leszek Koltunski

Restructuring for the solvers in the app.

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

Glow cubits involved in the 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.

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.

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.

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

minor

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

Better structure things architecturally.

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.

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

remove debugging

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

Phased Solver app: debugging

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

progress with phased solver.

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

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

Fix solved state of the 4x4 Penrose Cube.

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

Beginnings of algorithmic solvers.

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

Bugfix for CATEGORY_SHAPE_OTH

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.

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.

0e4ae0aa 05/24/2024 11:51 PM Leszek Koltunski

Rubik Cheese

6777e712 03/20/2024 12:08 PM Leszek Koltunski

Lint

09d5cf2b 03/19/2024 10:37 PM Leszek Koltunski

beginnings of support for barrel-shaped objects.

9ef0ad15 03/13/2024 10:09 PM Leszek Koltunski

minor

22d72239 03/13/2024 02:30 PM Leszek Koltunski

If an object is re-stickered so that there are less colors on its faces than originally, block submitting records.

ea48a493 03/13/2024 11:58 AM Leszek Koltunski

minor

224c0ff1 03/13/2024 11:20 AM Leszek Koltunski

New TwistyObject API to only restore the stickers, and not the object positions.

b7ae2292 03/12/2024 04:46 PM Leszek Koltunski

Beginnings of color unification

1eafa9c6 03/12/2024 12:04 AM Leszek Koltunski

Fix the detection of the solved state.

43668bcc 03/11/2024 02:25 AM Leszek Koltunski

Restore the colors and sticker properties from Preferences.

9c7d220a 03/11/2024 12:32 AM Leszek Koltunski

Save the colors and sticker properties to Preferences.

5ce579d2 03/08/2024 04:41 PM Leszek Koltunski

two bugfixes for configurable stickers

6f5eb9b3 03/08/2024 04:15 PM Leszek Koltunski

progress with configurable stickers

962b8ff6 03/08/2024 03:48 PM Leszek Koltunski

progress with configurable stickers

7e8750c9 03/08/2024 12:07 AM Leszek Koltunski

progress with configurable stickers

55acff1e 03/06/2024 03:06 PM Leszek Koltunski

progress with configurable stickers

352bd362 02/19/2024 01:38 AM Leszek Koltunski

More support for configuring the stickers.

b346ba5b 02/13/2024 01:22 AM Leszek Koltunski

beginning of the fix for the shapeshifting cuboids.

7cb1dc53 02/12/2024 10:25 PM Leszek Koltunski

minor

d03443d4 02/12/2024 01:26 AM Leszek Koltunski

New json files.

074a0284 02/12/2024 12:14 AM Leszek Koltunski

Support for the new default detection of solved state done. Something seems to be working.

f80b9473 02/11/2024 02:32 PM Leszek Koltunski

Beginnings of support for automatic solved state which supports faces of the same color.

adb5b717 02/06/2024 07:33 PM Leszek Koltunski

new detection of the solved state - beginnings.

a2122d42 01/30/2024 11:43 PM Leszek Koltunski

Penrose Cube: jsons, mesh, icon, finishing touches.

0431e308 01/30/2024 10:41 PM Leszek Koltunski

Progress with Penrose - debugging solved state.

e61a158a 01/29/2024 10:47 PM Leszek Koltunski

(limited) support for different strokes across each edge of each sticker.

71df2bd4 01/18/2024 04:47 PM Leszek Koltunski

progress with new sorting methods.

baa031e2 12/30/2023 11:58 PM Leszek Koltunski

Move signatures and ObjectConstants to Metadata.

743cdab7 12/28/2023 11:47 PM Leszek Koltunski

Next step toward separating TwistyObject metadata.

361fd0de 12/28/2023 05:40 PM Leszek Koltunski

Next step toward separating TwistyObject metadata.

ae9d9227 12/28/2023 03:48 PM Leszek Koltunski

Big step toward separating TwistyObject metadata.

da5551f4 12/21/2023 05:23 PM Leszek Koltunski

change complexity from int to float.

88411172 12/18/2023 01:37 AM Leszek Koltunski

Beginnings of support for flat shapeshifting cuboids and for not-rotatable rows in TouchControlChanging [this last thing still does not work correctly]

cb610f4d 12/16/2023 11:36 PM Leszek Koltunski

Shape-shifting cuboids: icons (incorrect), jsons, meshes.

7ca7a08f 12/16/2023 03:48 PM Leszek Koltunski

Support for shape-shifting cuboids. (except for the flat ones like the Super Floppy)

63bfcdd1 12/16/2023 01:03 AM Leszek Koltunski

Support for shape-shifting cuboids. (except for the flat ones like the Super Floppy)

93dc5a55 12/13/2023 02:33 PM Leszek Koltunski

progress with Ghost rotations.

0145f602 12/11/2023 11:30 PM Leszek Koltunski

progress with Ghost rotations.

a0ef8a1d 12/11/2023 01:13 AM Leszek Koltunski

progress with Ghost rotations.

5df97ecb 12/10/2023 02:07 AM Leszek Koltunski

progress with Ghost rotations.

8ce5116f 12/05/2023 01:22 AM Leszek Koltunski

progress with Ghost rotations.

8c70541c 12/05/2023 01:03 AM Leszek Koltunski

progress with Ghost rotations.

4a014840 12/03/2023 11:12 PM Leszek Koltunski

progress with Ghost rotations.

e3169794 11/30/2023 01:05 AM Leszek Koltunski

separate a new class out of TwistyObject: TwistyLayerRotations

bb58b357 11/30/2023 12:09 AM Leszek Koltunski

clean up TwistyObject's API