chrisdickinson/aabb-3d

2013-12-23 22:43:46
10.0
20.0
23.0
canary
13.0
14.0
15.0
16.0
17.0
nightly
6.0
12.0
next
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer y bound is 10 ok 15 outer x bound is 10 ok 16 outer x bound is 10 ok 17 inner x bound is -5 ok 18 inner x bound is -5 ok 19 inner y bound is -5 ok 20 inner y bound is -5 # intersects works ok 21 should not intersect (either axis) ok 22 should not intersect (either axis) ok 23 should not intersect (either axis) ok 24 should not intersect (x intersects) ok 25 should not intersect (x intersects) ok 26 should not intersect (x intersects) ok 27 should not intersect (y intersects) ok 28 should not intersect (y intersects) ok 29 should not intersect (y intersects) ok 30 should not intersect (z intersects) ok 31 should not intersect (z intersects) ok 32 should not intersect (z intersects) ok 33 should not intersect (y intersects base) ok 34 should not intersect (y intersects base) ok 35 should not intersect (y intersects base) ok 36 should not intersect (x intersects base) ok 37 should not intersect (x intersects base) ok 38 should not intersect (x intersects base) ok 39 should not intersect (z intersects base) ok 40 should not intersect (z intersects base) ok 41 should not intersect (z intersects base) ok 42 should intersect (b0 touches b1) ok 43 should intersect (b0 touches b1) ok 44 should intersect (b0 touches b1) ok 45 should intersect (b0 contains b1) ok 46 should intersect (b0 contains b1) ok 47 should intersect (b0 contains b1) ok 48 should intersects (b0 contains b1) ok 49 should intersects (b0 contains b1) ok 50 should intersects (b0 contains b1) ok 51 should not intersect (b0 does not contain b1) ok 52 should not intersect (b0 does not contain b1) ok 53 should not intersect (b0 does not contain b1) # touches works ok 54 should touch ok 55 should touch ok 56 should touch ok 57 should touch ok 58 should touch ok 59 should touch ok 60 should touch ok 61 should touch ok 62 should touch ok 63 should touch ok 64 should touch ok 65 should touch ok 66 should touch ok 67 should touch ok 68 should touch ok 69 should touch ok 70 should not touch ok 71 should not touch ok 72 should not touch ok 73 should not touch
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer y bound is 10 ok 15 outer x bound is 10 ok 16 outer x bound is 10 ok 17 inner x bound is -5 ok 18 inner x bound is -5 ok 19 inner y bound is -5 ok 20 inner y bound is -5 # intersects works ok 21 should not intersect (either axis) ok 22 should not intersect (either axis) ok 23 should not intersect (either axis) ok 24 should not intersect (x intersects) ok 25 should not intersect (x intersects) ok 26 should not intersect (x intersects) ok 27 should not intersect (y intersects) ok 28 should not intersect (y intersects) ok 29 should not intersect (y intersects) ok 30 should not intersect (z intersects) ok 31 should not intersect (z intersects) ok 32 should not intersect (z intersects) ok 33 should not intersect (y intersects base) ok 34 should not intersect (y intersects base) ok 35 should not intersect (y intersects base) ok 36 should not intersect (x intersects base) ok 37 should not intersect (x intersects base) ok 38 should not intersect (x intersects base) ok 39 should not intersect (z intersects base) ok 40 should not intersect (z intersects base) ok 41 should not intersect (z intersects base) ok 42 should intersect (b0 touches b1) ok 43 should intersect (b0 touches b1) ok 44 should intersect (b0 touches b1) ok 45 should intersect (b0 contains b1) ok 46 should intersect (b0 contains b1) ok 47 should intersect (b0 contains b1) ok 48 should intersects (b0 contains b1) ok 49 should intersects (b0 contains b1) ok 50 should intersects (b0 contains b1) ok 51 should not intersect (b0 does not contain b1) ok 52 should not intersect (b0 does not contain b1) ok 53 should not intersect (b0 does not contain b1) # touches works ok 54 should touch ok 55 should touch ok 56 should touch ok 57 should touch ok 58 should touch ok 59 should touch ok 60 should touch ok 61 should touch ok 62 should touch ok 63 should touch ok 64 should touch ok 65 should touch ok 66 should touch ok 67 should touch ok 68 should touch ok 69 should touch ok 70 should not touch ok 71 should not touch ok 72 should not touch ok 73 should not touch
2013-12-23 22:43:09
10.0
20.0
23.0
canary
13.0
14.0
15.0
16.0
17.0
nightly
6.0
12.0
next
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer y bound is 10 ok 15 outer x bound is 10 ok 16 outer x bound is 10 ok 17 inner x bound is -5 ok 18 inner x bound is -5 ok 19 inner y bound is -5 ok 20 inner y bound is -5 # intersects works ok 21 should not intersect (either axis) ok 22 should not intersect (either axis) ok 23 should not intersect (either axis) ok 24 should not intersect (x intersects) ok 25 should not intersect (x intersects) ok 26 should not intersect (x intersects) ok 27 should not intersect (y intersects) ok 28 should not intersect (y intersects) ok 29 should not intersect (y intersects) ok 30 should not intersect (z intersects) ok 31 should not intersect (z intersects) ok 32 should not intersect (z intersects) ok 33 should not intersect (y intersects base) ok 34 should not intersect (y intersects base) ok 35 should not intersect (y intersects base) ok 36 should not intersect (x intersects base) ok 37 should not intersect (x intersects base) ok 38 should not intersect (x intersects base) ok 39 should not intersect (z intersects base) ok 40 should not intersect (z intersects base) ok 41 should not intersect (z intersects base) ok 42 should intersect (b0 touches b1) ok 43 should intersect (b0 touches b1) ok 44 should intersect (b0 touches b1) ok 45 should intersect (b0 contains b1) ok 46 should intersect (b0 contains b1) ok 47 should intersect (b0 contains b1) ok 48 should intersects (b0 contains b1) ok 49 should intersects (b0 contains b1) ok 50 should intersects (b0 contains b1) ok 51 should not intersect (b0 does not contain b1) ok 52 should not intersect (b0 does not contain b1) ok 53 should not intersect (b0 does not contain b1) # touches works ok 54 should touch ok 55 should touch ok 56 should touch ok 57 should touch ok 58 should touch ok 59 should touch ok 60 should touch ok 61 should touch ok 62 should touch ok 63 should touch ok 64 should touch ok 65 should touch ok 66 should touch ok 67 should touch ok 68 should touch ok 69 should touch ok 70 should not touch ok 71 should not touch ok 72 should not touch ok 73 should not touch
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer y bound is 10 ok 15 outer x bound is 10 ok 16 outer x bound is 10 ok 17 inner x bound is -5 ok 18 inner x bound is -5 ok 19 inner y bound is -5 ok 20 inner y bound is -5 # intersects works ok 21 should not intersect (either axis) ok 22 should not intersect (either axis) ok 23 should not intersect (either axis) ok 24 should not intersect (x intersects) ok 25 should not intersect (x intersects) ok 26 should not intersect (x intersects) ok 27 should not intersect (y intersects) ok 28 should not intersect (y intersects) ok 29 should not intersect (y intersects) ok 30 should not intersect (z intersects) ok 31 should not intersect (z intersects) ok 32 should not intersect (z intersects) ok 33 should not intersect (y intersects base) ok 34 should not intersect (y intersects base) ok 35 should not intersect (y intersects base) ok 36 should not intersect (x intersects base) ok 37 should not intersect (x intersects base) ok 38 should not intersect (x intersects base) ok 39 should not intersect (z intersects base) ok 40 should not intersect (z intersects base) ok 41 should not intersect (z intersects base) ok 42 should intersect (b0 touches b1) ok 43 should intersect (b0 touches b1) ok 44 should intersect (b0 touches b1) ok 45 should intersect (b0 contains b1) ok 46 should intersect (b0 contains b1) ok 47 should intersect (b0 contains b1) ok 48 should intersects (b0 contains b1) ok 49 should intersects (b0 contains b1) ok 50 should intersects (b0 contains b1) ok 51 should not intersect (b0 does not contain b1) ok 52 should not intersect (b0 does not contain b1) ok 53 should not intersect (b0 does not contain b1) # touches works ok 54 should touch ok 55 should touch ok 56 should touch ok 57 should touch ok 58 should touch ok 59 should touch ok 60 should touch ok 61 should touch ok 62 should touch ok 63 should touch ok 64 should touch ok 65 should touch ok 66 should touch ok 67 should touch ok 68 should touch ok 69 should touch ok 70 should not touch ok 71 should not touch ok 72 should not touch ok 73 should not touch
2013-01-18 07:38:21
✓10.0
✓20.0
✓23.0
✓canary
✓13.0
✓14.0
✓15.0
✓16.0
✓17.0
✓nightly
6.0
✓12.0
✓next
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
firefox/nightly
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok
TAP version 13 # translate works ok 1 x0 == 0 ok 2 y0 == 0 ok 3 x1 == w ok 4 y1 == h ok 5 z0 == 0 ok 6 z1 == d ok 7 x0 == tx ok 8 x1 == tx + w ok 9 y0 == ty ok 10 y1 == ty + h ok 11 z0 == tz ok 12 z1 == tz + d # expand works ok 13 outer y bound is 10 ok 14 outer x bound is 10 ok 15 inner x bound is -5 ok 16 inner y bound is -5 # intersects works ok 17 should not intersect (either axis) ok 18 should not intersect (x intersects) ok 19 should not intersect (y intersects) ok 20 should not intersect (z intersects) ok 21 should not intersect (y intersects base) ok 22 should not intersect (x intersects base) ok 23 should not intersect (z intersects base) ok 24 should intersect (b0 touches b1) ok 25 should intersect (b0 contains b1) 1..25 # tests 25 # pass 25 # ok