Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java / org / distorted / objectlib / objects @ da39b01d

# Date Author Comment
813a8782 01/30/2025 01:12 PM Leszek Koltunski

compiles now

a5d2417a 01/26/2025 12:44 PM Leszek Koltunski

This time it really looks like the Ghost model is finally correct, and the 2x2, 4x2 and 6x2 Ghosts do work (except automatic moves and possibly backing ghost moves)

2946f04a 01/17/2025 02:45 PM Leszek Koltunski

unify test ghost classes into one

676dcc68 01/16/2025 01:44 PM Leszek Koltunski

progress with generic ghostAxis switching.
Proper Solve() including Ghost stuff.

765c7c75 01/15/2025 11:09 PM Leszek Koltunski

implement correct TouchControlShapeChanging for Ghosts - taking into account the Ghost rotation.

37857f92 01/15/2025 09:36 AM Leszek Koltunski

Basic manual contorl over a 4x2x2 Ghost should be fine now.

Things still TODO:

1) correct axis in TouchControl when all rows are 'down'
2) implement proper ghostAxis and rowBitmap switching that would work in general, not only in case of a 4x2x2
3) implement automatic rotation that would force unblocking on the first move

10e7006d 01/14/2025 04:33 PM Leszek Koltunski

Big progress with Ghosts.

The test (4,2,2) almost works now - only sometimes, when we switch to mGhostRowBitmap=fullOnes, (all rows 'DOWN' ) then some cubits do not seem to belong to their assigned layers anymore.

a332f7a4 01/14/2025 03:24 PM Leszek Koltunski

progress with Ghosts

01207ddd 01/11/2025 12:07 AM Leszek Koltunski

progress with Ghosts

d2379d27 01/10/2025 10:18 PM Leszek Koltunski

Work on Ghosts

25cb35a4 01/08/2025 02:26 PM Leszek Koltunski

replace all andoird logging with System.out.println

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)

5077b360 01/06/2025 03:26 AM Leszek Koltunski

beginnings of PhasedSolverMegaminx.
Verifier & locked cubits done - now define the actual phases!

2ac63f09 01/05/2025 12:40 PM Leszek Koltunski

Move all the strings from objlib to the app.
Upgrade AGP from 8.1.4 to 8.3.2

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)

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

Carve out the fifth layer: touch control.

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

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

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

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

Better structure things architecturally.

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

Beginnings of SolverKilominx

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...

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.

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

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

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

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

Fix solved state of the 4x4 Penrose Cube.

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

UPgrade firebase BOM to the version which supports sessions.

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.

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.

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.

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

Rubik Cheese

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

beginnings of support for barrel-shaped objects.

b26ea579 03/17/2024 05:06 PM Leszek Koltunski

Change color scheme in Penrose cubes.

3a0990b1 03/17/2024 02:22 PM Leszek Koltunski

minor

4cd6a69c 03/17/2024 01:50 PM Leszek Koltunski

Important bugfix for the shape of concave cubit walls!

33ba467a 03/13/2024 12:34 AM Leszek Koltunski

Color unification complete: 24 standard colors.

69d985ae 03/13/2024 12:08 AM Leszek Koltunski

Beginnings of color unification

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

Beginnings of color unification

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

progress with configurable stickers

8f5116ec 03/01/2024 11:58 PM Leszek Koltunski

Major improvement for the FactorySticker: now all changes to border thickness & size of corners should work.

731a57a6 02/20/2024 12:01 AM Leszek Koltunski

some more corrections for the adjustable stickers.

6e11991a 02/19/2024 05:23 PM Leszek Koltunski

some more corrections for the adjustable stickers.

4efc17f0 02/19/2024 02:58 PM Leszek Koltunski

some more corrections for the adjustable stickers.

7fb18bf9 02/19/2024 01:37 PM Leszek Koltunski

Correct the Void Cube so that all sticker borders and radii look good.

8c0c2f25 02/13/2024 02:11 AM Leszek Koltunski

complete fix for the shapeshifting cuboids incl. the JSONs.

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

beginning of the fix for the shapeshifting cuboids.

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

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

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

new detection of the solved state - beginnings.

5bc4690c 01/31/2024 05:16 PM Leszek Koltunski

Penrose 4x4.

1b7c08b0 01/31/2024 01:48 PM Leszek Koltunski

More support for Penrose 2x2.

b1050226 01/31/2024 11:52 AM Leszek Koltunski

Initial support fro Penrose 2x2.

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.

627c34cd 01/30/2024 02:41 AM Leszek Koltunski

new Penrose Cube.

748685fe 01/29/2024 10:49 PM Leszek Koltunski

Merge remote-tracking branch 'origin/master'

  1. Conflicts:
  2. src/main/java/org/distorted/objectlib/metadata/ListObjects.java
bcdf2a92 01/29/2024 04:07 PM Leszek Koltunski

Initial support for Offset Cuboids.

848ceb0b 01/29/2024 01:23 AM Leszek Koltunski

Penrose Cube 3x3 mostly implemented. Remaining: detection of solved states.

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.

64f13076 12/20/2023 11:58 AM Leszek Koltunski

beginnings of support of type=4 scrambling - shape-shifting cuboid.

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)

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.

f18abf2a 11/25/2023 11:49 PM Leszek Koltunski

Mirror objects: adjustments to names & touch control.

407eaefc 11/24/2023 10:41 PM Leszek Koltunski

Mirror objects: increase complexity

176ae5bb 11/24/2023 04:22 PM Leszek Koltunski

Mirror objects: icons, jsons, meshes.

9123760e 11/24/2023 02:18 PM Leszek Koltunski

Progress with Pyraminx, works now, but there is still some bug in FactoryShape.

f7f5771f 11/24/2023 01:25 PM Leszek Koltunski

Bump Jing works now.

ed6b7481 11/24/2023 12:53 AM Leszek Koltunski

First tries at Bump Jing and Bump Pyraminx ( both crash on startup now)

e5fc803d 11/23/2023 10:52 PM Leszek Koltunski

Bump Skewb should be ready.

69061d6e 11/23/2023 10:34 PM Leszek Koltunski

fixes for the generic Mirror mechanism.

b897d111 11/23/2023 01:43 AM Leszek Koltunski

first attempt at a generic Mirror mechanism.

1fda81c4 11/10/2023 12:27 AM Leszek Koltunski

remove 'MESH_NICE'

7591b685 10/15/2023 04:33 PM Leszek Koltunski

Dino Skewb: improve scrambling.

3e5ec1a4 10/09/2023 04:02 PM Leszek Koltunski

minor

3ba8ef4f 10/08/2023 12:46 AM Leszek Koltunski

improve scrambling of the Mosaic Cube

73515bf8 10/05/2023 12:22 AM Leszek Koltunski

improve scrambling of the Tins and Lattice Cubes.