library project
part I rules
grid
3x3 grid < the chossen one / fixed
4x4 grid
¿5x5 grid?
6x6 grid
¿8x8 grid?
position
positional rules:
positions in half units for loose (any and twice or more),
strict (every position once), and interlocked (any and twice or more)
distinct only allows full unit positions (any and twice or more)
no strict for distinct or interlocked
figures
figures are implemented as ‘generate_’ functions
returning an entity(2d&3D) object with a draw function
the problem is that the generate_ functions only implement the general rules for the shapes
they can not be forced to generate a specific sized shape or position
like rectangle 1x1.5 on left side only
special generate_ functions have to be implemented for that
 generate_size_ or
 generate_pos_ or
 generate_size_pos_
collection and amount ops are possible:

line2d (0.5 1 1.5 2 2.5 3) one dimensional only depends on crayon or scribble/sketch effect 
stripes 0.5 x (1 1.5 2 3) 
rectangles (1 1.5 2 ) x (1 1.5 2 3) 
squares (1 1.5 2 ) x (1 1.5 2 ) 
circles (1 1.5 2 2.5) x (1 1.5 2 2.5) 
rings (1 1.5 2 2.5) x (1 1.5 2 2.5)  no ellipse, oval, or other round shapes so far except for overlays

xpattern stripes and blocks (0.5 1 1.5 2 ) x 3 x for diagonalcrossfragment 
frames ( 1.5 2 2.5 3) x (1.5 2 2.5 3) 
symmetric triangles (1 1.5 2 2.5 3) x (1 1.5 2 2.5 3)  no 90° triangles so far

segments (1 1.5 2 2.5 3) x ? (concave) 
moons (1 1.5 2 2.5 3) x ? another segment (convex) 
tangents (1 1.5 2 2.5 3) x ? another segment (one side flat)  overlays:

12a. curved overlays (1 1.5 2 2.5 3) x 3 (convex, concave, x negative)  12b. overlays (1  1.5  2  2.5  3) x 3
nay(wavy)lines, zimzums, bricemardenfigs, etc. advanced figures
irregular figures

composition by position
compositional rules:
everywhere
 side top, right, bottom, left [4 of 4]
 corner topleft, topright, bottomright, bottomleft [4 of 8]
 opposite side topbottom, leftright [2 of 10]
 center [1 of 11]
 ushape  one side open (top, right, bottom, left) [4 of 15]
 border (all sides) [1 of 16]
 “lines” , along center lines (horizontal, vertical)  not for all figures possible [2 of 18]
 “diagonals” , along center diagonals (topleft2bottomright, topright2bottomleft) 
not for all figures possible [2 of 20]  “cross” , along center cross (straights, diagonals)  not for all figures possible [2 of 22]
this [22] figures have to be multiplied by the combination with the positional rules
[of 88] this number may vary depending on the figures and the positional rules which can be applied to the figures
example: for 1x1 squares 88 combinations are possible and implemented in
moduleSquareOne.lib.js
amount rules. assume [1 to 9], but may differ  amount of figures in the grid combinations of figures possible metafigure rules (example: lines for 1x1 squares are [16]), sometimes not possible
colour palette
colour palette variations  depending on the selected palette, palettelibrary (example 6 colours is 6 foreground colours and 6 shadow colours [6x6 = 36])
 b&w (black, white, grey, x shades of grey) (4, 5, or 6 colours times x shadows = 16 to 36)
 prime colours (red, yellow, green, blue, black, white) (6 colours times 6 shadows = 36 ) (MAIN)
 4 x 85 steps, 3 channels (RGB) 64 colours
 3a. like 3 extended with greys 64 + 5 colours  random choice of appearance of grey in percentage
 6 x 51 steps, 3 channels (RGB) 216 colours
4a. like 4 extended with greys 216 + 6 colours  random choice of appearance of grey in percentage  15 x 17 steps, 3 channels (RGB) 3375 colours similar to 17 x 15 (16 x 16)
 17 x 15 steps, 3 channels (RGB) 4913 colours similar to 15 x 17 (16 x 16)
NOT 51 x 6 steps, 3 channels (RGB) 132651 colours
NOT 85 x 4 steps, 3 channels (RGB) 614125 colours  256 x 1 steps, 3 channels (RGB) 16777216 colours
 distinct colours (random choice of 2,3,4,5,6 colours out of any of the above (3 to 7))
 monochrome with shadow (black, white, grey, …, x shades of colour) (1 colour with 6 shadows)
effects
¿external libraries for effects? effects: brushstrokes, crayon, dripping dots, scribble&sketch, fluid {, flat(with or without gradients)} {scratch effects uses negativesubtract layer of brushstrokes, crayons, fluid(wash)}
advanced rules
advanced rules:
 connections
a. figures share exactly one point on corners
b. figures share a point corner to line
c. figures share a points in area of the other figure corner to area
d. figures cross outlines (intersecting not crossing areas)
e. figures share a outline (neighbouring)
f. figures share an area (intersecting, overlays, crossing)
connection may go off the grid positions, but not outside the canvas  when todo what, exclusion of figures,… in combination,… in connection,
colour changes etc.
example: if a not b until c happened again
when to stop, when to start, when to repeat, when to change, when to continue  ¿specify?
findings
rules do work to a limit  figures, shapes need special rules to implement similar rules,
the may have more than one possibility or different limits or […] of interpretation of
that one rule depending on their shape
texturing a 2d shape is not simply applying an effect
triangles are (of(f)) interest(ing)
future strategy
acknowledging the intend of the library/libraries to be used in 2d and 3D
reinvestigating and polishing older libraries to be used here, too.
creating a creative artist VM / stack mapping rules of (de)construction and (de)composition
integrate a minimum set for one (or two simple shapes), don’t overdo.
Square 1x1 is done, may add a subset of stripes (0.5 x [13])
combine with the subset of 3d generators, which is done into an VR/AR/XR/3D environment
with tweetRandom and commentary (¿fully?) implemented  fully > comment chain, and chat,
and scrambled eggs and urlautsoup poems
pattern library collection library ideas 4 library in the hunt scribble lib navigation about