<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN"   "http://www.web3d.org/specifications/x3d-3.1.dtd">
<X3D profile='Immersiveversion='3.1xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.1.xsd '>
<head>
<meta name='titlecontent='UserInteractivitySensorNodes.x3d'/>
<meta name='descriptioncontent='A collection of all of the user interactivity sensor nodes: TouchSensor, PlaceSensor, CylinderSensor, SphereSensor, KeySensor, and StringSensor.'/>
<meta name='creatorcontent='Don Brutzman'/>
<meta name='createdcontent='30 April 2005'/>
<meta name='modifiedcontent='29 January 2006'/>
<meta name='rightscontent='Copyright 2006, Daly Realism and Don Brutzman'/>
<meta name='identifiercontent=' http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter08-UserInteractivity/UserInteractivitySensorNodes.x3d '/>
<meta name='generatorcontent='X3D-Edit, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent='../license.html'/>
</head>
<!--

Index for DEF nodes: BackgroundDefault, BackgroundTouchCone, DefaultCylinderSensor, DefaultKeySensor, DefaultMaterial, DefaultPlaneSensor, DefaultSphereSensor, DefaultStringSensor, DefaultTouchSensor, ReferenceTexture, TransformBox, TransformCylinder, TransformSphere
Index for Viewpoint image: Viewpoint_1
-->
<Scene>
<Viewpoint description='User interactivity sensor nodesposition='0 0 12'/>
<Background DEF='BackgroundDefaultgroundColor='0.2 0.4 0.6skyColor='0.2 0.4 0.6'/>
<!-- BackgroundTouchCone ROUTE:  [from DefaultTouchSensor.isActive to set_bind ] -->
<Background DEF='BackgroundTouchConeskyColor='0.5 0.7 0.9'/>
<Transform translation='0 -2 0'>
<Transform translation='-6 0 0'>
<!-- DefaultTouchSensor ROUTE:  [from isActive to BackgroundTouchCone.set_bind ] -->
<TouchSensor DEF='DefaultTouchSensordescription='click to activate TouchSensor bind alternate Background'/>
<Shape>
<Cone/>
<Appearance>
<Material diffuseColor='0.2 1 0.2'/>
</Appearance>
</Shape>
<ROUTE fromNode='DefaultTouchSensorfromField='isActivetoNode='BackgroundTouchConetoField='set_bind'/>
</Transform>
<!-- TransformBox ROUTE:  [from DefaultPlaneSensor.offset to set_translation ] -->
<Transform DEF='TransformBoxtranslation='-2 0 0'>
<!-- DefaultPlaneSensor ROUTE:  [from offset to TransformBox.set_translation ] -->
<PlaneSensor DEF='DefaultPlaneSensordescription='drag Box to activate PlaneSensor'/>
<Shape>
<Box/>
<Appearance>
<Material diffuseColor='1 0.2 0.2'/>
</Appearance>
</Shape>
<ROUTE fromNode='DefaultPlaneSensorfromField='offsettoNode='TransformBoxtoField='set_translation'/>
</Transform>
<!-- TransformCylinder ROUTE:  [from DefaultCylinderSensor.rotation_changed to set_rotation ] -->
<Transform DEF='TransformCylindertranslation='2 0 0'>
<!-- DefaultCylinderSensor ROUTE:  [from rotation_changed to TransformCylinder.set_rotation ] -->
<CylinderSensor DEF='DefaultCylinderSensordescription='drag to acgtivate CylinderSensor'/>
<Shape>
<Cylinder/>
<Appearance> </Appearance>
</Shape>
<ROUTE fromNode='DefaultCylinderSensorfromField='rotation_changedtoNode='TransformCylindertoField='set_rotation'/>
</Transform>
<!-- TransformSphere ROUTE:  [from DefaultSphereSensor.rotation_changed to set_rotation ] -->
<Transform DEF='TransformSpheretranslation='6 0 0'>
<!-- DefaultSphereSensor ROUTE:  [from rotation_changed to TransformSphere.set_rotation ] -->
<SphereSensor DEF='DefaultSphereSensordescription='click to activate SphereSensor'/>
<Shape>
<Sphere/>
<Appearance>
<ImageTexture USE='ReferenceTexture'/>
</Appearance>
</Shape>
<ROUTE fromNode='DefaultSphereSensorfromField='rotation_changedtoNode='TransformSpheretoField='set_rotation'/>
</Transform>
</Transform>
<Group>
<KeySensor DEF='DefaultKeySensorenabled='true'/>
<StringSensor DEF='DefaultStringSensordeletionAllowed='trueenabled='true'/>
</Group>
<Transform translation='0 2 0'>
<Shape>
<Text string='Sensor node defaultssolid='true'>
<FontStyle justify='"MIDDLE" "MIDDLE"size='1.5'/>
</Text>
<Appearance>
<Material DEF='DefaultMaterialdiffuseColor='0.8 0.6 0.4'/>
</Appearance>
</Shape>
</Transform>
</Scene>
</X3D>
<!--

Index for DEF nodes: BackgroundDefault, BackgroundTouchCone, DefaultCylinderSensor, DefaultKeySensor, DefaultMaterial, DefaultPlaneSensor, DefaultSphereSensor, DefaultStringSensor, DefaultTouchSensor, ReferenceTexture, TransformBox, TransformCylinder, TransformSphere
Index for Viewpoint image: Viewpoint_1
-->

<!-- Tag color codes: <Node DEF='idName' attribute='value'/> -->