|
| 1 | + |
| 2 | +- next steps: |
| 3 | + - merge |
| 4 | + - error message for gridCells |
| 5 | + - pull request |
| 6 | + - create report synchronously with switch to include good cases |
| 7 | + - build the representations |
| 8 | + |
| 9 | +- each validation is basically a boolean expression. |
| 10 | + |
| 11 | +- expression can print e.g. left_align(#e1, #e2) |
| 12 | +- expression can be evaluated e.g. false |
| 13 | +- expression can explain there value left(#1)[100] != left(#2)[101] |
| 14 | +- explaining shortcuts (first false for and, first true for or) |
| 15 | +- all values are dynamic (not cached) (so elements can be reused) |
| 16 | +- expression originating from objects have visual representations |
| 17 | +- how to represent scalars and boolean? |
| 18 | + |
| 19 | +- types |
| 20 | + - rectangle (literals or expression) |
| 21 | + - intervals (as projections of rectangles, literals or expression) |
| 22 | + - scalars (as projections of rectangles, literals or expression) |
| 23 | + - points #e1.origin{(10,15)} |
| 24 | + - extends #e1.extend{(100,200)} ((#e1=[(10,15):(100,200)]).extend=(100,200)) |
| 25 | + |
| 26 | + |
| 27 | +- some representations: |
| 28 | + - top, bottom, left, right: lines with corners (or corner to corner marked) |
| 29 | + - width: middle of top an bottom |
| 30 | + - size: top left to bottom right |
| 31 | + - aligned: a line through the first (or one which occurs most) |
| 32 | + - leftOf: a directed distance (left of argument to right of receiver) |
| 33 | + - overlapping: true -> intersection, false -> distance (edge to edge or side to side) |
| 34 | + - inside: true -> ..., false -> ... model as relation of for sides |
| 35 | + - offset: signed distance side to side (leftOf,...) |
| 36 | + - centered: unsigned distance from mirrored other side (choose one?) |
| 37 | + - alignedAsGrid ? |
| 38 | + - alignedAsGridCells: grid as lines, equality as relation of sides |
| 39 | + |
| 40 | + |
| 41 | +- misc |
| 42 | + - increase screenshot with white background if needed |
0 commit comments