<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.2//EN" "https://www.web3d.org/specifications/x3d-3.2.dtd">
<X3D profile='Immersive'
version='3.2'
xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance'
xsd:noNamespaceSchemaLocation
='
https://www.web3d.org/specifications/x3d-3.2.xsd
'
>
<head>
</head>
<!--
<!--
Event Graph ROUTE Table
shows event connections
-->
<!--
Index for DEF nodes:
App,
SldX,
SldY,
SldZ,
SmoothWorker,
TchBox,
Trans,
Worker
Index for Viewpoint nodes:
Viewpoint_1,
Viewpoint_2,
Viewpoint_3,
Viewpoint_4,
Viewpoint_5,
Viewpoint_6
Index for ExternProtoDeclare definition:
Slider
-->
<Scene>
<WorldInfo title='TestSliders.x3d'/>
<ExternProtoDeclare name='Slider'
url='
"Slider.x3d#Slider" "https://www.web3d.org/x3d/content/examples/Basic/Followers/Slider.x3d#Slider" "Slider.wrl#Slider" "https://www.web3d.org/x3d/content/examples/Basic/Followers/Slider.wrl#Slider" '
>
<field name='initial_position' type='SFFloat' accessType='initializeOnly'/>
<field name='radiusKnob' type='SFFloat' accessType='inputOutput'/>
<field name='radiusStick' type='SFFloat' accessType='inputOutput'/>
<field name='min' type='SFFloat' accessType='inputOutput'/>
<field name='position_changed' type='SFFloat' accessType='outputOnly'/>
<field name='appearance' type='SFNode' accessType='inputOutput'/>
<field name='smoothMovements' type='SFBool' accessType='inputOutput'/>
<field name='set_position' type='SFFloat' accessType='inputOnly'/>
<field name='pageSize' type='SFFloat' accessType='inputOutput'/>
<field name='max' type='SFFloat' accessType='inputOutput'/>
<field name='height' type='SFFloat' accessType='inputOutput'/>
</ExternProtoDeclare>
<NavigationInfo type='"EXAMINE"'/>
<Viewpoint description='view 1' orientation='-0.527 0.846 0.075 0.462' position='2.741 3.259 6.6'/>
<Viewpoint description='view 2' orientation='0.973 0.232 0.024 0.466' position='0.865 -1.591 6.723'/>
<Viewpoint description='view 3' orientation='0.997 0.06 0.05 1.705' position='0.934 -5.744 -0.794'/>
<Viewpoint description='view 4' orientation='0.888 0.23 0.399 3.139' position='5.165 3.009 -4.663'/>
<Viewpoint description='view 5' orientation='0.116 0.234 -0.965 1.866' position='0.424 -2.489 8.627'/>
<Viewpoint description='view 6' orientation='-0.3 0.639 -0.708 1.922' position='6.309 -1.261 2.853'/>
<Transform>
<Transform rotation='0.983 0.152 0.098 0.286'>
<Transform rotation='0.705 0.654 -0.274 -1.09'>
<Transform rotation='0.0 0.0 -1.0 1.5708' translation='2.5 0.0 0.0'>
<fieldValue name='initial_position' value='2.5'/>
<fieldValue name='radiusKnob' value='0.225'/>
<fieldValue name='min' value='1.0'/>
<fieldValue name='radiusStick' value='0.15'/>
<fieldValue name='appearance'>
<Appearance DEF='App'>
<Material ambientIntensity='0.055' diffuseColor='0.75 0.0 0.55' emissiveColor='0.1 0.0 0.07' shininess='0.157' specularColor='0.67 0.67 0.67'/>
</Appearance>
</fieldValue>
<fieldValue name='pageSize' value='1.0'/>
<fieldValue name='max' value='5.0'/>
</ProtoInstance>
<Transform translation='0.0 -1.25 0.0'>
<Shape>
<Appearance USE='
App'/>
<Cylinder height='2.5' radius='0.02'/>
</Shape>
</Transform>
</Transform>
<Transform translation='0.0 2.5 0.0'>
<fieldValue name='initial_position' value='2.5'/>
<fieldValue name='radiusKnob' value='0.225'/>
<fieldValue name='min' value='1.0'/>
<fieldValue name='radiusStick' value='0.15'/>
<fieldValue name='appearance'>
</fieldValue>
<fieldValue name='pageSize' value='1.0'/>
<fieldValue name='max' value='5.0'/>
</ProtoInstance>
<Transform translation='0.0 -1.25 0.0'>
<Shape>
<Appearance USE='
App'/>
<Cylinder height='2.5' radius='0.02'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='1.0 0.0 0.0 1.5708' translation='0.0 0.0 2.5'>
<fieldValue name='initial_position' value='2.5'/>
<fieldValue name='radiusKnob' value='0.225'/>
<fieldValue name='min' value='1.0'/>
<fieldValue name='radiusStick' value='0.15'/>
<fieldValue name='appearance'>
</fieldValue>
<fieldValue name='pageSize' value='1.0'/>
<fieldValue name='max' value='5.0'/>
</ProtoInstance>
<Transform translation='0.0 -1.25 0.0'>
<Shape>
<Appearance USE='
App'/>
<Cylinder height='2.5' radius='0.02'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform rotation='0.983 0.152 0.098 0.286'>
<Transform rotation='0.705 0.654 -0.274 -1.09'>
<Shape>
<Appearance>
<Material ambientIntensity='0.0933' diffuseColor='0.37 0.0 0.75' emissiveColor='0.05 0.0 0.1' shininess='0.41' specularColor='0.91 0.91 0.91'/>
</Appearance>
<Box size='0.3 0.3 0.3'/>
</Shape>
</Transform>
</Transform>
</Transform>
<field name='set_Z' type='SFFloat' accessType='inputOnly'/>
<field name='set_Y' type='SFFloat' accessType='inputOnly'/>
<field name='set_X' type='SFFloat' accessType='inputOnly'/>
<field name='Pos' type='SFVec3f' value='1.0 1.0 1.0' accessType='initializeOnly'/>
<field name='Pos_changed' type='SFVec3f' accessType='outputOnly'/>
<![CDATA[
ecmascript:
function set_X(x) { Pos.x= x; }
function set_Y(y) { Pos.y= y; }
function set_Z(z) { Pos.z= z; }
function eventsProcessed()
{
Pos_changed= Pos;
}
]]>
</Script>
<
ROUTE
fromNode='
SldX' fromField='position_changed' toNode='
Worker' toField='set_X'/>
<
ROUTE
fromNode='
SldY' fromField='position_changed' toNode='
Worker' toField='set_Y'/>
<
ROUTE
fromNode='
SldZ' fromField='position_changed' toNode='
Worker' toField='set_Z'/>
<
ROUTE
fromNode='
Worker' fromField='Pos_changed' toNode='
Trans' toField='scale'/>
<field name='SmoothMovements' type='SFBool' accessType='outputOnly'/>
<field name='Box_touched' type='SFTime' accessType='inputOnly'/>
<![CDATA[
ecmascript:
function initialize()
{
SmoothMovements= true;
}
function Box_touched(now)
{
SmoothMovements= !SmoothMovements;
}
]]>
</Scene>
</X3D>
<!--
<!--
Event Graph ROUTE Table
shows event connections
-->
<!--
Index for DEF nodes:
App,
SldX,
SldY,
SldZ,
SmoothWorker,
TchBox,
Trans,
Worker
Index for Viewpoint nodes:
Viewpoint_1,
Viewpoint_2,
Viewpoint_3,
Viewpoint_4,
Viewpoint_5,
Viewpoint_6
Index for ExternProtoDeclare definition:
Slider
-->
-->
<!--
Online at
https://www.web3d.org/x3d/content/examples/Basic/Followers/TestSlidersIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/Followers/TestSliders.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)
<ProtoInstance
name='ProtoName'>
<field
name='fieldName'/> </ProtoInstance>
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->