<?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">
<X3D profile='Immersive'
version='3.3'
xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance'
xsd:noNamespaceSchemaLocation
='
https://www.web3d.org/specifications/x3d-3.3.xsd
'
>
<head>
</head>
<!--
<!--
Event Graph ROUTE Table
shows event connections
-->
<!--
Index for DEF nodes:
BoidScript,
Fish0,
Fish1,
Fish2,
Fish3,
Fish4,
Fish5,
Fish6,
Fish7,
Fish8,
Fish9,
FishIN,
GlobalClock
Index for Viewpoint nodes:
Viewpoint_1,
Viewpoint_2,
Viewpoint_3,
Viewpoint_4,
Viewpoint_5,
Viewpoint_6,
Viewpoint_7,
Viewpoint_8,
Viewpoint_9,
Viewpoint_10,
Viewpoint_11,
Viewpoint_12,
Viewpoint_13,
Viewpoint_14,
Viewpoint_15,
Viewpoint_16
-->
<Scene>
<WorldInfo title='FishSchool.x3d'/>
<NavigationInfo speed='5.0' type='"EXAMINE"' visibilityLimit='250.0'/>
<Viewpoint description='Close to School - FS' position='0.0 1.0 75.0'/>
<Viewpoint description='Nose on Glass - FS' fieldOfView='1.0' position='0.0 1.0 30.0'/>
<Viewpoint description='Fish Feeding - FS' fieldOfView='1.0' orientation='1.0 0.0 0.0 -1.57' position='0.0 40.0 0.0'/>
<Viewpoint description='Left Side - FS' fieldOfView='1.0' orientation='0.0 1.0 0.0 -1.57' position='-40.0 0.0 0.0'/>
<Viewpoint description='Right Side - FS' fieldOfView='1.0' orientation='0.0 1.0 0.0 1.57' position='40.0 0.0 0.0'/>
<Viewpoint description='Middle Looking Out - FS' jump='false' orientation='0.0 1.0 0.0 2.2' position='0.0 0.0 0.0'/>
<SpotLight ambientIntensity='1.0' direction='0.0 -1.0 0.0' location='0.0 50.0 0.0'/>
<Sound location='0 0.1 0' maxBack='50' maxFront='50' minBack='50' minFront='50'>
</Sound>
<Shape>
<Appearance>
<Material/>
</Appearance>
<IndexedLineSet coordIndex='0 1 2 3 0 -1 4 5 6 7 4 -1 0 4 -1 1 5 -1 2 6 -1 3 7'>
<Coordinate point='-30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 -30.0 -30.0 30.0 -30.0 -30.0 -30.0 30.0 30.0 -30.0 30.0 30.0 -30.0 -30.0 -30.0 -30.0 -30.0'/>
</IndexedLineSet>
</Shape>
<
Fog color='
0.1 0.3 0.1'
visibilityRange='
70.0'/>
<Transform DEF='Fish0' translation='-5.0 0.0 0.0'>
</Transform>
<Transform DEF='Fish1' translation='-4.0 0.0 0.0'>
<Viewpoint description='Fish 1 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish2' translation='-3.0 0.0 0.0'>
<Viewpoint description='Fish 2 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish3' translation='-2.0 0.0 0.0'>
<Viewpoint description='Fish 3 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish4' translation='-1.0 0.0 0.0'>
<Viewpoint description='Fish 4 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish5'>
<Viewpoint description='Fish 5 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish6' translation='1.0 0.0 0.0'>
<Viewpoint description='Fish 6 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish7' translation='2.0 0.0 0.0'>
<Viewpoint description='Fish 7 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish8' translation='3.0 0.0 0.0'>
<Viewpoint description='Fish 8 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<Transform DEF='Fish9' translation='4.0 0.0 0.0'>
<Viewpoint description='Fish 9 view' fieldOfView='1.8' position='0.0 1.0 -0.5'/>
<Inline USE='
FishIN'/>
</Transform>
<!-- Warning: VRML97-style scripting, not X3D Scene Authoring Interface (SAI) -->
<field name='GlobalTick' type='SFFloat' accessType='inputOnly'/>
<field name='B9' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish9'/>
</field>
<field name='B8' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish8'/>
</field>
<field name='B7' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish7'/>
</field>
<field name='B6' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish6'/>
</field>
<field name='B5' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish5'/>
</field>
<field name='B4' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish4'/>
</field>
<field name='B3' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish3'/>
</field>
<field name='B2' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish2'/>
</field>
<field name='B1' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish1'/>
</field>
<field name='B0' type='SFNode' accessType='initializeOnly'>
<Transform USE='
Fish0'/>
</field>
</Script>
<
ROUTE
fromNode='
GlobalClock' fromField='fraction_changed' toNode='
BoidScript' toField='GlobalTick'/>
</Scene>
</X3D>
<!--
<!--
Event Graph ROUTE Table
shows event connections
-->
<!--
Index for DEF nodes:
BoidScript,
Fish0,
Fish1,
Fish2,
Fish3,
Fish4,
Fish5,
Fish6,
Fish7,
Fish8,
Fish9,
FishIN,
GlobalClock
Index for Viewpoint nodes:
Viewpoint_1,
Viewpoint_2,
Viewpoint_3,
Viewpoint_4,
Viewpoint_5,
Viewpoint_6,
Viewpoint_7,
Viewpoint_8,
Viewpoint_9,
Viewpoint_10,
Viewpoint_11,
Viewpoint_12,
Viewpoint_13,
Viewpoint_14,
Viewpoint_15,
Viewpoint_16
-->
-->
<!--
Online at
https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/FishSchoolIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/FishSchool.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.
-->