Major improvement for the FactorySticker: now all changes to border thickness & size of corners should work.
Correct the Void Cube so that all sticker borders and radii look good.
Move signatures and ObjectConstants to Metadata.
Next step toward separating TwistyObject metadata.
Big step toward separating TwistyObject metadata.
change complexity from int to float.
remove 'MESH_NICE'
separate ObjectSiguature into its own package and separate the BandagedSignatures out of it.
Lots of new tutorials; change the order of the objects.
Support drawing stickers with multiple holes in them.
change the way the coordinates of stickers are kept from float[2*N] to float[N][2]
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)
- add the Pyraminx Duo solver to the list- make the signature of an object independent of its location in the ObjectType enum
Correct scramble tables for the Rex and Void Cubes.
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....
Major change in JSOn file format:
replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.
Progress with Masterball TouchControl.
objects: license.
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] )
Crazy 3x3: initial version. Still stickers need to be adjusted.
Introduce ObjectSignature that can incorporate 192-bit signatures (for 5x5x5 bandaged cubes).ObjectScrambler does not fully work yet.
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) ]
Progress with cubit quaternions.
FactorySticker: further improvements.
Improve FactorySticker some more.
Improve FactorySticker
Mode the 'iconMode' from static variable in ObjectControl to member varaible in TwistyObject (safer)
Improve Void's mesh and scrambling.
Slight correction for Void Cube's stickers.
Preparation for local creation of puzzles: remove the 'ObjectType' enum from TwistyObject class.
New, generalized ScrambleState generator that should work for any bandaged 3x3.
Void Cube: modelling done.
Void Cube: progress, only the stickers remain.
Void Cube: corner cubit finished.
Void Cube: beginning.