Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java @ ac97ecc0

# Date Author Comment
ac97ecc0 01/01/2022 01:44 PM Leszek Koltunski

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

b968d359 01/01/2022 01:09 PM Leszek Koltunski

Simplify.

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.

e3937019 12/30/2021 11:47 AM Leszek Koltunski

Progress standarising stickering.
Looks like all four object creation modes - J0M0, J0M1, J1M0 and J1M1 are supported now.

e16fd960 12/30/2021 12:24 AM Leszek Koltunski

Progress standarising stickering.

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

Progress standarising stickering.

89704841 12/29/2021 01:20 AM Leszek Koltunski

Progress standarising stickering

00f4980d 12/29/2021 01:06 AM Leszek Koltunski

Progress standarising stickering - adjust sticker radii based on cos of the angle at the sticker vertex.

053ffa02 12/28/2021 11:24 PM Leszek Koltunski

Progress standarising stickering.

b0720f49 12/28/2021 11:12 PM Leszek Koltunski

Progress standarising stickering.

3d766df3 12/28/2021 09:13 PM Leszek Koltunski

Progress standarising stickering.

fa04ea23 12/28/2021 08:18 PM Leszek Koltunski

Progress standarising stickering.

03ad46a9 12/28/2021 07:16 PM Leszek Koltunski

Progress standarising stickering.

3e969a85 12/28/2021 07:05 PM Leszek Koltunski

Progress standarising stickering.

d0f4d205 12/28/2021 06:47 PM Leszek Koltunski

Improve stickering - while drawing a sticker, set stencil to its area so the drawing does not encroach on the neighbouring stickers.

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

Progress

1561a74f 12/27/2021 12:46 AM Leszek Koltunski

Progress

d99de43c 12/26/2021 11:38 PM Leszek Koltunski

Progress

f7d2e0e1 12/26/2021 12:01 AM Leszek Koltunski

Progress

33c707e8 12/25/2021 10:13 PM 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

2a14c33e 12/20/2021 11:38 PM Leszek Koltunski

Shorten Square-1 inventors

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

Trajber's Octahedron: correct the mesh.

bc39861d 12/20/2021 11:27 PM Leszek Koltunski

Trajber's Octahedron: add object to the system.

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.

7deaa5e3 12/18/2021 11:05 PM Leszek Koltunski

Make the internal walls of Cuboids flat.

1185d1d8 12/18/2021 10:46 PM Leszek Koltunski

Bugfixes for the shape of Megaminxes (2)

0351740a 12/18/2021 10:34 PM Leszek Koltunski

Bugfixes for the shape of Megaminxes.

53e85349 12/17/2021 03:38 PM Leszek Koltunski

Fix a crasher.

66959ff9 12/08/2021 11:34 PM Leszek Koltunski

Minor.

4a389a4e 12/08/2021 03:26 PM Leszek Koltunski

Fix setDefaultRotation() when changing an object; do it at exactly the right time when the 'old' object has already disappeared, but the new hasn't been attached to the Nodee yet.

a72cd106 12/08/2021 01:46 PM Leszek Koltunski

Include the info about 'numFaces' of a puzzle in the jsons.
Based on this, and the recently introduced 'DEFAULT_ROTs' to the basic Shape classes, rotate each object in the Config so it looks attractive.

b0ec8fbd 12/08/2021 11:36 AM Leszek Koltunski

Move info about the default rotation of the 4 basic shapes of puzzles form the 'Creator' app to the Shape classes.

50fb62bf 12/08/2021 12:35 AM Leszek Koltunski

'Simple' and 'Nice' meshes: fix Ivy.

c94320d8 12/08/2021 12:19 AM Leszek Koltunski

'Simple' and 'Nice' meshes: fix Rex.

c3a033e9 12/07/2021 11:17 PM Leszek Koltunski

Introduce 'Simple' and 'Nice' meshes.

cc51a52b 12/06/2021 12:59 AM Leszek Koltunski

In the 'magic' app, ObjectType is now only used in RubikObject and RubikObjectList classes and nowhere else.
This is a major step towards being able to download objects from an online repository.

