Skip to content

Commit a12db2a

Browse files
committed
added strategy text
1 parent 4067055 commit a12db2a

File tree

1 file changed

+42
-0
lines changed
  • src/main/java/net/itarray/automotion/validation/properties

1 file changed

+42
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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

Comments
 (0)