Project

General

Profile

Statistics
| Branch: | Revision:

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

# Date Author Comment
a70b1e96 06/02/2023 10:55 AM Leszek Koltunski

Actually use the 'overridable rotation factors' feature and tweat the factors of many objects.

fb1e9a31 06/01/2023 04:38 PM Leszek Koltunski

move the returnRotationFactor() method from touchControl to TwistyObject (where it can be overridden)

ca4a3a68 05/31/2023 02:36 PM Leszek Koltunski

Algorithms now have their 'layers' in bitmap form.

We have to update all object JSON files.

1c90a93d 05/31/2023 01:22 AM Leszek Koltunski

Ancient Coin: better scrambling.

031d098f 05/31/2023 12:29 AM Leszek Koltunski

3 new icons.

acf2a9e1 05/31/2023 12:09 AM Leszek Koltunski

Support for automatic creation of Scramble Algorithms and Edges which ignore the 'non-rotatable' layers.
Implement this to the Coin Tetrahedron, Ancient Coin Cube & Tins Cube.

cadc79fe 05/30/2023 06:59 PM Leszek Koltunski

Progress with Ancient Coin Cube.

03410dc1 05/30/2023 05:33 PM Leszek Koltunski

Initial support for Ancient Coin Cube.

b3c8eeda 05/28/2023 01:34 AM Leszek Koltunski

Improve Tins Cube.

a2c64ac3 05/26/2023 11:38 PM Leszek Koltunski

Tins Cube: improvements.

5d7bb479 05/26/2023 06:35 PM Leszek Koltunski

Tins Cube.

1247bb16 05/24/2023 03:24 PM Leszek Koltunski

Correct detection of solved state in Masterball. New JSON.

c65d5889 05/19/2023 05:25 PM Leszek Koltunski

generalize FactoryBandagedCuboid: start removing 'cuboidal' assumptions from it.

c18507d9 05/13/2023 11:35 AM Leszek Koltunski

Introduce BandagedObjectPyraminx.

aacf5e27 05/11/2023 02:55 PM Leszek Koltunski

Implement the android.opengl.Matrix functions ourselves.

b2e19fa7 05/10/2023 12:23 AM Leszek Koltunski

Coin tetrahedron: bugfix, new mesh & json; move to json version 10.

c741467f 05/09/2023 10:09 PM Leszek Koltunski

Coin tetrahedron: mesh, jsons.

2241c459 05/07/2023 12:58 AM Leszek Koltunski

Coin Tetrahedron: progress

768149e8 05/06/2023 11:04 AM Leszek Koltunski

Coin Tetrahedron: progress

720b26cd 05/06/2023 01:36 AM Leszek Koltunski

Coin Tetrahedron: progress

166e4113 05/06/2023 12:50 AM Leszek Koltunski

Coin Tetrahedron: progress

b480f4dd 05/05/2023 11:29 PM Leszek Koltunski

Coin Tetrahedron: progress

4f629c09 05/01/2023 12:03 PM Leszek Koltunski

Coin Tetrahedron: initial commit

ac172590 04/19/2023 04:08 PM Leszek Koltunski

Cuboids: produce the real quaternion group!

37310d4f 04/02/2023 09:32 PM Leszek Koltunski

Dino solveers: change the rot axis

76de8309 03/24/2023 05:35 PM Leszek Koltunski

Dino6 solver: skeleton tablebase class.

8bb9e58b 03/24/2023 12:10 AM Leszek Koltunski

Lower Square-0's complexity to 1.

626b239f 03/24/2023 12:07 AM Leszek Koltunski

Add Square-0

fd271599 03/23/2023 01:01 AM Leszek Koltunski

Make the Masterball built-in - we need to displace the old version of it with an old scrambling mechanism.

8b57a8f9 03/20/2023 12:38 AM Leszek Koltunski

Jing tablebase. New, less pillowed Jing mesh.

33a6303d 03/08/2023 05:08 PM Leszek Koltunski

Master Icosamate: fully works now.

eeabbae3 03/08/2023 05:03 PM Leszek Koltunski

Progress with Master Icosamate.

1a2182df 03/07/2023 07:39 PM Leszek Koltunski

Master Icosamate: first code.

eb4fe652 03/07/2023 05:21 PM Leszek Koltunski

Icosamate: icon

eaa2e168 03/07/2023 05:00 PM Leszek Koltunski

Icosamate: icon

593cd919 03/07/2023 04:50 PM Leszek Koltunski

