| 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=' SeaMovie.x3d '/> | 
| 6 | <meta name='description' content='Simple moving ocean surface'/> | 
| 7 | <meta name='creator' content='Georgios Stavritis'/> | 
| 8 | <meta name='created' content='1 February 2001'/> | 
| 9 | <meta name='modified' content='20 October 2019'/> | 
| 10 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/FrigateGreece/SeaMovie.x3d '/> | 
| 11 | <meta name='license' content='../../license.html'/> | 
| 12 | </head> | 
| 13 | <Scene> | 
| 14 | <WorldInfo title='SeaMovie.x3d'/> | 
| 15 | <Viewpoint position='0 2 15'/> | 
| 16 | 
                         
                          
 
          <!-- ROUTE information for BOUNCINGBOXTRANSFORM node: 
[from CUBEPATH.value_changed to set_translation
                        ]
 --> 
<Transform DEF='BOUNCINGBOXTRANSFORM'>  | 
| 17 | <Inline url=' "Sea.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/FrigateGreece/Sea.wrl" "Sea.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/FrigateGreece/Sea.x3d" '/> | 
| 18 | 
                               
                                
 
               <!-- ROUTE information for CLOCK node: 
[from fraction_changed to CUBEPATH.set_fraction
                              ]
 --> 
<TimeSensor DEF='CLOCK' cycleInterval='5' loop='true'/>  | 
                        
| 19 | 
                               
                                
 
               <!-- ROUTE information for CUBEPATH node: 
[from CLOCK.fraction_changed to set_fraction
                              ]
[from value_changed to BOUNCINGBOXTRANSFORM.set_translation
                              ]
 --> 
<PositionInterpolator DEF='CUBEPATH' key='0.00 0.25 0.50 0.75 0.85 1.00' keyValue='0 3.9 0 0 3.8 0 0 4 0 0 3.8 0 0 3.9 0 0 4.0 0'/>  | 
                        
| 20 | </Transform> | 
| 21 | < ROUTE fromNode='CLOCK' fromField='fraction_changed' toNode='CUBEPATH' toField='set_fraction'/> | 
| 22 | < ROUTE fromNode='CUBEPATH' fromField='value_changed' toNode='BOUNCINGBOXTRANSFORM' toField='set_translation'/> | 
| 23 | </Scene> | 
| 24 | </X3D> | 
Event Graph ROUTE Table entries with 2 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.
| 
               CLOCK
                TimeSensor fraction_changed SFFloat  | 
            
               CUBEPATH
                PositionInterpolator set_fraction SFFloat  | 
            
               
                  
                     then
                  
               
                | 
            
               CUBEPATH
                PositionInterpolator value_changed SFVec3f  | 
            
               BOUNCINGBOXTRANSFORM
                Transform set_translation SFVec3f  | 
            
            
         <!--
Color-coding 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.
-->