Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org @ 714292f1

# Date Author Comment
714292f1 03/16/2020 12:40 PM Leszek Koltunski

Minor.

f0e87514 03/16/2020 12:12 PM Leszek Koltunski

Separate scores from StateSolving

fec72009 03/15/2020 10:07 PM Leszek Koltunski

Before scrambling, mark situation as 'not solved'

efa682e8 03/14/2020 12:38 AM Leszek Koltunski

Minor.

c86f9f1f 03/13/2020 05:43 PM Leszek Koltunski

Make the records independent of arrangement of Objects and their sizes in RubikObjectList.

4888e97c 03/13/2020 02:36 PM Leszek Koltunski

Major restructuring around making it possible to include different kinds of RubikObjects in the UI.

7381193e 03/12/2020 09:47 PM Leszek Koltunski

1. library: new API DistortedNode.setProjection()
2. cube: adjustments for Pyraminx.

167ba2d6 03/12/2020 07:10 PM Leszek Koltunski

Movement finished!

12ad3fca 03/12/2020 05:19 PM Leszek Koltunski

Progress with object Movement - almost finished.

39e74052 03/12/2020 02:05 PM Leszek Koltunski

Progress with object Movement.

14a4712f 03/12/2020 01:57 PM Leszek Koltunski

Progress with object Movement. Assigning new Rotations works now, independently of object type.

cad4b4d6 03/12/2020 01:06 AM Leszek Koltunski

Progress with object Movement. Looks like detecting which face got touched and where (in 2D in-face surface coordinates) does work now.

8e2295ad 03/12/2020 12:51 AM Leszek Koltunski

Progress with object Movement.

9f1f377d 03/11/2020 11:22 PM Leszek Koltunski

Progress with object Movement.

bef47287 03/11/2020 11:13 PM Leszek Koltunski

Progress with object Movement.

37a25788 03/11/2020 03:43 PM Leszek Koltunski

Progress with object Movement.

517f9fb9 03/11/2020 12:01 PM Leszek Koltunski

Improve the way we handle the cube.
Before if we touched the screen during any of the transitions, this touch and resulting draw would result in no action (confusing).
Now it seamlessly becomes a drag (even if we, during a transition, touched inside the cube)

dd65ead3 03/11/2020 11:53 AM Leszek Koltunski

Big progress with generalizing the Movement classes.

9cd7695f 03/11/2020 01:26 AM Leszek Koltunski

Improve RubikCubeMovement

93594b95 03/10/2020 10:17 PM Leszek Koltunski

Improve RubikCubeMovement

869a4528 03/10/2020 09:51 PM Leszek Koltunski

Fix the memory test - we need to run one thing on the Graphics thread!

84ddf691 03/10/2020 05:39 PM Leszek Koltunski

Fixes for the Projection matrix, FOV.

There was a confusion between the Projection of the Node onto the Screen, and the Projection of the Cubits on the Node.

66cbdd21 03/09/2020 11:11 PM Leszek Koltunski

Some fixes for the Pyraminx.

f0fa83ae 03/09/2020 10:42 PM Leszek Koltunski

Some fixes for the Pyraminx.

769409d2 03/09/2020 07:08 PM Leszek Koltunski

The Pyraminx itself finished - now its movements!

89a11f7b 03/09/2020 11:44 AM Leszek Koltunski

Progress with Pyraminx.

49f67f9b 03/09/2020 11:27 AM Leszek Koltunski

Progress with Pyraminx.

cc7dc72a 03/08/2020 10:08 PM Leszek Koltunski

Some progress with Pyraminx.

97d2f701 03/08/2020 01:14 AM Leszek Koltunski

Minor.

c2cb520d 03/07/2020 11:14 PM Leszek Koltunski

Icons, details.

f174b34a 03/07/2020 01:05 AM Leszek Koltunski

Progress with MeshJoin app.
Fix rotating in some apps.

9f4c44fe 03/06/2020 10:27 PM Leszek Koltunski

Progress with the Pyraminx - computing all legal quaternions!

988f434e 03/06/2020 04:50 PM Leszek Koltunski

Progress with of Pyraminx.
Bugfix for joining a single Mesh!

