DP_GUI.tex: reviewed.
[GoMoku3D.git] / ai_diagram / 129439.diagram
blob713d1f03721f8318dd501d20ded927a0166d86d5
1 format 49
3 classinstance 128031 class_ref 128199 // ThreatSearchAI
4   name ""   xyz 13 4 2000 life_line_z 2000
5 textcanvas 128065 "[pri >= 0]"
6   xyzwh 195 614 2020 50 14
7 classinstance 128159 class_ref 128159 // Threat
8   name "_threat"   xyz 219 6 2000 life_line_z 2000
9 fragment 128671 "loop"
10   color yellow xyzwh 96 109 1955 635 628
11 end
12 textcanvas 128799 "[for key := Point(x, y, z) with x,y,z in 0.._d1*_d2 - 1]"
13   xyzwh 99 132 2015 161 36
14 fragment 129183 "opt"
15   color lightblue xyzwh 181 176 1990 337 143
16 end
17 textcanvas 129311 "[pri >= 0]"
18   xyzwh 192 205 2020 50 14
19 classinstancecanvas 129439 classinstance_ref 128031 // _x
20   xyz 421 4 2005 life_line_z 2000
21 classinstancecanvas 130207 classinstance_ref 128159 // _y
22   xyz 499 39 2010 life_line_z 2000
23 fragment 130975 "opt"
24   color lightblue xyzwh 179 377 1980 418 143
25 end
26 textcanvas 131103 "[pri >= 0]"
27   xyzwh 192 407 2020 50 14
28 classinstancecanvas 131615 classinstance_ref 128287 // _z
29   xyz 583 71 2000 life_line_z 2000
30 fragment 131999 "opt"
31   color lightblue xyzwh 178 573 1960 511 149
32 end
33 durationcanvas 128287 classinstance_ref 128031 // ThreatSearchAI
34   xyzwh 56 60 2010 11 802
35 end
36 durationcanvas 128415 classinstance_ref 128159 // _threat:Threat
37   xyzwh 257 91 2010 11 726
38   overlappingdurationcanvas 128927
39     xyzwh 263 140 2020 11 25
40   end
41   overlappingdurationcanvas 129951
42     xyzwh 263 274 2020 11 29
43   end
44   overlappingdurationcanvas 130719
45     xyzwh 263 471 2020 11 25
46   end
47   overlappingdurationcanvas 131359
48     xyzwh 263 342 2020 11 25
49   end
50   overlappingdurationcanvas 131743
51     xyzwh 263 542 2020 11 25
52   end
53   overlappingdurationcanvas 132511
54     xyzwh 263 671 2020 11 25
55   end
56   overlappingdurationcanvas 132895
57     xyzwh 263 771 2020 11 25
58   end
59 end
60 durationcanvas 129567 classinstance_ref 129439 // _x:QMap<Point,Node*>
61   xyzwh 487 201 2010 11 49
62 end
63 durationcanvas 130335 classinstance_ref 130207 // _y:QMap<Point,Node*>
64   xyzwh 565 405 2010 11 49
65 end
66 durationcanvas 132127 classinstance_ref 131615 // _z:QMap<Point,Node*>
67   xyzwh 649 598 2010 11 54
68 end
69 msg 128543 synchronous
70   from durationcanvas_ref 128287
71   to durationcanvas_ref 128415
72   yz 91 2015 explicitmsg "scanFromMatrix()"
73   show_full_operations_definition default drawing_language default
74   label_xy 96 77
75 reflexivemsg 129055 synchronous
76   to durationcanvas_ref 128927
77   yz 140 2025 explicitmsg "pri := evalPriority(key, DIR_X)"
78   show_full_operations_definition default drawing_language default
79   label_xy 278 126
80 msg 129695 synchronous
81   from durationcanvas_ref 128415
82   to durationcanvas_ref 129567
83   yz 201 2015 explicitmsg "insert(key, new Node(pri, key, DIR_X))"
84   show_full_operations_definition default drawing_language default
85   label_xy 271 187
86 msg 129823 return
87   from durationcanvas_ref 129567
88   to durationcanvas_ref 128415
89   yz 239 2015 explicitmsg "it"
90   show_full_operations_definition default drawing_language default
91   label_xy 370 229
92 reflexivemsg 130079 synchronous
93   to durationcanvas_ref 129951
94   yz 274 2025 explicitmsg "insertInPriority(*it)"
95   show_full_operations_definition default drawing_language default
96   label_xy 277 261
97 msg 130463 asynchronous
98   from durationcanvas_ref 128415
99   to durationcanvas_ref 130335
100   yz 405 2015 explicitmsg "insert(key, new Node(pri, key, DIR_Y))"
101   show_full_operations_definition default drawing_language default
102   label_xy 275 395
103 msg 130591 return
104   from durationcanvas_ref 130335
105   to durationcanvas_ref 128415
106   yz 443 2020 explicitmsg "it"
107   show_full_operations_definition default drawing_language default
108   label_xy 412 429
109 reflexivemsg 130847 synchronous
110   to durationcanvas_ref 130719
111   yz 471 2025 explicitmsg "insertInPriority(*it)"
112   show_full_operations_definition default drawing_language default
113   label_xy 278 458
114 reflexivemsg 131487 synchronous
115   to durationcanvas_ref 131359
116   yz 342 2025 explicitmsg "pri := evalPriority(key, DIR_Y)"
117   show_full_operations_definition default drawing_language default
118   label_xy 285 328
119 reflexivemsg 131871 synchronous
120   to durationcanvas_ref 131743
121   yz 542 2025 explicitmsg "pri := evalPriority(key, DIR_Z)"
122   show_full_operations_definition default drawing_language default
123   label_xy 273 526
124 msg 132255 synchronous
125   from durationcanvas_ref 128415
126   to durationcanvas_ref 132127
127   yz 598 2015 explicitmsg "insert(key, new Node(pri, key, DIR_Z))"
128   show_full_operations_definition default drawing_language default
129   label_xy 274 587
130 msg 132383 return
131   from durationcanvas_ref 132127
132   to durationcanvas_ref 128415
133   yz 641 2015 explicitmsg "it"
134   show_full_operations_definition default drawing_language default
135   label_xy 457 627
136 reflexivemsg 132639 synchronous
137   to durationcanvas_ref 132511
138   yz 671 2025 explicitmsg "insertInPriority(it*)"
139   show_full_operations_definition default drawing_language default
140   label_xy 279 656
141 msg 132767 return
142   from durationcanvas_ref 128415
143   to durationcanvas_ref 128287
144   yz 806 2015 unspecifiedmsg
145   show_full_operations_definition default drawing_language default
146 reflexivemsg 133023 synchronous
147   to durationcanvas_ref 132895
148   yz 771 2025 explicitmsg "scanFromMatrixHook()"
149   show_full_operations_definition default drawing_language default
150   label_xy 278 756