Project

General

Profile

Download (20.1 KB) Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java / org / distorted / objectlib / objects / TwistyTrajber.java @ 962b8ff6

# Date Author Comment
731a57a6 02/20/2024 12:01 AM Leszek Koltunski

some more corrections for the adjustable stickers.

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

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

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.

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

remove 'MESH_NICE'

97a75106 09/25/2023 02:23 PM Leszek Koltunski

separate ObjectSiguature into its own package and separate the BandagedSignatures out of it.

ebe8c08e 08/02/2023 01:27 PM Leszek Koltunski

Support drawing stickers with multiple holes in them.

347f6cc1 06/20/2023 05:55 PM Leszek Koltunski

correct face shapes (post-new MeshPolygon normal computation)

a70b1e96 06/02/2023 10:55 AM Leszek Koltunski

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

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)

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

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

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

New Pyraminx Diamond.

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.

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

Progress with Masterball TouchControl.

6133be67 07/15/2022 01:00 AM Leszek Koltunski

objects: license.

a8295031 06/06/2022 03:47 PM Leszek Koltunski

Introduce InitData, a data structure used to initialize a TwistyObject.
Current (optional) members: int[] numLayers, int param [intended: type of the Crazy 3x3 planet], float[][] pos [position of a bandaged cube] )

1d581993 05/08/2022 11:15 PM Leszek Koltunski

Introduce ObjectSignature that can incorporate 192-bit signatures (for 5x5x5 bandaged cubes).
ObjectScrambler does not fully work yet.

beee90ab 04/22/2022 05:32 PM Leszek Koltunski

Preparation for Mixup Cube: take advantage of the recent bump in MAJOR_VERSION number and change the format of basicAngles to int[][] 'per-axis-per-layer' [ Mixup Cube has different basicAngle in its middle layers (8) - and different in its edge layers (4) ]

ecc01591 04/21/2022 01:01 AM Leszek Koltunski

Progress with cubit quaternions.

82e62580 04/19/2022 11:55 PM Leszek Koltunski

Progress with cubit quaternions.

674d5592 04/08/2022 02:39 PM Leszek Koltunski

Correct a crasher in BandagedCreator.
Correct maesh of Trajber 4x4.

3bf19410 03/29/2022 05:20 PM Leszek Koltunski

Mode the 'iconMode' from static variable in ObjectControl to member varaible in TwistyObject (safer)

2addda73 03/20/2022 12:49 AM Leszek Koltunski

Trajber's 4x4 : JSONs, mesh.

690557d9 03/19/2022 11:40 PM Leszek Koltunski

Special isSolved() function for the case where a puzzle has no corner or edge cubits (Trajber 4x4!)

e13456ed 03/19/2022 12:31 PM Leszek Koltunski

Trajber's 4x4 : almost finished, what remains is the 'solved' function.

8d96b92f 03/18/2022 06:29 PM Leszek Koltunski

Beginnings of support for Trajber's 4x4.

5f54927b 02/25/2022 03:34 PM Leszek Koltunski

Preparation for local creation of puzzles: remove the 'ObjectType' enum from TwistyObject class.

10b7e306 02/21/2022 02:29 PM Leszek Koltunski

New, generalized ScrambleState generator that should work for any bandaged 3x3.

846b69f3 02/13/2022 03:43 PM Leszek Koltunski

Preparation for drawing only the FRONT side of the cubit walls.

052e0362 01/16/2022 03:59 PM Leszek Koltunski

Step towards tutorial JSON files.

1b7ece90 01/05/2022 12:16 PM Leszek Koltunski

Standarize two next functions - getSolvedQuats and getSolvedFunctionIndex.
Now all objects except Dino6, Dino4 and Square-2 have them the same.

50172827 01/05/2022 11:10 AM Leszek Koltunski

Minor

ada5bca1 01/04/2022 11:41 PM Leszek Koltunski

Convert Trajber.

802fe251 01/04/2022 11:27 PM Leszek Koltunski

Convert Ulti, Jing, Pyra, Diamond, Dinos, Redi, Skewbs, Ivy & Rex to the new scheme where the quaternion group is computed automatically.

d0e6cf7f 01/04/2022 01:17 AM Leszek Koltunski

Simplification.

59a971c1 01/04/2022 12:40 AM Leszek Koltunski

Remove the need to provide the number of outer faces of a ObjectShape.

e8f5f147 01/03/2022 09:18 PM Leszek Koltunski

Fix (and simplify!) Diamiond's, Trajber's and Minx'es Solved Quats.

9b1fe915 01/03/2022 02:38 PM Leszek Koltunski

Finally remove the 'getCubitFaceColor()' API

4c9ca251 01/02/2022 09:25 PM Leszek Koltunski

Add the getFaceAxis() API and fill up the getDist3D() API.

b2c77ec3 01/01/2022 10:32 PM Leszek Koltunski

cleaning up.

1f264f3e 01/01/2022 07:08 PM Leszek Koltunski

Remove the 'getNumCubitFaces()' object API.

ac97ecc0 01/01/2022 01:44 PM Leszek Koltunski

Progress towards removing the 'getNumCubitFaces()' object API.

4e9f2df5 12/31/2021 12:25 PM Leszek Koltunski

Simplify.

3ee1d662 12/31/2021 12:37 AM Leszek Koltunski

Split ObjectShape into ObjectShape and ObjectFaceShape

ec42a6fe 12/30/2021 11:15 PM Leszek Koltunski

Finally move the 'getVariantFaceColor()' method to the base class.

d53fb890 12/29/2021 11:10 PM Leszek Koltunski

Progress standarising stickering.

7af68038 12/28/2021 02:07 AM Leszek Koltunski

Progress

2617d26b 12/25/2021 09:48 PM Leszek Koltunski

Progress

c187cb69 12/24/2021 09:50 PM Leszek Koltunski

Initial commit

de0a817d 12/22/2021 01:03 PM Leszek Koltunski

Correct the shape of Trajber's Octahedron.

5f57c955 12/21/2021 01:17 AM Leszek Koltunski

Minor

35f332c8 12/20/2021 11:35 PM Leszek Koltunski

Trajber's Octahedron: correct the mesh.

376f605e 12/20/2021 10:23 PM Leszek Koltunski

Trajber's Octahedron: progress.

26d73f43 12/20/2021 04:49 PM Leszek Koltunski

Trajber's Octahedron: progress.

f829ead3 12/19/2021 11:52 PM Leszek Koltunski

Trajber's Octahedron: progress.

4a566e21 12/19/2021 10:40 PM Leszek Koltunski

Trajber's Octahedron: first try.