e844c116 03/05/2020 11:42 PM Leszek Koltunski

Beginnings of Pyraminx.

0e7bcfb1 03/05/2020 10:27 PM Leszek Koltunski

bugfix

10a2e360 03/05/2020 05:13 PM Leszek Koltunski

Progress towards generalizing belongsToRotation()

efef689c 03/05/2020 03:45 PM Leszek Koltunski

Progress towards generalizing belongsToRotation()

411c6285 03/05/2020 01:23 PM Leszek Koltunski

Make RubikCube more abstract.

17a7c91a 03/03/2020 10:03 AM Leszek Koltunski

Correct the Rubik app for the recent changes to the library's Node.

ba740a0c 03/03/2020 12:33 AM Leszek Koltunski

Correct the Rubik app for the recent changes to the library's Node.

d41742f7 03/03/2020 12:08 AM Leszek Koltunski

Correct the RubikCube app for the last library changes in Node.

5ba13c05 03/01/2020 12:52 AM Leszek Koltunski

Convert RubikCube to the new V&F center schema!

36273130 02/26/2020 10:23 PM Leszek Koltunski

Move the Effects.setStretch to Meshbase.setStretch

5974d2ae 02/26/2020 03:52 PM Leszek Koltunski

Move the 'pre-multiply mesh before applying any effects' thing from [(Xsize of texture, Ysize of texture) x Mesh's zFactor] to Effects.setStretch(sx,sy,sz)

b32444ee 02/21/2020 10:12 PM Leszek Koltunski

More work on making new types of RubikObjects easily creatable.

3c4a326c 02/21/2020 06:58 PM Leszek Koltunski

More work on making new types of RubikObjects easily creatable.

a10ada2a 02/21/2020 03:35 PM Leszek Koltunski

More work on Cubit.

70b76549 02/21/2020 02:57 PM Leszek Koltunski

More work on Cubit.

f16ff19d 02/21/2020 01:53 PM Leszek Koltunski

Separate RubikCubit inner class.

97c012ae 02/21/2020 11:27 AM Leszek Koltunski

Rename MeshFlat MeshRectangles.

74686c71 02/21/2020 11:24 AM Leszek Koltunski

Small improvement.

27a70eae 02/21/2020 11:00 AM Leszek Koltunski

Make RubikCube and RubikCubeMovement generic and not visible outside of their package.

329c0aeb 02/20/2020 09:46 PM Leszek Koltunski

Many small improvements.

8e1231ae 02/20/2020 03:26 PM Leszek Koltunski

Saving Cube state: done

5bfc1b49 02/20/2020 01:28 PM Leszek Koltunski

Progress with saving Cube state

0333d81e 02/20/2020 12:22 PM Leszek Koltunski

Progress with StateSolving

6f8e5dfc 02/19/2020 04:47 PM Leszek Koltunski

Improvement for Downloader. Remove as much knowledge from it as possible.

7aff6aa7 02/19/2020 04:43 PM Leszek Koltunski

Improvement for Downloader. Remove as much knowledge from it as possible.

9f5e08ac 02/19/2020 04:04 PM Leszek Koltunski

Minor improvement.

d5fb0e7e 02/19/2020 03:57 PM Leszek Koltunski

Improve the 'Scores' dialog: run less on the UI thread which makes this more responsive.

ad9e8bb3 02/19/2020 01:08 AM Leszek Koltunski

Beginnings of the 'Solving' state.

4f9f99a2 02/18/2020 11:08 PM Leszek Koltunski

Separate the network package; rename RubikSize to RubikObject.

211b48f2 02/18/2020 10:58 PM Leszek Koltunski

Separate the States (and also Dialogues) into their own package.

2f1b15da 02/18/2020 04:03 PM Leszek Koltunski

Corrections

6918030e 02/18/2020 03:51 PM Leszek Koltunski

Major rearrangement of the UI.

33499c56 02/18/2020 01:08 PM Leszek Koltunski

Major rearrangement of the UI.

4235de9b 02/17/2020 01:19 AM Leszek Koltunski

Major rearrangement of the UI.

0fd3ac1f 02/16/2020 10:30 PM Leszek Koltunski

Making the Dialogs more consistent.

348dfe69 02/15/2020 01:02 AM Leszek Koltunski

Adjustment to Static's API.

86c73a69 02/14/2020 11:04 PM Leszek Koltunski

Movement.

5be1059b 02/14/2020 10:20 PM Leszek Koltunski

Properly remember size of the Cube.

123d6172 02/14/2020 01:30 PM Leszek Koltunski

Further simplifications for object movement.

775e675d 02/14/2020 01:05 PM Leszek Koltunski

Further simplifications for object movement - remove from it a reference to the Object altogether.

c896c0b3 02/14/2020 12:31 PM Leszek Koltunski

Simplifications for object movement.

beb325a0 02/14/2020 01:47 AM Leszek Koltunski

Major restructuring - separate the Manipulated Objects (i.e. at the time being - Cubes of various sizes) and the class holding knowledge how those Objects move ( RubikCubeMovement ) into a separate package; remove all knowledge of Objects and the way they move from the main package.

4918f19c 02/11/2020 11:19 PM Leszek Koltunski

Various improvements.

32f60dec 02/11/2020 10:18 PM Leszek Koltunski

Downloading High Scores: make the Scores Dialog always start from appropriate tab

028f3e0d 02/11/2020 09:49 PM Leszek Koltunski

Downloading High Scores: even better way of displaying scores

946d9762 02/11/2020 09:34 PM Leszek Koltunski

Downloading High Scores: more dynamic way of displaying scores

cc5ec229 02/11/2020 05:46 PM Leszek Koltunski

Downloading High Scores: actually downloading scores!

a675474f 02/11/2020 01:10 AM Leszek Koltunski

Downloading High Scores: actually downloading scores!

36e2cbdd 02/11/2020 12:49 AM Leszek Koltunski

Downloading High Scores: actually downloading scores!

d8aa4ba8 02/10/2020 11:55 PM Leszek Koltunski

Downloading High Scores: optimizations

b8b38548 02/10/2020 10:20 PM Leszek Koltunski

Downloading High Scores

770b15a9 02/08/2020 11:40 PM Leszek Koltunski

Minor

f2a9be6d 02/08/2020 11:40 PM Leszek Koltunski

Add forgotten file

f3e12931 02/08/2020 11:37 PM Leszek Koltunski

Improvements

dd73fdab 02/07/2020 12:56 AM Leszek Koltunski

Improvements

fdec60a3 02/06/2020 11:45 PM Leszek Koltunski

Skeleton of a new dialog: High Scores

e4db5995 02/01/2020 02:00 AM Leszek Koltunski

Correct scramble speed.

a7a7cc9c 02/01/2020 01:16 AM Leszek Koltunski

Add a 5x5x5 cube.

0c96b376 01/24/2020 11:01 PM Leszek Koltunski

RubikCube: further fixes for RubikSettings

47ba5ddc 01/24/2020 04:29 PM Leszek Koltunski

RubikCube: further fixes

eac805bd 01/24/2020 01:06 PM Leszek Koltunski

RubikCube: further fix for dragging.

216c5526 01/24/2020 12:53 PM Leszek Koltunski

RubikCube: fix dragging.

bee1d997 01/24/2020 02:45 AM Leszek Koltunski

RubikCube: add new WinEffectGlow

89950c64 01/23/2020 03:29 PM Leszek Koltunski

RubikCube: add skeleton WinEffects (for now only one effect - 'Spin' copied from Solve)

ebb64a1d 01/23/2020 03:27 PM Leszek Koltunski

RubikCube: add skeleton WinEffects (for now only one effect - 'Spin' copied from Solve)

05fa94d9 01/23/2020 12:16 AM Leszek Koltunski

RubikCube: detect if the cube is solved.

In order to do this correctly, we also needed to keep correcting each mQuatScramble quaternions after each quatMultiplication in order to avoid multiplication errors accumulating. This turns out to be easy, because each quaternion representing a legal combination of rotations of a RubikCube must have each of the 4 to its components be equal to one of only 7 possible floats.

408d4676 01/22/2020 01:45 PM Leszek Koltunski

RubikCube: small improvements.