b63bedcc 12/05/2021 10:19 PM Leszek Koltunski

Progress replacing the enum ObjetType with the class RubikObjectList.

04a4ece1 11/30/2021 01:26 PM Leszek Koltunski

Fix projection matrix with which the puzzles get rendered: make it independent of the aspect ratio of the underlying surface.

b4223a92 11/29/2021 01:01 AM Leszek Koltunski

Progress with ConfigPane.

b39f8e39 11/27/2021 01:40 AM Leszek Koltunski

Progress with ConfigScreen.

32c1697e 11/18/2021 10:51 PM Leszek Koltunski

Better error reporting.

0c5d8bf7 11/18/2021 05:34 PM Leszek Koltunski

FIx some issues with ShapeChanging; implement per-object TouchControlSquare and TouchControlMirror.

92a6fc8b 11/16/2021 01:02 AM Leszek Koltunski

Implement example ShapreChanging object control and convert the Mirror Cube to use it.

a5bbbfb2 11/15/2021 10:28 PM Leszek Koltunski

Adjust ShapeChanging so that it can handle concave cubit faces.
Now it is working also in case of the Ivy corner cubits.

11fa413d 11/14/2021 12:35 AM Leszek Koltunski

Make the ShapeChanging the default TouchControl during MODE_REPLACE.

ede746af 11/12/2021 10:52 PM Leszek Koltunski

Fixes for the ShapeChanging touch control.

3a1efb32 11/12/2021 02:17 AM Leszek Koltunski

Bugfixes for the ShapeChanging touch control.
Still doesn't work but doesn't crash anymore :)

c850eb4f 11/11/2021 10:50 PM Leszek Koltunski

Bugfix

373fd60b 11/11/2021 10:42 PM Leszek Koltunski

Bugfix

57ef6378 11/11/2021 04:22 PM Leszek Koltunski

Float vertices - scratchbook

c9c71c3f 11/08/2021 03:38 PM Leszek Koltunski

Abstract out the TouchControl stuff in preparation for its new type - TouchControlShapeChanging.

23afe4c4 11/08/2021 02:54 PM Leszek Koltunski

Move the Movement to its own package; abstract out some stuff.

6916789e 11/08/2021 02:27 PM Leszek Koltunski

call the appropriate TwistyObject constructor by reflection.

386af988 11/08/2021 01:51 PM Leszek Koltunski

Minor.

f86b282a 11/08/2021 01:49 PM Leszek Koltunski

Minor.

2402d0ff 11/03/2021 10:33 PM Leszek Koltunski

Correct the edges of the cuboid mesh - part 2.

35510170 11/03/2021 10:23 PM Leszek Koltunski

Correct the edges of the cuboid mesh - before we went too far and imperfections were visible.

45e0065d 11/03/2021 04:24 PM Leszek Koltunski

Correct the next bug with settign the object size.
Multiply the time limits in BlockController by 2 - this way we can see if the ratio of (UI+Touch)/Thread Firebase non-fatals will observably drop below the current value of 4.

fd6e2b3b 11/03/2021 03:33 PM Leszek Koltunski

Set the initial object size correctly.

7fe64077 11/03/2021 01:57 PM Leszek Koltunski

Small things.

d5c71d02 11/03/2021 01:36 PM Leszek Koltunski

Make it possible to extract objects' sticker pngs.

66de0d91 11/03/2021 12:42 PM Leszek Koltunski

Make the Master Kilominx' and Gigaminx' meshes much smaller.

3d093961 11/03/2021 01:10 AM Leszek Koltunski

Fix the solver (after rearranging the faces of the cuboids)

64c209f5 11/02/2021 11:30 PM Leszek Koltunski

Fix problems with TwistyObjectNode 'object scale' property.
Now this property is not part of the Node at all, but its initial value passed to the object in its constructor.

8c069e23 11/02/2021 10:38 PM Leszek Koltunski

Bugfix & debugging for a crash from Firebase.

a1bcb301 11/02/2021 10:09 PM Leszek Koltunski