Icosamate: mesh, jsons.

716f5517 03/07/2023 04:26 PM Leszek Koltunski

Progress with Icosamate

d54d1f8a 03/07/2023 11:30 AM Leszek Koltunski

first attempt at Icosamate
new PL tutorial for the Crazy Planets

cf93ea4e 03/04/2023 12:06 AM Leszek Koltunski

Introduce InitAssets. We'll use this later to pass on references to the tablebase file to the TwistyObject (so that it can use this for perfect scrambling)

ccd8a6f2 02/28/2023 03:22 PM Leszek Koltunski

Disconnect the rotation axis in the Tablebases from the axis in the objects.

b8519939 02/26/2023 09:48 PM Leszek Koltunski

Pyraminx solver: progress

08a8ebc7 02/24/2023 12:55 AM Leszek Koltunski

CU_232 solver: beginnings of the solver class.

74b5e124 02/21/2023 01:58 AM Leszek Koltunski

Correct Ivy's order of cubits.

786cb5f5 02/21/2023 01:48 AM Leszek Koltunski

Ivy Solver: implementations of getIndex() and getQuats() remain.

9283a268 02/20/2023 04:53 PM Leszek Koltunski

Constants for scrambling types.

a110ebe1 02/16/2023 02:53 PM Leszek Koltunski

Pyraminx Duo solver: initial code which creates the unpacked DB (does not work still)

2dffaf22 02/13/2023 03:32 PM Leszek Koltunski

- add the Pyraminx Duo solver to the list
- make the signature of an object independent of its location in the ObjectType enum

be95dbf5 02/11/2023 10:47 PM Leszek Koltunski

- fix for the newly introduced TwistyObjectSolved
- fix for the solvedQuats of the Trajber 4x4

5618c5a9 02/11/2023 06:39 PM Leszek Koltunski

separate the 'isSolved' part from TwistyObject

8f44228f 02/11/2023 12:26 AM Leszek Koltunski

Make the JSON reader capable of handling possible future 'BAN*_*' objects.

7bcd501d 02/09/2023 11:53 PM Leszek Koltunski

BAN5_4 and BAN6_4: fix creating their signatures (improper signatures --> wrong scrambling type 2!)

fbb13c60 02/09/2023 10:10 PM Leszek Koltunski

Burr Cube: tutorials, new jsons.

8b6dbb76 02/09/2023 01:52 AM Leszek Koltunski

Correct the mesh of the Burr Cube according to the versions in YT.
Scrambling doesn't work...

8bd3a60b 02/09/2023 01:36 AM Leszek Koltunski

Add Burr Cube (aka Wall Cube)

c73ea131 02/09/2023 12:19 AM Leszek Koltunski

Camouflage: new json (change complexity and num scrambles)

539b46ea 02/09/2023 12:04 AM Leszek Koltunski

Correct Camouflage's cubits (centers must be 1x1x1!) and add YTS' scrambling algorithms.

ed7a9bfb 02/06/2023 12:20 AM Leszek Koltunski

Correct Masterball's mesh so that its 'FAST' mode looks good.

621a672c 02/01/2023 10:47 PM Leszek Koltunski

Update P. Diamond's touchcontrol

68823ce3 01/30/2023 03:09 PM Leszek Koltunski

Minor bugfix.

51d14921 01/30/2023 11:09 AM Leszek Koltunski

Icon (and icon creation) for the Camouflage 3x3x3.

ca5bd228 01/30/2023 01:27 AM Leszek Koltunski

AI Cube: rename BAN5_3 to BAN5_4

6435ad6a 01/30/2023 12:56 AM Leszek Koltunski

AI Cube: even thicker stroke.

13f0338c 01/30/2023 12:40 AM Leszek Koltunski

AI Cube: thicker stroke.

b784bfe0 01/30/2023 12:34 AM Leszek Koltunski

AI Cube: scrambling algorithms.

6c39a268 01/29/2023 10:07 PM Leszek Koltunski

AI Cube: dmesh, jsons. Only scrambling now missing.

7d41fc84 01/29/2023 11:29 AM Leszek Koltunski

Beginnings of support for AI Cube.

4e0baf7b 01/29/2023 12:56 AM Leszek Koltunski

Correct scramble tables for Starminx, P. Crystal, Kilominx, Megaminx, Master Kilominx & Gigaminx.

e649d99a 01/28/2023 11:55 PM Leszek Koltunski

