1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
|
3 | <X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'> |
4 | <head> |
5 | <meta name='title' content='NetworkReroutingRoutes.x3d'/> |
6 | <meta name='description' content='This file contains a pattern of three routes for a network: a primary, alternate and second-alternate (tertiary). By pushing the buttons, the packets move forward along their predetermined routes for one iteration. Routing and interpolators are pre-wired to move left-to-right only.'/> |
7 | <meta name='creator' content='Bill Fischer'/> |
8 | <meta name='created' content='22 March 2001'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name='reference' content='NetworkReroutingAlternateRoutes.x3d'/> |
11 | <meta name='Image' content='NetworkReroutingAlternateRoutes.png'/> |
12 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/Basic/Networking/NetworkReroutingRoutes.x3d'/> |
13 | <meta name='reference' content='NetworkReroutingAlternateRoutes.x3d'/> |
14 | <meta name='reference' content='NetworkReroutingNetwork.x3d'/> |
15 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
16 | <meta name='license' content='../license.html'/> |
17 | </head> |
18 | <Scene> |
19 | <WorldInfo title='NetworkReroutingRoutes.x3d'/> |
20 | <Group DEF='packets_group'> |
21 |
<!-- ROUTE information for packet1_transmit node:
[from node_path.value_changed to set_translation
]
-->
<Transform DEF='packet1_transmit'> |
22 | <Transform rotation='0 0 1 1.57' translation='-6 -.5 0'> |
23 | |
24 | <Appearance> |
25 | <Material emissiveColor='.8 .2 .2'/> |
26 | </Appearance> |
27 | <Cylinder height='.5' radius='.075'/> |
28 | </Shape> |
29 | </Transform> |
30 | </Transform> |
31 |
<!-- ROUTE information for packet1_2transmit node:
[from node_path4.value_changed to set_translation
]
-->
<Transform DEF='packet1_2transmit'> |
32 | <Transform rotation='0 0 1 1.57' translation='-6 -.5 0'> |
33 | <Shape USE='prim_packet'/> |
34 | </Transform> |
35 | </Transform> |
36 |
<!-- ROUTE information for packet2_transmit node:
[from node_path2.value_changed to set_translation
]
-->
<Transform DEF='packet2_transmit'> |
37 | <Transform rotation='0 1 0 -.785' translation='-4 -.5 0'> |
38 | <Transform rotation='0 0 1 1.57'> |
39 | <Shape USE='prim_packet'/> |
40 | </Transform> |
41 | </Transform> |
42 | </Transform> |
43 |
<!-- ROUTE information for packet2_2transmit node:
[from node_path5.value_changed to set_translation
]
-->
<Transform DEF='packet2_2transmit'> |
44 | <Transform rotation='0 1 0 -.785' translation='-4 -.5 0'> |
45 | <Transform rotation='0 0 1 1.57'> |
46 | <Shape USE='prim_packet'/> |
47 | </Transform> |
48 | </Transform> |
49 | </Transform> |
50 |
<!-- ROUTE information for packet3_transmit node:
[from node_path3.value_changed to set_translation
]
-->
<Transform DEF='packet3_transmit'> |
51 | <Transform rotation='0 1 0 .785' translation='-2 -.5 2'> |
52 | <Transform rotation='0 0 1 1.57'> |
53 | <Shape USE='prim_packet'/> |
54 | </Transform> |
55 | </Transform> |
56 | </Transform> |
57 |
<!-- ROUTE information for packet3_2transmit node:
[from node_path6.value_changed to set_translation
]
-->
<Transform DEF='packet3_2transmit'> |
58 | <Transform rotation='0 1 0 .785' translation='-2 -.5 2'> |
59 | <Transform rotation='0 0 1 1.57'> |
60 | <Shape USE='prim_packet'/> |
61 | </Transform> |
62 | </Transform> |
63 | </Transform> |
64 |
<!-- ROUTE information for packet4_transmit node:
[from node_path2.value_changed to set_translation
]
-->
<Transform DEF='packet4_transmit'> |
65 | <Transform rotation='0 1 0 -.785' translation='0 -.5 0'> |
66 | <Transform rotation='0 0 1 1.57'> |
67 | <Shape USE='prim_packet'/> |
68 | </Transform> |
69 | </Transform> |
70 | </Transform> |
71 |
<!-- ROUTE information for packet4_2transmit node:
[from node_path5.value_changed to set_translation
]
-->
<Transform DEF='packet4_2transmit'> |
72 | <Transform rotation='0 1 0 -.785' translation='0 -.5 0'> |
73 | <Transform rotation='0 0 1 1.57'> |
74 | <Shape USE='prim_packet'/> |
75 | </Transform> |
76 | </Transform> |
77 | </Transform> |
78 |
<!-- ROUTE information for packet5_transmit node:
[from node_path3.value_changed to set_translation
]
-->
<Transform DEF='packet5_transmit'> |
79 | <Transform rotation='0 1 0 .785' translation='2 -.5 2'> |
80 | <Transform rotation='0 0 1 1.57'> |
81 | <Shape USE='prim_packet'/> |
82 | </Transform> |
83 | </Transform> |
84 | </Transform> |
85 |
<!-- ROUTE information for packet5_2transmit node:
[from node_path6.value_changed to set_translation
]
-->
<Transform DEF='packet5_2transmit'> |
86 | <Transform rotation='0 1 0 .785' translation='2 -.5 2'> |
87 | <Transform rotation='0 0 1 1.57'> |
88 | <Shape USE='prim_packet'/> |
89 | </Transform> |
90 | </Transform> |
91 | </Transform> |
92 |
<!-- ROUTE information for packet6_transmit node:
[from node_path.value_changed to set_translation
]
-->
<Transform DEF='packet6_transmit'> |
93 | <Transform rotation='0 0 1 1.57' translation='4 -.5 0'> |
94 | <Shape USE='prim_packet'/> |
95 | </Transform> |
96 | </Transform> |
97 |
<!-- ROUTE information for packet6_2transmit node:
[from node_path4.value_changed to set_translation
]
-->
<Transform DEF='packet6_2transmit'> |
98 | <Transform rotation='0 0 1 1.57' translation='4 -.5 0'> |
99 | <Shape USE='prim_packet'/> |
100 | </Transform> |
101 | </Transform> |
102 |
<!-- ROUTE information for packet2_1 node:
[from path2.value_changed to set_translation
]
-->
<Transform DEF='packet2_1'> |
103 | <Transform rotation='0 0 1 1.57' translation='-6 -.5 0'> |
104 | |
105 | <Appearance> |
106 | <Material emissiveColor='.2 .2 1'/> |
107 | </Appearance> |
108 | <Cylinder height='.5' radius='.075'/> |
109 | </Shape> |
110 | </Transform> |
111 | </Transform> |
112 |
<!-- ROUTE information for packet2_1a node:
[from path2_4.value_changed to set_translation
]
-->
<Transform DEF='packet2_1a'> |
113 | <Transform rotation='0 0 1 1.57' translation='-6 -.5 0'> |
114 | <Shape USE='packet2'/> |
115 | </Transform> |
116 | </Transform> |
117 |
<!-- ROUTE information for packet2_2 node:
[from path2_2.value_changed to set_translation
]
[from path2_3.value_changed to set_translation
]
-->
<Transform DEF='packet2_2'> |
118 | <Transform rotation='0 1 0 -.785' translation='-4 -.5 0'> |
119 | <Transform rotation='0 0 1 1.57'> |
120 | <Shape USE='packet2'/> |
121 | </Transform> |
122 | </Transform> |
123 | </Transform> |
124 |
<!-- ROUTE information for packet2_2a node:
[from path2_5.value_changed to set_translation
]
[from path2_6.value_changed to set_translation
]
-->
<Transform DEF='packet2_2a'> |
125 | <Transform rotation='0 1 0 -.785' translation='-4 -.5 0'> |
126 | <Transform rotation='0 0 1 1.57'> |
127 | <Shape USE='packet2'/> |
128 | </Transform> |
129 | </Transform> |
130 | </Transform> |
131 |
<!-- ROUTE information for packet2_3 node:
[from path2_2a.value_changed to set_translation
]
-->
<Transform DEF='packet2_3'> |
132 | <Transform rotation='0 1 0 .785' translation='-2 -.5 2'> |
133 | <Transform rotation='0 0 1 1.57'> |
134 | <Shape USE='packet2'/> |
135 | </Transform> |
136 | </Transform> |
137 | </Transform> |
138 |
<!-- ROUTE information for packet2_3a node:
[from path2_5a.value_changed to set_translation
]
-->
<Transform DEF='packet2_3a'> |
139 | <Transform rotation='0 1 0 .785' translation='-2 -.5 2'> |
140 | <Transform rotation='0 0 1 1.57'> |
141 | <Shape USE='packet2'/> |
142 | </Transform> |
143 | </Transform> |
144 | </Transform> |
145 |
<!-- ROUTE information for packet2_3b node:
[from path2a.value_changed to set_translation
]
-->
<Transform DEF='packet2_3b'> |
146 | <Transform rotation='0 0 1 1.57' translation='-4 -.5 4'> |
147 | <Shape USE='packet2'/> |
148 | </Transform> |
149 | </Transform> |
150 |
<!-- ROUTE information for packet2_3b2 node:
[from path2_4a.value_changed to set_translation
]
-->
<Transform DEF='packet2_3b2'> |
151 | <Transform rotation='0 0 1 1.57' translation='-4 -.5 4'> |
152 | <Shape USE='packet2'/> |
153 | </Transform> |
154 | </Transform> |
155 |
<!-- ROUTE information for packet2_4 node:
[from path2_3.value_changed to set_translation
]
-->
<Transform DEF='packet2_4'> |
156 | <Transform rotation='0 1 0 .785' translation='0 -.5 4'> |
157 | <Transform rotation='0 0 1 1.57'> |
158 | <Shape USE='packet2'/> |
159 | </Transform> |
160 | </Transform> |
161 | </Transform> |
162 |
<!-- ROUTE information for packet2_4a node:
[from path2_6.value_changed to set_translation
]
-->
<Transform DEF='packet2_4a'> |
163 | <Transform rotation='0 1 0 .785' translation='0 -.5 4'> |
164 | <Transform rotation='0 0 1 1.57'> |
165 | <Shape USE='packet2'/> |
166 | </Transform> |
167 | </Transform> |
168 | </Transform> |
169 |
<!-- ROUTE information for packet2_5 node:
[from path2_3.value_changed to set_translation
]
-->
<Transform DEF='packet2_5'> |
170 | <Transform rotation='0 1 0 .785' translation='2 -.5 2'> |
171 | <Transform rotation='0 0 1 1.57'> |
172 | <Shape USE='packet2'/> |
173 | </Transform> |
174 | </Transform> |
175 | </Transform> |
176 |
<!-- ROUTE information for packet2_5a node:
[from path2_6.value_changed to set_translation
]
-->
<Transform DEF='packet2_5a'> |
177 | <Transform rotation='0 1 0 .785' translation='2 -.5 2'> |
178 | <Transform rotation='0 0 1 1.57'> |
179 | <Shape USE='packet2'/> |
180 | </Transform> |
181 | </Transform> |
182 | </Transform> |
183 |
<!-- ROUTE information for packet2_6 node:
[from path2.value_changed to set_translation
]
-->
<Transform DEF='packet2_6'> |
184 | <Transform rotation='0 0 1 1.57' translation='4 -.5 0'> |
185 | <Shape USE='packet2'/> |
186 | </Transform> |
187 | </Transform> |
188 |
<!-- ROUTE information for packet2_6a node:
[from path2_4.value_changed to set_translation
]
-->
<Transform DEF='packet2_6a'> |
189 | <Transform rotation='0 0 1 1.57' translation='4 -.5 0'> |
190 | <Shape USE='packet2'/> |
191 | </Transform> |
192 | </Transform> |
193 |
<!-- ROUTE information for packet3_1 node:
[from path3.value_changed to set_translation
]
-->
<Transform DEF='packet3_1'> |
194 | <Transform rotation='0 0 1 1.57' translation='-6 -.5 0'> |
195 | |
196 | <Appearance> |
197 | <Material emissiveColor='.2 1 .2'/> |
198 | </Appearance> |
199 | <Cylinder height='.5' radius='.075'/> |
200 | </Shape> |
201 | </Transform> |
202 | </Transform> |
203 |
<!-- ROUTE information for packet3_1a node:
[from path3_4.value_changed to set_translation
]
-->
<Transform DEF='packet3_1a'> |
204 | <Transform rotation='0 0 1 1.57' translation='-6 -.5 0'> |
205 | <Shape USE='packet3'/> |
206 | </Transform> |
207 | </Transform> |
208 |
<!-- ROUTE information for packet3_2 node:
[from path3_3.value_changed to set_translation
]
-->
<Transform DEF='packet3_2'> |
209 | <Transform rotation='0 1 0 .785' translation='-4 -.5 0'> |
210 | <Transform rotation='0 0 1 1.57'> |
211 | <Shape USE='packet3'/> |
212 | </Transform> |
213 | </Transform> |
214 | </Transform> |
215 |
<!-- ROUTE information for packet3_2a node:
[from path3_6.value_changed to set_translation
]
-->
<Transform DEF='packet3_2a'> |
216 | <Transform rotation='0 1 0 .785' translation='-4 -.5 0'> |
217 | <Transform rotation='0 0 1 1.57'> |
218 | <Shape USE='packet3'/> |
219 | </Transform> |
220 | </Transform> |
221 | </Transform> |
222 |
<!-- ROUTE information for packet3_3 node:
[from path3_3a.value_changed to set_translation
]
-->
<Transform DEF='packet3_3'> |
223 | <Transform rotation='0 1 0 -.785' translation='-2 -.5 -2'> |
224 | <Transform rotation='0 0 1 1.57'> |
225 | <Shape USE='packet3'/> |
226 | </Transform> |
227 | </Transform> |
228 | </Transform> |
229 |
<!-- ROUTE information for packet3_3a node:
[from path3_6a.value_changed to set_translation
]
-->
<Transform DEF='packet3_3a'> |
230 | <Transform rotation='0 1 0 -.785' translation='-2 -.5 -2'> |
231 | <Transform rotation='0 0 1 1.57'> |
232 | <Shape USE='packet3'/> |
233 | </Transform> |
234 | </Transform> |
235 | </Transform> |
236 |
<!-- ROUTE information for packet3_3b node:
[from path3a.value_changed to set_translation
]
-->
<Transform DEF='packet3_3b'> |
237 | <Transform rotation='0 0 1 1.57' translation='-4 -.5 -4'> |
238 | <Shape USE='packet3'/> |
239 | </Transform> |
240 | </Transform> |
241 |
<!-- ROUTE information for packet3_3b2 node:
[from path3_4a.value_changed to set_translation
]
-->
<Transform DEF='packet3_3b2'> |
242 | <Transform rotation='0 0 1 1.57' translation='-4 -.5 -4'> |
243 | <Shape USE='packet3'/> |
244 | </Transform> |
245 | </Transform> |
246 |
<!-- ROUTE information for packet3_4 node:
[from path3a.value_changed to set_translation
]
-->
<Transform DEF='packet3_4'> |
247 | <Transform rotation='0 0 1 1.57' translation='0 -.5 -4'> |
248 | <Shape USE='packet3'/> |
249 | </Transform> |
250 | </Transform> |
251 |
<!-- ROUTE information for packet3_4a node:
[from path3_4a.value_changed to set_translation
]
-->
<Transform DEF='packet3_4a'> |
252 | <Transform rotation='0 0 1 1.57' translation='0 -.5 -4'> |
253 | <Shape USE='packet3'/> |
254 | </Transform> |
255 | </Transform> |
256 |
<!-- ROUTE information for packet3_4b node:
[from path3_2a.value_changed to set_translation
]
-->
<Transform DEF='packet3_4b'> |
257 | <Transform rotation='0 1 0 .785' translation='4 -.5 -4'> |
258 | <Transform rotation='0 0 1 1.57'> |
259 | <Shape USE='packet3'/> |
260 | </Transform> |
261 | </Transform> |
262 | </Transform> |
263 |
<!-- ROUTE information for packet3_4b2 node:
[from path3_5a.value_changed to set_translation
]
-->
<Transform DEF='packet3_4b2'> |
264 | <Transform rotation='0 1 0 .785' translation='4 -.5 -4'> |
265 | <Transform rotation='0 0 1 1.57'> |
266 | <Shape USE='packet3'/> |
267 | </Transform> |
268 | </Transform> |
269 | </Transform> |
270 |
<!-- ROUTE information for packet3_5 node:
[from path3_2.value_changed to set_translation
]
-->
<Transform DEF='packet3_5'> |
271 | <Transform rotation='0 1 0 -.785' translation='2 -.5 -2'> |
272 | <Transform rotation='0 0 1 1.57'> |
273 | <Shape USE='packet3'/> |
274 | </Transform> |
275 | </Transform> |
276 | </Transform> |
277 |
<!-- ROUTE information for packet3_5a node:
[from path3_5.value_changed to set_translation
]
-->
<Transform DEF='packet3_5a'> |
278 | <Transform rotation='0 1 0 -.785' translation='2 -.5 -2'> |
279 | <Transform rotation='0 0 1 1.57'> |
280 | <Shape USE='packet3'/> |
281 | </Transform> |
282 | </Transform> |
283 | </Transform> |
284 |
<!-- ROUTE information for packet3_6 node:
[from path3.value_changed to set_translation
]
-->
<Transform DEF='packet3_6'> |
285 | <Transform rotation='0 0 1 1.57' translation='4 -.5 0'> |
286 | <Shape USE='packet3'/> |
287 | </Transform> |
288 | </Transform> |
289 |
<!-- ROUTE information for packet3_6a node:
[from path3_4.value_changed to set_translation
]
-->
<Transform DEF='packet3_6a'> |
290 | <Transform rotation='0 0 1 1.57' translation='4 -.5 0'> |
291 | <Shape USE='packet3'/> |
292 | </Transform> |
293 | </Transform> |
294 | <Transform scale='.4 .4 .4' translation='-5 -.5 -6'> |
295 | <Group> |
296 | <Shape> |
297 | <Appearance> |
298 | <Material emissiveColor='.8 .2 .2'/> |
299 | </Appearance> |
300 | <Cylinder height='2.5' radius='.75'/> |
301 | </Shape> |
302 | <Shape> |
303 | <Appearance> |
304 | <Material diffuseColor='.5 .5 .5'/> |
305 | </Appearance> |
306 | <Box/> |
307 | </Shape> |
308 |
<!-- ROUTE information for primaryTouch node:
[from isActive to toggleScript1.toggle
]
-->
<TouchSensor DEF='primaryTouch' description='primary TouchSensor'/> |
309 | <Transform translation='0 10.5 0'> |
310 | <Billboard> |
311 | <Shape> |
312 | <Text string='"Primary"'> |
313 | <FontStyle horizontal='false' style='BOLD'/> |
314 | </Text> |
315 | <Appearance> |
316 | <Material emissiveColor='1 .2 .2'/> |
317 | </Appearance> |
318 | </Shape> |
319 | </Billboard> |
320 | </Transform> |
321 | </Group> |
322 | </Transform> |
323 | <Transform scale='.4 .4 .4' translation='-4 -.5 -6'> |
324 | <Group> |
325 | <Shape> |
326 | <Appearance> |
327 | <Material diffuseColor='.5 .5 .5'/> |
328 | </Appearance> |
329 | <Box/> |
330 | </Shape> |
331 | <Shape> |
332 | <Appearance> |
333 | <Material emissiveColor='.2 .2 .8'/> |
334 | </Appearance> |
335 | <Cylinder height='2.5' radius='.75'/> |
336 | </Shape> |
337 |
<!-- ROUTE information for secondaryTouch node:
[from isActive to toggleScript2.toggle
]
-->
<TouchSensor DEF='secondaryTouch' description='secondary TouchSensor'/> |
338 | </Group> |
339 | <Transform translation='0 10.5 0'> |
340 | <Billboard> |
341 | <Shape> |
342 | <Text string='"Secondary"'> |
343 | <FontStyle horizontal='false' style='BOLD'/> |
344 | </Text> |
345 | <Appearance> |
346 | <Material emissiveColor='.2 .2 1'/> |
347 | </Appearance> |
348 | </Shape> |
349 | </Billboard> |
350 | </Transform> |
351 | </Transform> |
352 | <Transform scale='.4 .4 .4' translation='-3 -.5 -6'> |
353 | <Group> |
354 | <Shape> |
355 | <Appearance> |
356 | <Material diffuseColor='.5 .5 .5'/> |
357 | </Appearance> |
358 | <Box/> |
359 | </Shape> |
360 | <Shape> |
361 | <Appearance> |
362 | <Material emissiveColor='.2 .8 .2'/> |
363 | </Appearance> |
364 | <Cylinder height='2.5' radius='.75'/> |
365 | </Shape> |
366 |
<!-- ROUTE information for tertiaryTouch node:
[from isActive to toggleScript3.toggle
]
-->
<TouchSensor DEF='tertiaryTouch' description='tertiary TouchSensor'/> |
367 | </Group> |
368 | <Transform translation='0 10.5 0'> |
369 | <Billboard> |
370 | <Shape> |
371 | <Text string='"Tertiary"'> |
372 | <FontStyle horizontal='false' style='BOLD'/> |
373 | </Text> |
374 | <Appearance> |
375 | <Material emissiveColor='.2 1 .2'/> |
376 | </Appearance> |
377 | </Shape> |
378 | </Billboard> |
379 | </Transform> |
380 | </Transform> |
381 | <Transform scale='2 .4 .4' translation='-4 -.75 -6'> |
382 | <Shape> |
383 | <Appearance> |
384 | <Material diffuseColor='.5 .5 .5'/> |
385 | </Appearance> |
386 | <Box/> |
387 | </Shape> |
388 | </Transform> |
389 | <Transform scale='.4 .4 .4' translation='-.25 2 -6'> |
390 | <Billboard> |
391 | <Shape> |
392 | <Text string='"Hop Count:"'> |
393 | <FontStyle style='BOLD'/> |
394 | </Text> |
395 | <Appearance> |
396 | <Material/> |
397 | </Appearance> |
398 | </Shape> |
399 | </Billboard> |
400 | </Transform> |
401 | <Transform translation='-.5 1 -6'> |
402 | <Billboard> |
403 | <Shape> |
404 | <Text string='"6"'> |
405 | <FontStyle style='BOLD'/> |
406 | </Text> |
407 | <Appearance> |
408 |
<!-- ROUTE information for numberSix node:
[from toggleScript1.transparency to transparency
]
-->
<Material DEF='numberSix' diffuseColor='.4 .2 .2' emissiveColor='.4 0 0' transparency='1'/> |
409 | </Appearance> |
410 | </Shape> |
411 | </Billboard> |
412 | </Transform> |
413 | <Transform translation='.5 1 -6'> |
414 | <Billboard> |
415 | <Shape> |
416 | <Text string='"7"'> |
417 | <FontStyle style='BOLD'/> |
418 | </Text> |
419 | <Appearance> |
420 |
<!-- ROUTE information for numberSeven node:
[from toggleScript2.transparency to transparency
]
-->
<Material DEF='numberSeven' diffuseColor='.2 .2 .4' emissiveColor='0 0 .4' transparency='1'/> |
421 | </Appearance> |
422 | </Shape> |
423 | </Billboard> |
424 | </Transform> |
425 | <Transform translation='1.5 1 -6'> |
426 | <Billboard> |
427 | <Shape> |
428 | <Text string='"8"'> |
429 | <FontStyle style='BOLD'/> |
430 | </Text> |
431 | <Appearance> |
432 |
<!-- ROUTE information for numberEight node:
[from toggleScript3.transparency to transparency
]
-->
<Material DEF='numberEight' diffuseColor='.2 .4 .2' emissiveColor='0 .4 0' transparency='1'/> |
433 | </Appearance> |
434 | </Shape> |
435 | </Billboard> |
436 | </Transform> |
437 |
<!-- ROUTE information for clock node:
[from toggleScript1.toggleValue to loop
]
[from fraction_changed to node_path.set_fraction
]
[from fraction_changed to node_patha.set_fraction
]
[from fraction_changed to node_path2.set_fraction
]
[from fraction_changed to node_path2a.set_fraction
]
[from fraction_changed to node_path3.set_fraction
]
[from fraction_changed to node_path3a.set_fraction
]
[from fraction_changed to node_path4.set_fraction
]
[from fraction_changed to node_path4a.set_fraction
]
[from fraction_changed to node_path5.set_fraction
]
[from fraction_changed to node_path5a.set_fraction
]
[from fraction_changed to node_path6.set_fraction
]
[from fraction_changed to node_path6a.set_fraction
]
-->
<TimeSensor DEF='clock' cycleInterval='2.0'/> |
438 |
<!-- ROUTE information for clock2 node:
[from toggleScript2.toggleValue to loop
]
[from fraction_changed to path2.set_fraction
]
[from fraction_changed to path2a.set_fraction
]
[from fraction_changed to path2_2.set_fraction
]
[from fraction_changed to path2_2a.set_fraction
]
[from fraction_changed to path2_3.set_fraction
]
[from fraction_changed to path2_3a.set_fraction
]
[from fraction_changed to path2_4.set_fraction
]
[from fraction_changed to path2_4a.set_fraction
]
[from fraction_changed to path2_5.set_fraction
]
[from fraction_changed to path2_5a.set_fraction
]
[from fraction_changed to path2_6.set_fraction
]
[from fraction_changed to path2_6a.set_fraction
]
-->
<TimeSensor DEF='clock2' cycleInterval='2.0'/> |
439 |
<!-- ROUTE information for clock3 node:
[from toggleScript3.toggleValue to loop
]
[from fraction_changed to path3.set_fraction
]
[from fraction_changed to path3a.set_fraction
]
[from fraction_changed to path3_2.set_fraction
]
[from fraction_changed to path3_2a.set_fraction
]
[from fraction_changed to path3_3.set_fraction
]
[from fraction_changed to path3_3a.set_fraction
]
[from fraction_changed to path3_4.set_fraction
]
[from fraction_changed to path3_4a.set_fraction
]
[from fraction_changed to path3_5.set_fraction
]
[from fraction_changed to path3_5a.set_fraction
]
[from fraction_changed to path3_6.set_fraction
]
[from fraction_changed to path3_6a.set_fraction
]
-->
<TimeSensor DEF='clock3' cycleInterval='2.0'/> |
440 |
<!-- ROUTE information for node_path node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to packet1_transmit.set_translation
]
[from value_changed to packet6_transmit.set_translation
]
-->
<PositionInterpolator DEF='node_path' key='0 .284' keyValue='0 0 0 2 0 0'/> |
441 |
<!-- ROUTE information for node_patha node:
[from clock.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='node_patha' key='0 .284' keyValue='0 0 0 4 0 0'/> |
442 |
<!-- ROUTE information for node_path2 node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to packet2_transmit.set_translation
]
[from value_changed to packet4_transmit.set_translation
]
-->
<PositionInterpolator DEF='node_path2' key='0 .284' keyValue='0 0 0 2 0 2'/> |
443 |
<!-- ROUTE information for node_path2a node:
[from clock.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='node_path2a' key='0 .284' keyValue='0 0 0 -2 0 2'/> |
444 |
<!-- ROUTE information for node_path3 node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to packet3_transmit.set_translation
]
[from value_changed to packet5_transmit.set_translation
]
-->
<PositionInterpolator DEF='node_path3' key='0 .284' keyValue='0 0 0 2 0 -2'/> |
445 |
<!-- ROUTE information for node_path3a node:
[from clock.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='node_path3a' key='0 .284' keyValue='0 0 0 -2 0 -2'/> |
446 |
<!-- ROUTE information for node_path4 node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to packet1_2transmit.set_translation
]
[from value_changed to packet6_2transmit.set_translation
]
-->
<PositionInterpolator DEF='node_path4' key='.426 .71' keyValue='0 0 0 2 0 0'/> |
447 |
<!-- ROUTE information for node_path4a node:
[from clock.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='node_path4a' key='.426 .71' keyValue='0 0 0 4 0 0'/> |
448 |
<!-- ROUTE information for node_path5 node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to packet2_2transmit.set_translation
]
[from value_changed to packet4_2transmit.set_translation
]
-->
<PositionInterpolator DEF='node_path5' key='.426 .71' keyValue='0 0 0 2 0 2'/> |
449 |
<!-- ROUTE information for node_path5a node:
[from clock.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='node_path5a' key='.426 .71' keyValue='0 0 0 -2 0 2'/> |
450 |
<!-- ROUTE information for node_path6 node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to packet3_2transmit.set_translation
]
[from value_changed to packet5_2transmit.set_translation
]
-->
<PositionInterpolator DEF='node_path6' key='.426 .71' keyValue='0 0 0 2 0 -2'/> |
451 |
<!-- ROUTE information for node_path6a node:
[from clock.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='node_path6a' key='.426 .71' keyValue='0 0 0 -2 0 -2'/> |
452 |
<!-- ROUTE information for path2 node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_1.set_translation
]
[from value_changed to packet2_6.set_translation
]
-->
<PositionInterpolator DEF='path2' key='.142 .426' keyValue='0 0 0 2 0 0'/> |
453 |
<!-- ROUTE information for path2a node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_3b.set_translation
]
-->
<PositionInterpolator DEF='path2a' key='.142 .426' keyValue='0 0 0 4 0 0'/> |
454 |
<!-- ROUTE information for path2_2 node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_2.set_translation
]
-->
<PositionInterpolator DEF='path2_2' key='.142 .426' keyValue='0 0 0 2 0 2'/> |
455 |
<!-- ROUTE information for path2_2a node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_3.set_translation
]
-->
<PositionInterpolator DEF='path2_2a' key='.142 .426' keyValue='0 0 0 -2 0 2'/> |
456 |
<!-- ROUTE information for path2_3 node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_2.set_translation
]
[from value_changed to packet2_4.set_translation
]
[from value_changed to packet2_5.set_translation
]
-->
<PositionInterpolator DEF='path2_3' key='.142 .426' keyValue='0 0 0 2 0 -2'/> |
457 |
<!-- ROUTE information for path2_3a node:
[from clock2.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='path2_3a' key='.142 .426' keyValue='0 0 0 -2 0 -2'/> |
458 |
<!-- ROUTE information for path2_4 node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_1a.set_translation
]
[from value_changed to packet2_6a.set_translation
]
-->
<PositionInterpolator DEF='path2_4' key='.568 .852' keyValue='0 0 0 2 0 0'/> |
459 |
<!-- ROUTE information for path2_4a node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_3b2.set_translation
]
-->
<PositionInterpolator DEF='path2_4a' key='.568 .852' keyValue='0 0 0 4 0 0'/> |
460 |
<!-- ROUTE information for path2_5 node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_2a.set_translation
]
-->
<PositionInterpolator DEF='path2_5' key='.568 .852' keyValue='0 0 0 2 0 2'/> |
461 |
<!-- ROUTE information for path2_5a node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_3a.set_translation
]
-->
<PositionInterpolator DEF='path2_5a' key='.568 .852' keyValue='0 0 0 -2 0 2'/> |
462 |
<!-- ROUTE information for path2_6 node:
[from clock2.fraction_changed to set_fraction
]
[from value_changed to packet2_2a.set_translation
]
[from value_changed to packet2_4a.set_translation
]
[from value_changed to packet2_5a.set_translation
]
-->
<PositionInterpolator DEF='path2_6' key='.568 .852' keyValue='0 0 0 2 0 -2'/> |
463 |
<!-- ROUTE information for path2_6a node:
[from clock2.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='path2_6a' key='.568 .852' keyValue='0 0 0 -2 0 -2'/> |
464 |
<!-- ROUTE information for path3 node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_1.set_translation
]
[from value_changed to packet3_6.set_translation
]
-->
<PositionInterpolator DEF='path3' key='.284 .568' keyValue='0 0 0 2 0 0'/> |
465 |
<!-- ROUTE information for path3a node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_3b.set_translation
]
[from value_changed to packet3_4.set_translation
]
-->
<PositionInterpolator DEF='path3a' key='.284 .568' keyValue='0 0 0 4 0 0'/> |
466 |
<!-- ROUTE information for path3_2 node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_5.set_translation
]
-->
<PositionInterpolator DEF='path3_2' key='.284 .568' keyValue='0 0 0 2 0 2'/> |
467 |
<!-- ROUTE information for path3_2a node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_4b.set_translation
]
-->
<PositionInterpolator DEF='path3_2a' key='.284 .568' keyValue='0 0 0 -2 0 2'/> |
468 |
<!-- ROUTE information for path3_3 node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_2.set_translation
]
-->
<PositionInterpolator DEF='path3_3' key='.284 .568' keyValue='0 0 0 2 0 -2'/> |
469 |
<!-- ROUTE information for path3_3a node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_3.set_translation
]
-->
<PositionInterpolator DEF='path3_3a' key='.284 .568' keyValue='0 0 0 -2 0 -2'/> |
470 |
<!-- ROUTE information for path3_4 node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_1a.set_translation
]
[from value_changed to packet3_6a.set_translation
]
-->
<PositionInterpolator DEF='path3_4' key='.71 1' keyValue='0 0 0 2 0 0'/> |
471 |
<!-- ROUTE information for path3_4a node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_3b2.set_translation
]
[from value_changed to packet3_4a.set_translation
]
-->
<PositionInterpolator DEF='path3_4a' key='.71 1' keyValue='0 0 0 4 0 0'/> |
472 |
<!-- ROUTE information for path3_5 node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_5a.set_translation
]
-->
<PositionInterpolator DEF='path3_5' key='.71 1' keyValue='0 0 0 2 0 2'/> |
473 |
<!-- ROUTE information for path3_5a node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_4b2.set_translation
]
-->
<PositionInterpolator DEF='path3_5a' key='.71 1' keyValue='0 0 0 -2 0 2'/> |
474 |
<!-- ROUTE information for path3_6 node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_2a.set_translation
]
-->
<PositionInterpolator DEF='path3_6' key='.71 1' keyValue='0 0 0 2 0 -2'/> |
475 |
<!-- ROUTE information for path3_6a node:
[from clock3.fraction_changed to set_fraction
]
[from value_changed to packet3_3a.set_translation
]
-->
<PositionInterpolator DEF='path3_6a' key='.71 1' keyValue='0 0 0 -2 0 -2'/> |
476 |
<!-- ROUTE information for toggleScript1 node:
[from primaryTouch.isActive to toggle
]
[from toggleValue to clock.loop
]
[from transparency to numberSix.transparency
]
-->
<Script DEF='toggleScript1'> |
477 | <field name='toggle' type='SFBool' accessType='inputOnly'/> |
478 | <field name='state' type='SFBool' value='false' accessType='initializeOnly'/> |
479 | <field name='toggleValue' type='SFBool' accessType='outputOnly'/> |
480 | <field name='transState' type='SFFloat' value='1' accessType='initializeOnly'/> |
481 | <field name='transparency' type='SFFloat' accessType='outputOnly'/> |
<![CDATA[
ecmascript: function toggle ( value, ts ) { if(value == true){ state = !state; toggleValue = state; } if(state){ transState = 0; transparency = transState; } else{ transState = 1; transparency = transState; } }
]]>
|
|
483 | </Script> |
484 |
<!-- ROUTE information for toggleScript2 node:
[from secondaryTouch.isActive to toggle
]
[from toggleValue to clock2.loop
]
[from transparency to numberSeven.transparency
]
-->
<Script DEF='toggleScript2'> |
485 | <field name='toggle' type='SFBool' accessType='inputOnly'/> |
486 | <field name='state' type='SFBool' value='false' accessType='initializeOnly'/> |
487 | <field name='toggleValue' type='SFBool' accessType='outputOnly'/> |
488 | <field name='transState' type='SFFloat' value='1' accessType='initializeOnly'/> |
489 | <field name='transparency' type='SFFloat' accessType='outputOnly'/> |
<![CDATA[
ecmascript: function toggle ( value, ts ) { if(value == true){ state = !state; toggleValue = state; } if(state){ transState = 0; transparency = transState; } else{ transState = 1; transparency = transState; } }
]]>
|
|
491 | </Script> |
492 |
<!-- ROUTE information for toggleScript3 node:
[from tertiaryTouch.isActive to toggle
]
[from toggleValue to clock3.loop
]
[from transparency to numberEight.transparency
]
-->
<Script DEF='toggleScript3'> |
493 | <field name='toggle' type='SFBool' accessType='inputOnly'/> |
494 | <field name='state' type='SFBool' value='false' accessType='initializeOnly'/> |
495 | <field name='toggleValue' type='SFBool' accessType='outputOnly'/> |
496 | <field name='transState' type='SFFloat' value='1' accessType='initializeOnly'/> |
497 | <field name='transparency' type='SFFloat' accessType='outputOnly'/> |
<![CDATA[
ecmascript: function toggle ( value, ts ) { if(value == true){ state = !state; toggleValue = state; } if(state){ transState = 0; transparency = transState; } else{ transState = 1; transparency = transState; } }
]]>
|
|
499 | </Script> |
500 | </Group> |
501 | < ROUTE fromNode='primaryTouch' fromField='isActive' toNode='toggleScript1' toField='toggle'/> |
502 | < ROUTE fromNode='toggleScript1' fromField='toggleValue' toNode='clock' toField='loop'/> |
503 | < ROUTE fromNode='secondaryTouch' fromField='isActive' toNode='toggleScript2' toField='toggle'/> |
504 | < ROUTE fromNode='toggleScript2' fromField='toggleValue' toNode='clock2' toField='loop'/> |
505 | < ROUTE fromNode='tertiaryTouch' fromField='isActive' toNode='toggleScript3' toField='toggle'/> |
506 | < ROUTE fromNode='toggleScript3' fromField='toggleValue' toNode='clock3' toField='loop'/> |
507 | < ROUTE fromNode='toggleScript1' fromField='transparency' toNode='numberSix' toField='transparency'/> |
508 | < ROUTE fromNode='toggleScript2' fromField='transparency' toNode='numberSeven' toField='transparency'/> |
509 | < ROUTE fromNode='toggleScript3' fromField='transparency' toNode='numberEight' toField='transparency'/> |
510 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path' toField='set_fraction'/> |
511 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_patha' toField='set_fraction'/> |
512 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path2' toField='set_fraction'/> |
513 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path2a' toField='set_fraction'/> |
514 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path3' toField='set_fraction'/> |
515 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path3a' toField='set_fraction'/> |
516 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path4' toField='set_fraction'/> |
517 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path4a' toField='set_fraction'/> |
518 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path5' toField='set_fraction'/> |
519 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path5a' toField='set_fraction'/> |
520 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path6' toField='set_fraction'/> |
521 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='node_path6a' toField='set_fraction'/> |
522 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2' toField='set_fraction'/> |
523 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2a' toField='set_fraction'/> |
524 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_2' toField='set_fraction'/> |
525 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_2a' toField='set_fraction'/> |
526 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_3' toField='set_fraction'/> |
527 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_3a' toField='set_fraction'/> |
528 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_4' toField='set_fraction'/> |
529 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_4a' toField='set_fraction'/> |
530 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_5' toField='set_fraction'/> |
531 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_5a' toField='set_fraction'/> |
532 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_6' toField='set_fraction'/> |
533 | < ROUTE fromNode='clock2' fromField='fraction_changed' toNode='path2_6a' toField='set_fraction'/> |
534 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3' toField='set_fraction'/> |
535 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3a' toField='set_fraction'/> |
536 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_2' toField='set_fraction'/> |
537 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_2a' toField='set_fraction'/> |
538 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_3' toField='set_fraction'/> |
539 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_3a' toField='set_fraction'/> |
540 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_4' toField='set_fraction'/> |
541 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_4a' toField='set_fraction'/> |
542 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_5' toField='set_fraction'/> |
543 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_5a' toField='set_fraction'/> |
544 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_6' toField='set_fraction'/> |
545 | < ROUTE fromNode='clock3' fromField='fraction_changed' toNode='path3_6a' toField='set_fraction'/> |
546 | < ROUTE fromNode='node_path' fromField='value_changed' toNode='packet1_transmit' toField='set_translation'/> |
547 | < ROUTE fromNode='node_path4' fromField='value_changed' toNode='packet1_2transmit' toField='set_translation'/> |
548 | < ROUTE fromNode='node_path2' fromField='value_changed' toNode='packet2_transmit' toField='set_translation'/> |
549 | < ROUTE fromNode='node_path5' fromField='value_changed' toNode='packet2_2transmit' toField='set_translation'/> |
550 | < ROUTE fromNode='node_path3' fromField='value_changed' toNode='packet3_transmit' toField='set_translation'/> |
551 | < ROUTE fromNode='node_path6' fromField='value_changed' toNode='packet3_2transmit' toField='set_translation'/> |
552 | < ROUTE fromNode='node_path2' fromField='value_changed' toNode='packet4_transmit' toField='set_translation'/> |
553 | < ROUTE fromNode='node_path5' fromField='value_changed' toNode='packet4_2transmit' toField='set_translation'/> |
554 | < ROUTE fromNode='node_path3' fromField='value_changed' toNode='packet5_transmit' toField='set_translation'/> |
555 | < ROUTE fromNode='node_path6' fromField='value_changed' toNode='packet5_2transmit' toField='set_translation'/> |
556 | < ROUTE fromNode='node_path' fromField='value_changed' toNode='packet6_transmit' toField='set_translation'/> |
557 | < ROUTE fromNode='node_path4' fromField='value_changed' toNode='packet6_2transmit' toField='set_translation'/> |
558 | < ROUTE fromNode='path2' fromField='value_changed' toNode='packet2_1' toField='set_translation'/> |
559 | < ROUTE fromNode='path2_4' fromField='value_changed' toNode='packet2_1a' toField='set_translation'/> |
560 | < ROUTE fromNode='path2_2' fromField='value_changed' toNode='packet2_2' toField='set_translation'/> |
561 | < ROUTE fromNode='path2_5' fromField='value_changed' toNode='packet2_2a' toField='set_translation'/> |
562 | < ROUTE fromNode='path2_3' fromField='value_changed' toNode='packet2_2' toField='set_translation'/> |
563 | < ROUTE fromNode='path2_6' fromField='value_changed' toNode='packet2_2a' toField='set_translation'/> |
564 | < ROUTE fromNode='path2_2a' fromField='value_changed' toNode='packet2_3' toField='set_translation'/> |
565 | < ROUTE fromNode='path2_5a' fromField='value_changed' toNode='packet2_3a' toField='set_translation'/> |
566 | < ROUTE fromNode='path2_4a' fromField='value_changed' toNode='packet2_3b2' toField='set_translation'/> |
567 | < ROUTE fromNode='path2a' fromField='value_changed' toNode='packet2_3b' toField='set_translation'/> |
568 | < ROUTE fromNode='path2_3' fromField='value_changed' toNode='packet2_4' toField='set_translation'/> |
569 | < ROUTE fromNode='path2_6' fromField='value_changed' toNode='packet2_4a' toField='set_translation'/> |
570 | < ROUTE fromNode='path2_3' fromField='value_changed' toNode='packet2_5' toField='set_translation'/> |
571 | < ROUTE fromNode='path2_6' fromField='value_changed' toNode='packet2_5a' toField='set_translation'/> |
572 | < ROUTE fromNode='path2' fromField='value_changed' toNode='packet2_6' toField='set_translation'/> |
573 | < ROUTE fromNode='path2_4' fromField='value_changed' toNode='packet2_6a' toField='set_translation'/> |
574 | < ROUTE fromNode='path3' fromField='value_changed' toNode='packet3_1' toField='set_translation'/> |
575 | < ROUTE fromNode='path3_4' fromField='value_changed' toNode='packet3_1a' toField='set_translation'/> |
576 | < ROUTE fromNode='path3_3' fromField='value_changed' toNode='packet3_2' toField='set_translation'/> |
577 | < ROUTE fromNode='path3_6' fromField='value_changed' toNode='packet3_2a' toField='set_translation'/> |
578 | < ROUTE fromNode='path3_3a' fromField='value_changed' toNode='packet3_3' toField='set_translation'/> |
579 | < ROUTE fromNode='path3_6a' fromField='value_changed' toNode='packet3_3a' toField='set_translation'/> |
580 | < ROUTE fromNode='path3a' fromField='value_changed' toNode='packet3_3b' toField='set_translation'/> |
581 | < ROUTE fromNode='path3_4a' fromField='value_changed' toNode='packet3_3b2' toField='set_translation'/> |
582 | < ROUTE fromNode='path3a' fromField='value_changed' toNode='packet3_4' toField='set_translation'/> |
583 | < ROUTE fromNode='path3_4a' fromField='value_changed' toNode='packet3_4a' toField='set_translation'/> |
584 | < ROUTE fromNode='path3_2a' fromField='value_changed' toNode='packet3_4b' toField='set_translation'/> |
585 | < ROUTE fromNode='path3_5a' fromField='value_changed' toNode='packet3_4b2' toField='set_translation'/> |
586 | < ROUTE fromNode='path3_2' fromField='value_changed' toNode='packet3_5' toField='set_translation'/> |
587 | < ROUTE fromNode='path3_5' fromField='value_changed' toNode='packet3_5a' toField='set_translation'/> |
588 | < ROUTE fromNode='path3' fromField='value_changed' toNode='packet3_6' toField='set_translation'/> |
589 | < ROUTE fromNode='path3_4' fromField='value_changed' toNode='packet3_6a' toField='set_translation'/> |
590 | </Scene> |
591 | </X3D> |
Event Graph ROUTE Table entries with 89 ROUTE connections total, showing X3D event-model relationships for this scene.
Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.
primaryTouch
TouchSensor isActive SFBool |
toggleScript1
Script toggle SFBool |
then
|
toggleScript1
Script toggleValue SFBool |
clock
TimeSensor loop SFBool |
||
then
|
toggleScript1
Script transparency SFFloat |
numberSix
Material transparency SFFloat |
secondaryTouch
TouchSensor isActive SFBool |
toggleScript2
Script toggle SFBool |
then
|
toggleScript2
Script toggleValue SFBool |
clock2
TimeSensor loop SFBool |
||
then
|
toggleScript2
Script transparency SFFloat |
numberSeven
Material transparency SFFloat |
tertiaryTouch
TouchSensor isActive SFBool |
toggleScript3
Script toggle SFBool |
then
|
toggleScript3
Script toggleValue SFBool |
clock3
TimeSensor loop SFBool |
||
then
|
toggleScript3
Script transparency SFFloat |
numberEight
Material transparency SFFloat |
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->