<?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>
</head>
<!--
<!--
Event Graph ROUTE Table
shows event connections
-->
<!--
Index for DEF nodes:
A,
ActivationKeyMessageSwitch,
B,
C,
Colon,
Comma,
D,
Dot,
Down,
E,
Eight,
End,
F,
F1,
F10,
F11,
F12,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
Five,
Four,
Functions,
G,
H,
Home,
I,
J,
K,
L,
Left,
M,
N,
Nine,
Nokeypress,
O,
One,
P,
PGDN,
PGUP,
Q,
R,
red,
Right,
S,
Seven,
SingleKeySensor,
Six,
slab,
T,
Three,
Two,
U,
Up,
V,
Viewpoint1,
W,
X,
Y,
Z,
Zero
Index for Viewpoint node:
Viewpoint1
Index for ExternProtoDeclare definition:
KeySensor
-->
<Scene>
<WorldInfo title='KeySensorActivationKeySwitchTestInterchange.x3d'/>
<ExternProtoDeclare name='KeySensor'
url='
"KeySensorActivationKeySwitchTest.wrl#KeySensor" "https://www.web3d.org/x3d/content/examples/development/KeySensorActivationKeySwitchTest.wrl#KeySensor" "KeySensorActivationKeySwitchTest.x3d#KeySensor" "https://www.web3d.org/x3d/content/examples/development/KeySensorActivationKeySwitchTest.x3d#KeySensor" '
>
<field name='altKey' type='SFBool' accessType='outputOnly'/>
<field name='keyPress' type='SFInt32' accessType='outputOnly'/>
<field name='set_enabled' type='SFBool' accessType='inputOnly'/>
<field name='keyRelease' type='SFInt32' accessType='outputOnly'/>
<field name='enabled' type='SFBool' accessType='initializeOnly'/>
<field name='shiftKey' type='SFBool' accessType='outputOnly'/>
<field name='actionKeyRelease' type='SFInt32' accessType='outputOnly'/>
<field name='isActive' type='SFBool' accessType='outputOnly'/>
<field name='enabled_changed' type='SFBool' accessType='outputOnly'/>
<field name='actionKeyPress' type='SFInt32' accessType='outputOnly'/>
<field name='controlKey' type='SFBool' accessType='outputOnly'/>
</ExternProtoDeclare>
<Viewpoint DEF='Viewpoint1' description='Viewpoint1' fieldOfView='0.79' position='0.0 0.0 30.0'/>
<Shape DEF='A'>
<Appearance>
<Material DEF='red' diffuseColor='1.0 0.0 0.0'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet DEF='slab' creaseAngle='0.5' coordIndex='0 1 2 -1 0 2 3 -1'>
<Coordinate point='-0.5 0.5 0.5 -0.5 -0.5 0.5 0.5 -0.5 0.5 0.5 0.5 0.5'/>
</IndexedFaceSet>
</Shape>
<Shape DEF='B'>
<Appearance>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='C'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='D'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='E'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='F'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='G'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='H'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='I'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='J'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='K'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 255 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='L'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='M'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 255 0 255 0 0 0 255 0 255 0 255 0 0 0 0 255 0 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='N'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 255 0 0 0 0 255 255 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='O'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='P'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Q'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='R'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 255 0 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='S'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='T'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='U'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='V'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='W'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 255 0 255 0 0 0 255 0 255 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='X'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 255 0 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Y'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 0 255 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Z'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='One'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Two'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Three'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Four'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Five'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Six'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Seven'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Eight'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Nine'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 255 0 0 0 0 0 255 255 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Zero'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 255 0 0 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Colon'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Comma'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Shape DEF='Dot'>
<Appearance>
<
TextureTransform scale='
0.75 1.0'/>
<Material USE='
red'/>
<PixelTexture image='8 8 1 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/>
</Appearance>
<IndexedFaceSet USE='
slab'/>
</Shape>
<Group>
<Transform translation='0.0 5.0 0.0'>
<Transform translation='-12.0 0.0 0.0'>
</Transform>
<Transform translation='-11.0 0.0 0.0'>
</Transform>
<Transform translation='-10.0 0.0 0.0'>
</Transform>
<Transform translation='-9.0 0.0 0.0'>
</Transform>
<Transform translation='-8.0 0.0 0.0'>
</Transform>
<Transform translation='-6.0 0.0 0.0'>
</Transform>
<Transform translation='-5.0 0.0 0.0'>
</Transform>
<Transform translation='-4.0 0.0 0.0'>
</Transform>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='4.0 0.0 0.0'>
</Transform>
<Transform translation='5.0 0.0 0.0'>
</Transform>
<Transform translation='7.0 0.0 0.0'>
</Transform>
<Transform translation='8.0 0.0 0.0'>
</Transform>
<Transform translation='9.0 0.0 0.0'>
</Transform>
<Transform translation='10.0 0.0 0.0'>
</Transform>
<Transform translation='11.0 0.0 0.0'>
</Transform>
<Transform translation='12.0 0.0 0.0'>
</Transform>
<Transform translation='-15.0 -1.0 0.0'>
</Transform>
<Transform translation='-14.0 -1.0 0.0'>
</Transform>
<Transform translation='-13.0 -1.0 0.0'>
</Transform>
<Transform translation='-12.0 -1.0 0.0'>
</Transform>
<Transform translation='-11.0 -1.0 0.0'>
</Transform>
<Transform translation='-10.0 -1.0 0.0'>
</Transform>
<Transform translation='-9.0 -1.0 0.0'>
</Transform>
<Transform translation='-8.0 -1.0 0.0'>
</Transform>
<Transform translation='-7.0 -1.0 0.0'>
</Transform>
<Transform translation='-5.0 -1.0 0.0'>
</Transform>
<Transform translation='-4.0 -1.0 0.0'>
</Transform>
<Transform translation='-3.0 -1.0 0.0'>
</Transform>
<Transform translation='-2.0 -1.0 0.0'>
</Transform>
<Transform translation='-1.0 -1.0 0.0'>
</Transform>
<Transform translation='0.0 -1.0 0.0'>
</Transform>
<Transform translation='1.0 -1.0 0.0'>
</Transform>
<Transform translation='2.0 -1.0 0.0'>
</Transform>
<Transform translation='3.0 -1.0 0.0'>
</Transform>
<Transform translation='4.0 -1.0 0.0'>
</Transform>
<Transform translation='6.0 -1.0 0.0'>
</Transform>
<Transform translation='7.0 -1.0 0.0'>
</Transform>
<Transform translation='8.0 -1.0 0.0'>
</Transform>
<Transform translation='9.0 -1.0 0.0'>
</Transform>
<Transform translation='10.0 -1.0 0.0'>
</Transform>
<Transform translation='12.0 -1.0 0.0'>
</Transform>
<Transform translation='13.0 -1.0 0.0'>
</Transform>
<Transform translation='14.0 -1.0 0.0'>
</Transform>
<Transform translation='15.0 -1.0 0.0'>
</Transform>
<Transform translation='-15.0 -2.0 0.0'>
</Transform>
<Transform translation='-14.0 -2.0 0.0'>
</Transform>
<Transform translation='-13.0 -2.0 0.0'>
</Transform>
<Transform translation='-12.0 -2.0 0.0'>
</Transform>
<Transform translation='-11.0 -2.0 0.0'>
</Transform>
<Transform translation='-9.0 -2.0 0.0'>
</Transform>
<Transform translation='-8.0 -2.0 0.0'>
</Transform>
<Transform translation='-7.0 -2.0 0.0'>
</Transform>
<Transform translation='-6.0 -2.0 0.0'>
</Transform>
<Transform translation='-5.0 -2.0 0.0'>
</Transform>
<Transform translation='-4.0 -2.0 0.0'>
</Transform>
<Transform translation='-3.0 -2.0 0.0'>
</Transform>
<Transform translation='-2.0 -2.0 0.0'>
</Transform>
<Transform translation='-1.0 -2.0 0.0'>
</Transform>
<Transform translation='0.0 -2.0 0.0'>
</Transform>
<Transform translation='2.0 -2.0 0.0'>
</Transform>
<Transform translation='3.0 -2.0 0.0'>
</Transform>
<Transform translation='4.0 -2.0 0.0'>
</Transform>
<Transform translation='5.0 -2.0 0.0'>
</Transform>
<Transform translation='7.0 -2.0 0.0'>
</Transform>
<Transform translation='8.0 -2.0 0.0'>
</Transform>
<Transform translation='10.0 -2.0 0.0'>
</Transform>
<Transform translation='11.0 -2.0 0.0'>
</Transform>
<Transform translation='12.0 -2.0 0.0'>
</Transform>
<Transform translation='13.0 -2.0 0.0'>
</Transform>
<Transform translation='14.0 -2.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Nokeypress' translation='-2 0 0'>
<Transform translation='-13.0 -4.0 0.0'>
</Transform>
<Transform translation='-12.0 -4.0 0.0'>
</Transform>
<Transform translation='-10.0 -4.0 0.0'>
</Transform>
<Transform translation='-9.0 -4.0 0.0'>
</Transform>
<Transform translation='-8.0 -4.0 0.0'>
</Transform>
<Transform translation='-7.0 -4.0 0.0'>
</Transform>
<Transform translation='-6.0 -4.0 0.0'>
</Transform>
<Transform translation='-5.0 -4.0 0.0'>
</Transform>
<Transform translation='-4.0 -4.0 0.0'>
</Transform>
<Transform translation='-3.0 -4.0 0.0'>
</Transform>
<Transform translation='-2.0 -4.0 0.0'>
</Transform>
<Transform translation='-1.0 -4.0 0.0'>
</Transform>
<Transform translation='1.0 -4.0 0.0'>
</Transform>
<Transform translation='2.0 -4.0 0.0'>
</Transform>
<Transform translation='3.0 -4.0 0.0'>
</Transform>
<Transform translation='4.0 -4.0 0.0'>
</Transform>
<Transform translation='5.0 -4.0 0.0'>
</Transform>
<Transform translation='6.0 -4.0 0.0'>
</Transform>
<Transform translation='7.0 -4.0 0.0'>
</Transform>
<Transform translation='8.0 -4.0 0.0'>
</Transform>
<Transform translation='10.0 -4.0 0.0'>
</Transform>
<Transform translation='11.0 -4.0 0.0'>
</Transform>
<Transform translation='12.0 -4.0 0.0'>
</Transform>
<Transform translation='13.0 -4.0 0.0'>
</Transform>
<Transform translation='14.0 -4.0 0.0'>
</Transform>
<Transform translation='15.0 -4.0 0.0'>
</Transform>
<Transform translation='16.0 -4.0 0.0'>
</Transform>
<Transform translation='17.0 -4.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Functions' translation='0.0 -6.0 0.0'>
<Transform DEF='F1'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F2' translation='0.0 -1.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F3' translation='0.0 -2.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F4' translation='0.0 -3.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F5' translation='0.0 -4.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F6' translation='0.0 -5.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F7' translation='0.0 -6.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F8' translation='0.0 -7.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F9' translation='0.0 -8.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
</Transform>
<Transform DEF='F10' translation='0.0 -9.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='F11' translation='0.0 -10.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='F12' translation='0.0 -11.0 0.0'>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Home' translation='0.0 -12.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='3.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='End' translation='0.0 -13.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Left' translation='0.0 -14.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Right' translation='0.0 -15.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Up' translation='0.0 -16.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='Down' translation='0.0 -17.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='PGUP' translation='0.0 -18.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
</Transform>
<Transform DEF='PGDN' translation='0.0 -19.0 0.0'>
<Transform translation='-3.0 0.0 0.0'>
</Transform>
<Transform translation='-2.0 0.0 0.0'>
</Transform>
<Transform translation='-1.0 0.0 0.0'>
</Transform>
<Transform>
</Transform>
<Transform translation='1.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
<Transform translation='2.0 0.0 0.0'>
</Transform>
</Transform>
</Transform>
</Switch>
</Group>
<
ROUTE
fromNode='
SingleKeySensor' fromField='actionKeyPress' toNode='
ActivationKeyMessageSwitch' toField='whichChoice'/>
</Scene>
</X3D>
<!--
<!--
Event Graph ROUTE Table
shows event connections
-->
<!--
Index for DEF nodes:
A,
ActivationKeyMessageSwitch,
B,
C,
Colon,
Comma,
D,
Dot,
Down,
E,
Eight,
End,
F,
F1,
F10,
F11,
F12,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
Five,
Four,
Functions,
G,
H,
Home,
I,
J,
K,
L,
Left,
M,
N,
Nine,
Nokeypress,
O,
One,
P,
PGDN,
PGUP,
Q,
R,
red,
Right,
S,
Seven,
SingleKeySensor,
Six,
slab,
T,
Three,
Two,
U,
Up,
V,
Viewpoint1,
W,
X,
Y,
Z,
Zero
Index for Viewpoint node:
Viewpoint1
Index for ExternProtoDeclare definition:
KeySensor
-->
-->
<!--
Online at
https://www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInterchangeIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInterchange.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)
<ProtoDeclare
name='ProtoName'>
<field
name='fieldName'/> </ProtoDeclare>
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->