Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java @ 49f67f9b

# Date Author Comment
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.

45686da2 01/22/2020 01:29 PM Leszek Koltunski

RubikCube: remove all awareness of rotations from RubikRenderer.

64975793 01/22/2020 12:44 AM Leszek Koltunski

RubikCube: renamed RubikSettingsEnum to BaseEffect and moved it to the 'effect' package.

ce0c7ca8 01/21/2020 03:37 PM Leszek Koltunski

RubikCube: major progress with a separate RubikSettingsEnum enum - almost finished.

42772cff 01/21/2020 12:34 PM Leszek Koltunski

RubikCube: major progress with a separate RubikSettingsEnum enum - has been introduced into RubikActivity & RubikRenderer.

22fdfc36 01/21/2020 10:53 AM Leszek Koltunski

RubikCube: major progress with a separate RubikSettingsEnum enum - has been introduced into RubikSettings.

035fe333 01/19/2020 11:49 PM Leszek Koltunski

RubikCube: progress with scrambling

2ecf0c21 01/19/2020 11:36 PM Leszek Koltunski

RubikCube: progress with scrambling

e8764a49 01/19/2020 10:23 PM Leszek Koltunski

RubikCube: progress with scrambling

ffd48105 12/19/2019 12:11 AM Leszek Koltunski

RubikCube: make finishingRotation more flexible (can now finish any rotation which did finish interpolating (nearly) to the end - and not only the single-static 'manual' rotation)

30b68322 12/16/2019 02:21 AM Leszek Koltunski

library: Fix DynamicQuat
cube app: progress with ScrambleEffects

a62aa9d7 12/11/2019 01:44 PM Leszek Koltunski

Progress with ScrambleEffects

3b12e641 12/10/2019 03:12 PM Leszek Koltunski

Add a skeleton of ScrambleEffects

a8cbefce 12/02/2019 11:09 PM Leszek Koltunski

fix a bug: in certain places when we use reflection, it needs to be getDeclaredMethod and not getMethod because the methods are not public!

6e3cb7dd 07/17/2019 10:22 PM Leszek Koltunski

Modify the 'convexity' param in Dynamics.

This finally satisfies the requirements of the 'Spin' effect in MagicCube: achieving constant speed ( by setting a 1D Dynamic's convexity to 0)

067912f8 07/16/2019 09:42 PM Leszek Koltunski

Add the 'convexity' param to Dynamics and the Dynamic app.

ff065f8f 05/17/2019 03:46 PM Leszek Koltunski

Adjust UnscrambleEffectSpin.

c909b8e3 05/17/2019 03:09 PM Leszek Koltunski

Minor

086a24d0 05/17/2019 03:07 PM Leszek Koltunski

- simplify the Effects

584f7954 05/16/2019 11:34 PM Leszek Koltunski

- adjust SizeChangeEffects
- implement first two UnscrambleEffects

a7012218 05/15/2019 12:10 AM Leszek Koltunski

Add Unscramble Effects to the UI.

39fb9047 05/14/2019 09:28 PM Leszek Koltunski

Enhance the TRANSPARENCY effect with a Wave.

4fd9efa1 05/14/2019 03:04 PM Leszek Koltunski

Add support for separate Cube and Node effects.

2aa3d50c 05/13/2019 10:00 PM Leszek Koltunski

1. Change the API of Dynamic: split makeNowRunFor into two separate 'setDuration' and 'resetToBeginning'
2. Major changes to the 'Dynamic' app so that we can check more about the Dynamics.

63f8c96e 05/13/2019 03:16 PM Leszek Koltunski

Correct the Appear/disappear effects.

c622889d 05/12/2019 09:18 PM Leszek Koltunski

Invert the order of Matrix Effects. Now, just as in the other queues, the first matrix effect is actually the first to act on the object - not the other way around!

f647630d 05/11/2019 10:33 PM Leszek Koltunski

Simplify the way applications can get notifications when an effect finishes.

Now, instead of the 'DistortedEffects.(de)registerForNotifications()' 2 APIs, we call a single 'Effect.notifyWhenFinished()'.