<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Interchange'  version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-3.0.xsd ' >
<head>
<meta name='titlecontent=' ProfileExampleInterchange.x3d '/>
<meta name='creatorcontent='Don Brutzman'/>
<meta name='createdcontent='6 January 2000'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='descriptioncontent='List of nodes available in a strictly compliant Interchange profile scene. Only Background renders in this example, other nodes have null values.'/>
<meta name='referencecontent=' https://www.web3d.org/spec_editors/abstract/Part01/interchange.html '/>
<meta name='referencecontent='ProfileExampleInterchange.png'/>
<meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Basic/development/ProfileExampleInterchange.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!--

to top <!-- Event Graph ROUTE Table shows event connections -->
 
<!-- Index for DEF nodes: CI, NI, OI, PI, SI, SilenceWarnings, TS

Index for Viewpoint node: Viewpoint_1
-->
<Scene>
<Group>
<Shape>
<Appearance> </Appearance>
<IndexedFaceSet creaseAngle='3.14159'>
<Color color='1 1 1'/>
<Coordinate point='0 0 0'/>
<MultiTextureCoordinate containerField='texCoord'/>
</IndexedFaceSet>
</Shape>
<Shape>
<IndexedLineSet>
<ColorRGBA color='1 1 1 1'/>
</IndexedLineSet>
</Shape>
<Shape>
<Box/>
<Appearance DEF='SilenceWarnings'/>
</Shape>
<Shape>
<Cone/>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<Cylinder/>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<IndexedTriangleFanSet ccw='truecolorPerVertex='truenormalPerVertex='truesolid='truecontainerField='geometry'>
<TextureCoordinate point='0 0'/>
</IndexedTriangleFanSet>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<IndexedTriangleSet ccw='truecolorPerVertex='truenormalPerVertex='truesolid='truecontainerField='geometry'>
<TextureCoordinateGenerator/>
</IndexedTriangleSet>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<IndexedTriangleStripSet ccw='truecolorPerVertex='truenormalPerVertex='truesolid='truecontainerField='geometry'>
<Normal vector='0 1 0'/>
</IndexedTriangleStripSet>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<LineSet containerField='geometry'/>
<Appearance>
<MultiTexture/>
<MultiTextureTransform containerField='textureTransform'/>
</Appearance>
</Shape>
<Shape>
<Appearance>
<PixelTexture/>
</Appearance>
<PointSet/>
</Shape>
<Shape>
<Sphere/>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<TriangleFanSet ccw='truecolorPerVertex='truenormalPerVertex='truesolid='truecontainerField='geometry'/>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<TriangleSet ccw='truecolorPerVertex='truenormalPerVertex='truesolid='truecontainerField='geometry'/>
<Appearance USE=' SilenceWarnings'/>
</Shape>
<Shape>
<TriangleStripSet ccw='truecolorPerVertex='truenormalPerVertex='truesolid='truecontainerField='geometry'/>
<Appearance USE=' SilenceWarnings'/>
</Shape>
</Group>
<Background groundColor='0 0 0skyColor='0.0 0.2 0.7'/>
<CoordinateInterpolator DEF='CI'/>
<DirectionalLight/>
<NavigationInfo/>
<!-- ROUTE information for NI node:  [from TS.fraction_changed to set_fraction ] -->
<NormalInterpolator DEF='NIkey='0 1keyValue='0 1 0 0 1 0'/>

<!-- ROUTE information for OI node:  [from TS.fraction_changed to set_fraction ] -->
<OrientationInterpolator DEF='OIkey='0 1keyValue='0 1 0 0 0 1 0 0'/>

<!-- ROUTE information for PI node:  [from TS.fraction_changed to set_fraction ] [from TS.fraction_changed to set_fraction ] -->
<PositionInterpolator DEF='PIkey='0 1keyValue='0 0 0 0 0 0'/>

<!-- ROUTE information for SI node:  [from TS.fraction_changed to set_fraction ] -->
<ScalarInterpolator DEF='SIkey='0 1keyValue='0 0'/>


< ROUTE  fromNode=' TS' fromField='fraction_changed' toNode=' NI' toField='set_fraction'/>
< ROUTE  fromNode=' TS' fromField='fraction_changed' toNode=' OI' toField='set_fraction'/>
< ROUTE  fromNode=' TS' fromField='fraction_changed' toNode=' PI' toField='set_fraction'/>
< ROUTE  fromNode=' TS' fromField='fraction_changed' toNode=' SI' toField='set_fraction'/>
<Transform/>
<Viewpoint description='InterchangeProfileExample'/>
<WorldInfo/>
< ROUTE  fromNode=' TS' fromField='fraction_changed' toNode=' PI' toField='set_fraction'/>
</Scene>
</X3D>
<!--

to top <!-- Event Graph ROUTE Table shows event connections -->
 
<!-- Index for DEF nodes: CI, NI, OI, PI, SI, SilenceWarnings, TS

Index for Viewpoint node: Viewpoint_1
-->

Event Graph ROUTE Table with 5 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.

TS
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
NI
NormalInterpolator
set_fraction
SFFloat
TS
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
OI
OrientationInterpolator
set_fraction
SFFloat
TS
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
PI
PositionInterpolator
set_fraction
SFFloat
TS
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
SI
ScalarInterpolator
set_fraction
SFFloat
TS
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
PI
PositionInterpolator
set_fraction
SFFloat


-->

<!-- Online at
https://www.web3d.org/x3d/content/examples/Basic/development/ProfileExampleInterchangeIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/development/ProfileExampleInterchange.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)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->