Bugfixes for crashes from Firebase.

0f72365b 11/02/2021 04:58 PM Leszek Koltunski

Add 'shouldResetTextureMaps' to the JSON puzzle description.

c3639697 11/02/2021 02:29 PM Leszek Koltunski

Add the 7x7 cube.

1ca2704b 11/02/2021 01:55 PM Leszek Koltunski

Simplification.

fdccfe1e 11/02/2021 01:26 PM Leszek Koltunski

Introduce the third type of a cuboid's cubit: the edge.
Makes the meshes much smaller!

0e1437c1 11/02/2021 10:30 AM Leszek Koltunski

Correct the way ObejctScale works in the TwistyObjectNode.

e1a86bf2 10/30/2021 01:46 AM Leszek Koltunski

Move the main app to the 'J1M1' object creation mode, i.e. create them from the Json files and using the Dmesh fiels as well.

Make it possible for any app descending from the 'objectlib' to use any of the J0M0, J0M1, J1M0, J1M1 modes.

de4a7e02 10/28/2021 11:07 PM Leszek Koltunski

Remove ObjectType and info it held (icons, mesh file, num of scrambles, shortname) from the JSON file.

39b4dcfd 10/28/2021 10:56 PM Leszek Koltunski

Remove ObjectType from a few moree places.

5cc61ae4 10/28/2021 10:45 PM Leszek Koltunski

Further simplify ObjectType

332e1fb0 10/28/2021 10:22 PM Leszek Koltunski

Make the meshAssociation of the Rotate effect independent of the global MAX_SIZE of any implemented object.
Now only the NUM_OF_AXIS*MAX_NUM_OF_LAYERS of any individual object needs to be <=32 - before the second factor was global, which - because of the recent introduction of the Cube6 - screwed the Gigaminx (!) where NUM_OF_AXIS=6 and GLOBAL_MAX_NUM_LAYERS = 6 now, so 6*6>32 !

1b3c469e 10/28/2021 09:34 PM Leszek Koltunski

Add info about Cube6.

cb8cae2f 10/28/2021 06:07 PM Leszek Koltunski

Rearrange object so that they look better in tthe popup.

3f7fad4f 10/28/2021 05:54 PM Leszek Koltunski

Add Cube6.

4c96caa6 10/28/2021 01:06 PM Leszek Koltunski

Add testing of MeshPolygon to the MeshFile app.

d887aa16 10/28/2021 01:59 AM Leszek Koltunski

Remove dependancies on Firebase from objectlib.
Report such errors to the application via the Interface.

e343f58d 10/28/2021 12:29 AM Leszek Koltunski

Bugfix.

594bbce0 10/27/2021 11:55 PM Leszek Koltunski

Progress with PuzzleTester app.

9e8eb9e4 10/27/2021 05:20 PM Leszek Koltunski

Correect JSON reading and writing: shape corners and centers are optional!

82eb152a 10/27/2021 12:33 AM Leszek Koltunski

JsonReader (?) finished: the creator app can now read objects from JSON files.

e26eb4e7 10/22/2021 04:49 PM Leszek Koltunski

Do not pull the inventors and the names of objects from Resources.

e32d318a 10/22/2021 11:00 AM Leszek Koltunski

new API to make is possible to adjust default scale factor in each TwistyObjectNode.
(and use it in Tutorials, where the object needs to be smaller)

7ba38dd4 10/22/2021 02:59 AM Leszek Koltunski

Major change: separate the notion of a TwistyObject and its Node. Now,

1) the Node stays when we change objects (this makes transitions faster)
2) it's possible to just create an Object without adding it to the Screen (now app needs to explicitly create the Node and add it to its Screen itself)

b146015e 10/21/2021 05:17 PM Leszek Koltunski

Standarize icon naming scheme.

55fa6993 10/21/2021 04:54 PM Leszek Koltunski

Systematic names for the meshes.

a75ae1ee 10/21/2021 01:16 AM Leszek Koltunski

Separate the notions of a sticker shape and a sticker color.