Correct scramble tables for the Pyraminxes.

ea889ebf 01/28/2023 11:14 PM Leszek Koltunski

Correct scramble tables for the Rex and Void Cubes.

5abb9a18 01/28/2023 10:14 PM Leszek Koltunski

Correct scramble tables for the Pyraminx Duo and Pyraminx Diamond.

ad48cee7 01/28/2023 10:01 PM Leszek Koltunski

Correct scramble tables for the Crazy 2x2.

e8bf9b51 01/28/2023 09:52 PM Leszek Koltunski

Correct scramble tables for Redi, Dino4 and Dino6.

27249eea 01/28/2023 06:10 PM Leszek Koltunski

Produce new JSONs files (version 7, with new scrambling method)

9ba7f3f6 01/28/2023 02:28 AM Leszek Koltunski

Move scrambling to a new model where there are spearete scrambling 'algorithms' and 'edges' of the scrambling graph.
Now each edge can contain a whole algorithm, i.e. a sequence of moves leading from state to state, which permits construction of scrambling for more complicated bandaged objects such as the AI cube....

10a842b0 01/25/2023 05:57 PM Leszek Koltunski

Progress with the Camouflage 3x3x3.
Now only proper scrambling remains.

f925d455 01/25/2023 05:01 PM Leszek Koltunski

Progress with the Camouflage 3x3x3.

e7569064 01/25/2023 01:00 AM Leszek Koltunski

Beginnings of support for the Camouflage 3x3x3.

53ca4624 01/24/2023 11:35 PM Leszek Koltunski

Preparation for Camouflage Cubes.

064b8a42 01/19/2023 11:09 AM Leszek Koltunski

Update 2 more tutorials that were dead.

6a8fb4ec 01/19/2023 02:11 AM Leszek Koltunski

Update 3 tutorials that were dead.

def7cee2 01/10/2023 05:34 PM Leszek Koltunski

New Pyraminx Diamond.

8bb3e677 01/08/2023 10:14 PM Leszek Koltunski

Minor bugfixes for creating JSON files version 6 (with per-cubit lists of VertexEffects)

e50246a8 01/08/2023 07:01 PM Leszek Koltunski

corrections for rounding corners of bandaged cuboids.

ba8dbe0e 01/08/2023 05:48 PM Leszek Koltunski

corrections for rounding corners of kilo/megaminx.

84a17011 01/08/2023 03:36 AM Leszek Koltunski

Major change in JSOn file format:

replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.

86ee4ac3 12/09/2022 01:52 AM Leszek Koltunski

minor

54860114 12/09/2022 01:50 AM Leszek Koltunski

Masterball: correct scrambling (we must begin with a horizontal move)

b63235a0 12/09/2022 01:17 AM Leszek Koltunski

Make it possible to create Diamond and Icosahedron-shaped objects to be read from json.

bbb12178 12/09/2022 12:39 AM Leszek Koltunski

correct Masterball's icon.

55bdf62b 12/08/2022 11:29 PM Leszek Koltunski

Masterball: detection of solved states.

bfdb9aa5 12/08/2022 05:38 PM Leszek Koltunski

Finish TouchControl for the Masterball.
detection of the solved staet remains.

f2259427 12/08/2022 01:31 AM Leszek Koltunski

Progress with Masterball.
Remaining: touch control's newRotation() function.

b31249d6 12/06/2022 02:07 PM Leszek Koltunski

Progress with Masterball TouchControl.

c1452814 12/06/2022 12:38 AM Leszek Koltunski

Progress with Masterball - the whole object gets drawn more or less correctly now.
Remaining: issue with Sink effect not fully inflating the ball and TouchControl.

54588439 12/05/2022 05:32 PM Leszek Koltunski

progress with Masterball - Cubits app works now.

1b197b82 11/30/2022 04:38 PM Leszek Koltunski

Interface: properly support object which have numScrambles less than 8.

f7f7ea8e 11/26/2022 01:53 PM Leszek Koltunski

Pyraminx Duo: json, mesh, icon, etc.

82bc272d 11/26/2022 12:43 AM Leszek Koltunski

Implement Pyraminx Duo

5d09301e 11/24/2022 03:22 PM Leszek Koltunski

New Mastermorphix & Megamorphix icons, some small corrections.

b5cc50ae 11/20/2022 11:52 PM Leszek Koltunski

Mastermorphix & Megamorphix: finishing touches (meshes, jsons, icons, final adjustments)