1
+ from utils import create_newfig , create_moving_polygon , create_still_polygon , run_or_export
2
+
3
+ func_code = 'ay'
4
+ func_name = 'test_one_moving_many_stationary_no_intr'
5
+
6
+ def setup_fig01 ():
7
+ fig , ax , renderer = create_newfig ('{}01' .format (func_code ), xlim = (- 1 , 12 ), ylim = (- 1 , 12 ))
8
+ create_moving_polygon (fig , ax , renderer , ((3 , 3 , 'botleft' ), (4 , 3 ), (4 , 4 ), (3 , 4 )), (4 , 4 ), 'none' )
9
+ create_still_polygon (fig , ax , renderer , ((6 , 3 , 'botleft' ), (7 , 3 ), (7 , 4 ), (6 , 4 )), 'none' )
10
+ create_still_polygon (fig , ax , renderer , ((3 , 6 , 'botleft' ), (3 , 7 ), (4 , 7 ), (4 , 6 )), 'none' )
11
+ create_still_polygon (fig , ax , renderer , ((4 , 10 ), (6 , 11 ), (6 , 8 ), (2 , 7 )))
12
+
13
+ return fig , ax , '{}01_{}' .format (func_code , func_name )
14
+
15
+ def setup_fig02 ():
16
+ fig , ax , renderer = create_newfig ('{}02' .format (func_code ), xlim = (- 3 , 9 ), ylim = (- 10 , 5 ))
17
+ create_moving_polygon (fig , ax , renderer , ((- 1 , - 9.5 ), (- 1 , - 5.5 ), (3 , - 5.5 ), (4 , - 7.5 )), (3 , 6 ))
18
+ create_still_polygon (fig , ax , renderer , ((6 , - 6 ), (8 , - 7 ), (7 , - 9 )))
19
+ create_still_polygon (fig , ax , renderer , ((0 , 2 ), (2 , 3 ), (1 , 1 )))
20
+ create_still_polygon (fig , ax , renderer , ((- 2 , - 2 , 'botleft' ), (- 2 , - 1 ), (- 1 , - 1 ), (- 1 , - 2 )), 'none' )
21
+ create_still_polygon (fig , ax , renderer , ((8 , - 4 , 'botleft' ), (8 , - 3 ), (7 , - 3 ), (7 , - 4 )), 'none' )
22
+
23
+ return fig , ax , '{}02_{}' .format (func_code , func_name )
24
+
25
+ def setup_fig03 ():
26
+ fig , ax , renderer = create_newfig ('{}03' .format (func_code ), xlim = (- 1 , 21 ), ylim = (- 1 , 15 ))
27
+ create_moving_polygon (fig , ax , renderer , ((18.5 , 3 ), (17.5 , 3 ), (17.5 , 5 ), (19.5 , 5 )), (- 3 , 9 ))
28
+ create_still_polygon (fig , ax , renderer , ((18 , 13 ), (20 , 14 ), (18.5 , 11 )))
29
+ create_still_polygon (fig , ax , renderer , ((5 , 5 ), (6 , 2 ), (3 , 3 ), (2 , 4 )))
30
+
31
+ return fig , ax , '{}03_{}' .format (func_code , func_name )
32
+
33
+ def setup_fig04 ():
34
+ fig , ax , renderer = create_newfig ('{}04' .format (func_code ), xlim = (- 9 , 7 ), ylim = (- 4 , 6 ))
35
+ create_moving_polygon (fig , ax , renderer , ((- 6 , 2 ), (- 6 , 1 ), (- 8 , 0 ), (- 8 , 2 )), (5 , 0 ))
36
+ create_still_polygon (fig , ax , renderer , ((- 7 , 3 , 'botleft' ), (- 7 , 4 ), (- 6 , 4 ), (- 6 , 3 )), 'none' )
37
+ create_still_polygon (fig , ax , renderer , ((- 6 , 3 , 'botleft' ), (- 6 , 4 ), (- 5 , 4 ), (- 5 , 3 )), 'none' )
38
+ create_still_polygon (fig , ax , renderer , ((- 5 , 3 , 'botleft' ), (- 5 , 4 ), (- 4 , 4 ), (- 4 , 3 )), 'none' )
39
+ create_still_polygon (fig , ax , renderer , ((- 4 , 3 , 'botleft' ), (- 4 , 4 ), (- 3 , 4 ), (- 3 , 3 )), 'none' )
40
+
41
+
42
+ return fig , ax , '{}04_{}' .format (func_code , func_name )
43
+
44
+ run_or_export (setup_fig01 , setup_fig02 , setup_fig03 , setup_fig04 )
0 commit comments