<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
Event Graph ROUTE Table entries with 36 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.
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER.fraction_changed TO GeoPositionINTERP.set_fraction |
||||||||||||||||||||||||||||||
TIMER
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM
GeoViewpoint position SFVec3d |
then |
ZOOM
GeoViewpoint isBound SFBool |
TIMER
TimeSensor enabled SFBool |
then |
TIMER
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM
GeoViewpoint position SFVec3d |
then |
ZOOM
GeoViewpoint isBound SFBool |
TIMER
TimeSensor enabled SFBool |
then |
TIMER
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER1.fraction_changed TO GeoPositionINTERP1.set_fraction |
||||||||||||||||||||||||||||||
TIMER1
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP1
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP1
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM1
GeoViewpoint position SFVec3d |
then |
ZOOM1
GeoViewpoint isBound SFBool |
TIMER1
TimeSensor enabled SFBool |
then |
TIMER1
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP1
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP1
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM1
GeoViewpoint position SFVec3d |
then |
ZOOM1
GeoViewpoint isBound SFBool |
TIMER1
TimeSensor enabled SFBool |
then |
TIMER1
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP1
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP1
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM1
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER10.fraction_changed TO GeoPositionINTERP10.set_fraction |
||||||||||||||||||||||||||||||
TIMER10
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP10
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP10
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM10
GeoViewpoint position SFVec3d |
then |
ZOOM10
GeoViewpoint isBound SFBool |
TIMER10
TimeSensor enabled SFBool |
then |
TIMER10
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP10
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP10
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM10
GeoViewpoint position SFVec3d |
then |
ZOOM10
GeoViewpoint isBound SFBool |
TIMER10
TimeSensor enabled SFBool |
then |
TIMER10
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP10
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP10
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM10
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER11.fraction_changed TO GeoPositionINTERP11.set_fraction |
||||||||||||||||||||||||||||||
TIMER11
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP11
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP11
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM11
GeoViewpoint position SFVec3d |
then |
ZOOM11
GeoViewpoint isBound SFBool |
TIMER11
TimeSensor enabled SFBool |
then |
TIMER11
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP11
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP11
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM11
GeoViewpoint position SFVec3d |
then |
ZOOM11
GeoViewpoint isBound SFBool |
TIMER11
TimeSensor enabled SFBool |
then |
TIMER11
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP11
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP11
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM11
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER2.fraction_changed TO GeoPositionINTERP2.set_fraction |
||||||||||||||||||||||||||||||
TIMER2
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP2
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP2
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM2
GeoViewpoint position SFVec3d |
then |
ZOOM2
GeoViewpoint isBound SFBool |
TIMER2
TimeSensor enabled SFBool |
then |
TIMER2
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP2
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP2
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM2
GeoViewpoint position SFVec3d |
then |
ZOOM2
GeoViewpoint isBound SFBool |
TIMER2
TimeSensor enabled SFBool |
then |
TIMER2
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP2
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP2
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM2
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER3.fraction_changed TO GeoPositionINTERP3.set_fraction |
||||||||||||||||||||||||||||||
TIMER3
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP3
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP3
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM3
GeoViewpoint position SFVec3d |
then |
ZOOM3
GeoViewpoint isBound SFBool |
TIMER3
TimeSensor enabled SFBool |
then |
TIMER3
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP3
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP3
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM3
GeoViewpoint position SFVec3d |
then |
ZOOM3
GeoViewpoint isBound SFBool |
TIMER3
TimeSensor enabled SFBool |
then |
TIMER3
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP3
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP3
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM3
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER4.fraction_changed TO GeoPositionINTERP4.set_fraction |
||||||||||||||||||||||||||||||
TIMER4
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP4
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP4
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM4
GeoViewpoint position SFVec3d |
then |
ZOOM4
GeoViewpoint isBound SFBool |
TIMER4
TimeSensor enabled SFBool |
then |
TIMER4
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP4
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP4
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM4
GeoViewpoint position SFVec3d |
then |
ZOOM4
GeoViewpoint isBound SFBool |
TIMER4
TimeSensor enabled SFBool |
then |
TIMER4
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP4
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP4
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM4
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER5.fraction_changed TO GeoPositionINTERP5.set_fraction |
||||||||||||||||||||||||||||||
TIMER5
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP5
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP5
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM5
GeoViewpoint position SFVec3d |
then |
ZOOM5
GeoViewpoint isBound SFBool |
TIMER5
TimeSensor enabled SFBool |
then |
TIMER5
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP5
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP5
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM5
GeoViewpoint position SFVec3d |
then |
ZOOM5
GeoViewpoint isBound SFBool |
TIMER5
TimeSensor enabled SFBool |
then |
TIMER5
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP5
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP5
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM5
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER6.fraction_changed TO GeoPositionINTERP6.set_fraction |
||||||||||||||||||||||||||||||
TIMER6
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP6
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP6
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM6
GeoViewpoint position SFVec3d |
then |
ZOOM6
GeoViewpoint isBound SFBool |
TIMER6
TimeSensor enabled SFBool |
then |
TIMER6
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP6
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP6
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM6
GeoViewpoint position SFVec3d |
then |
ZOOM6
GeoViewpoint isBound SFBool |
TIMER6
TimeSensor enabled SFBool |
then |
TIMER6
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP6
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP6
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM6
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER7.fraction_changed TO GeoPositionINTERP7.set_fraction |
||||||||||||||||||||||||||||||
TIMER7
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP7
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP7
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM7
GeoViewpoint position SFVec3d |
then |
ZOOM7
GeoViewpoint isBound SFBool |
TIMER7
TimeSensor enabled SFBool |
then |
TIMER7
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP7
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP7
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM7
GeoViewpoint position SFVec3d |
then |
ZOOM7
GeoViewpoint isBound SFBool |
TIMER7
TimeSensor enabled SFBool |
then |
TIMER7
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP7
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP7
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM7
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER8.fraction_changed TO GeoPositionINTERP8.set_fraction |
||||||||||||||||||||||||||||||
TIMER8
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP8
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP8
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM8
GeoViewpoint position SFVec3d |
then |
ZOOM8
GeoViewpoint isBound SFBool |
TIMER8
TimeSensor enabled SFBool |
then |
TIMER8
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP8
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP8
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM8
GeoViewpoint position SFVec3d |
then |
ZOOM8
GeoViewpoint isBound SFBool |
TIMER8
TimeSensor enabled SFBool |
then |
TIMER8
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP8
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP8
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM8
GeoViewpoint position SFVec3d |
The following
ROUTE
begins an event-routing loop! Loop occurs at nodeDepth=4.
ROUTE TIMER9.fraction_changed TO GeoPositionINTERP9.set_fraction |
||||||||||||||||||||||||||||||
TIMER9
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP9
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP9
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM9
GeoViewpoint position SFVec3d |
then |
ZOOM9
GeoViewpoint isBound SFBool |
TIMER9
TimeSensor enabled SFBool |
then |
TIMER9
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP9
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP9
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM9
GeoViewpoint position SFVec3d |
then |
ZOOM9
GeoViewpoint isBound SFBool |
TIMER9
TimeSensor enabled SFBool |
then |
TIMER9
TimeSensor fraction_changed SFFloat |
GeoPositionINTERP9
GeoPositionInterpolator set_fraction SFFloat |
then |
GeoPositionINTERP9
GeoPositionInterpolator geovalue_changed SFVec3d |
ZOOM9
GeoViewpoint position SFVec3d |
<!--
Online at
https://www.web3d.org/x3d/content/examples/Basic/Geospatial/OpenStreetMapX3dEarthDemoIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/Geospatial/OpenStreetMapX3dEarthDemo.x3d
-->
<!--
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. -->