Project

General

Profile

Download (20.8 KB) Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org / distorted / objects / TwistyMinx.java @ a76d9cb4

# Date Author Comment
a76d9cb4 09/24/2021 04:23 PM Leszek Koltunski

Correct the cuts of Mega/Kilominx.

ef018c1b 09/23/2021 02:11 AM Leszek Koltunski

Abstract the next function, computeRowFromOffset(), out of the individual Movement classes.
Still two issues:

1) mysterious 1.5 multiplier in Movement12
2) in Movement8, moving the offset works only if the rotAxis are face-turning, i.e. they connect the centers of the opposing faces of the octahedron.

efa81f0c 09/21/2021 01:43 AM Leszek Koltunski

Introduce abstract 4,6,8 adn 12 classes.

e9a87113 09/21/2021 12:59 AM Leszek Koltunski

Move the Movement class from ObjectList to individual object classes.

387b6326 09/17/2021 12:01 PM Leszek Koltunski

Make the Kilo and Megaminxes standard size (dodecahedron size=3,5, i.e. equal to numLayers so that DIST2D and DIST3D are standard)

abf36986 09/13/2021 03:15 AM Leszek Koltunski

Add Mirror Cube 2x2 and 3x3.

91792184 09/10/2021 01:29 AM Leszek Koltunski

Make object scrambling abstract (well, almost - with exception of Square-1 - this theoretically could also be done the generic way, but this would require almost 20000 'ScrambleStates')

af0de0af 09/07/2021 12:38 AM Leszek Koltunski

Remove statics from the Minx classes.

aa26ba7f 08/31/2021 11:52 PM Leszek Koltunski

Convert the 4 Minx'es to the new scrambling paradigm.

169219a7 08/26/2021 10:30 PM Leszek Koltunski

Remove the last 'isSolved()' (from Dino4) and put it to the parent class as a special case.

a480ee80 08/26/2021 01:13 AM Leszek Koltunski

Standarize the 'isSolved()' method: now all objects, except one (Dino4) have a standard isSolved().
This incidentally also fixes detection of the solved state in case of Diamond4, i.e. a Master FTO.

3e605536 08/23/2021 03:20 PM Leszek Koltunski

Finally remove cubit creation from the implementation classes and move it to the TwistyObject.

8e4a3670 08/20/2021 11:11 PM Leszek Koltunski

Convert Megaminx to the new scheme.

47d98cd5 08/17/2021 05:30 PM Leszek Koltunski

Convert the Ivy corner cubit to the new, 'universal' cubit creation method.

This forces deep changes to 'createRoundSolid' and the underlying 'MeshPolygon' class to make them support arbitrary Polygon 'centers of face convexity'.

Reason: the faces of this cubit are concave and such default 'center of face convexity' (which by default used to be (0,0)) turned to lie outside the face - which produces strange visual artifacts.

ecf3f149 08/08/2021 04:46 PM Leszek Koltunski

Move the TwistyObject.retCubePosition() to the solver.

4c737817 06/16/2021 05:41 PM Leszek Koltunski

Minor.

348a445b 06/16/2021 05:24 PM Leszek Koltunski

Minor.

0812242b 06/16/2021 01:29 PM Leszek Koltunski

Improve scrambling of the Minx'es and the Redi, which in full scramble mode were frequently leaving large corners unscrambled.

9f171eba 06/13/2021 10:35 PM Leszek Koltunski

Preparation for 'smart scrambling' : introduce the total number of scrambles to the 'randomizeNewScramble' function.

df1b6296 06/10/2021 11:35 PM Leszek Koltunski

Minx'es: fix for the automatic rotations.

c3203fb1 06/10/2021 11:31 PM Leszek Koltunski

Minx'es: fix for the automatic rotations.

925ed78f 06/04/2021 12:26 AM Leszek Koltunski

Make it possible for an object to have different 'basicAngles' along each of its axis.

582617c1 06/03/2021 10:46 PM Leszek Koltunski

Hide more stuff in the TwistyObject class.

0203be88 06/03/2021 10:06 PM Leszek Koltunski

Remove the need for RowChances.

bc649d9a 05/24/2021 11:50 PM Leszek Koltunski

Beginnings of a new object: Skewb Ultimate.

67b2d57b 04/20/2021 12:25 PM Leszek Koltunski

Create new meshes.

bb11be2a 04/19/2021 11:51 PM Leszek Koltunski

New cubit engine: finish converting Kilominx & Megaminx.

5e06e92f 04/19/2021 07:39 PM Leszek Koltunski

New cubit engine: convert Kiliminx & some Megaminx.

7a606778 04/02/2021 01:22 AM Leszek Koltunski

Progress with any size Kilominx.

16f34a98 04/01/2021 11:53 PM Leszek Koltunski

Progress with any size Kilominx.

7764a67a 04/01/2021 12:23 PM Leszek Koltunski

Progress with any size Kilominx.

ead91342 03/31/2021 12:49 AM Leszek Koltunski

Progress with any size Kilominx.

5043d5d0 03/21/2021 12:44 AM Leszek Koltunski

Refactor the automatic scrambling. From now on, it is not needed to care about single and double turns when randomizing a new turn.

bbc6471c 03/20/2021 12:36 AM Leszek Koltunski

Change the automatic scramble API in the TwistyObject - in preparation for automatic scrambles in the Bandaged Objects.

e6cf7283 03/18/2021 09:48 AM Leszek Koltunski

Change the Cubit center from a Static3D to a float[].
The point: now we can have more than one center, and bandaged objects need more than one, because in this way they are going to fill up their RotationRow bitmaps.

ab210d63 03/08/2021 03:30 PM Leszek Koltunski

Make the Minx objects a little bigger by default.

db875721 03/07/2021 12:17 AM Leszek Koltunski

Add Gigaminx dmesh.

f2d04089 01/31/2021 03:22 PM Leszek Koltunski

Improve the way we scramble the Kilo and Megaminx.

e4bf4d02 01/27/2021 10:26 AM Leszek Koltunski

Progress with Megaminx.

3d8237cc 01/26/2021 04:54 PM Leszek Koltunski

Progress with Megaminx.

d38f1397 01/24/2021 11:59 PM Leszek Koltunski

Progress with Megaminx.

a64e07d0 01/19/2021 04:17 PM Leszek Koltunski

Beginnings of Megaminx & Gigaminx

fa806818 01/11/2021 02:55 PM Leszek Koltunski

Rename 'Minx' to 'Kilominx' - there would be a separate 'Kilominx' and 'Megaminx' series.

14fe8a07 01/11/2021 02:47 PM Leszek Koltunski

Minor.

848c7953 01/11/2021 11:28 AM Leszek Koltunski

Darken the orange color; lower the perspective FOV angle when playing with the Minx.

3c621722 01/10/2021 11:26 PM Leszek Koltunski

Minor.

4b4c217e 12/31/2020 09:58 PM Leszek Koltunski

Progress with the Kilominx - rotations.

a2398d6b 12/30/2020 09:51 PM Leszek Koltunski

Progress with the Kilominx - shape of the mesh.

9d4bc6d2 12/29/2020 12:59 AM Leszek Koltunski

Progress with the Kilominx - color map.

b1dea8dd 12/29/2020 12:05 AM Leszek Koltunski

Progress with the Kilominx.

4e627d8b 12/28/2020 11:01 PM Leszek Koltunski

Progress with the Kilominx.

bbc6da6c 12/21/2020 05:55 PM Leszek Koltunski

Megaminx family: part1 (doesn't work yet)