1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
|
3 | <X3D profile='Interactive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'> |
4 | <head> |
5 | <component level='2' name='Core'/> |
6 | <meta name='title' content='KeySensorActivationKeySwitchTestInteractive.x3d'/> |
7 | <meta name='description' content='A simple developmental model to show KeySensor functionality using Interactive Profile.'/> |
8 | <meta name='creator' content='Mr. Philip Sand Hansel II, mr.phillip@home.com'/> |
9 | <meta name='translator' content='Don Brutzman'/> |
10 | <meta name='created' content='8 July 2001'/> |
11 | <meta name='modified' content='4 December 2024'/> |
12 | <meta name='info' content='This model was a developmental scene for design of node functionality, and not a proper test of the final X3D KeySensor node.'/> |
13 | <meta name='reference' content='https://www.web3d.org/x3d/specification-2000july/part1/nodesDef.html#KeySensor'/> |
14 | <meta name='reference' content='https://www.web3d.org/x3d/sai/javadoc/org/web3d/x3d/sai/Core/KeySensor.html'/> |
15 | <meta name='subject' content='KeySensor Interactive Profile'/> |
16 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/Basic/development/KeySensorActivationKeySwitchTestInteractive.x3d'/> |
17 | <meta name='reference' content='https://www.web3d.org/x3d/content/examples/Basic/ConformanceNist/Sensors/Keyboard/KeySensorActivationKeySwitchTestInteractive.x3d'/> |
18 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
19 | <meta name='license' content='../license.html'/> |
20 | </head> |
21 | <Scene> |
22 | <WorldInfo title='KeySensorActivationKeySwitchTestInteractive.x3d'/> |
23 | <ExternProtoDeclare name='KeySensor' url=' "KeySensorActivationKeySwitchTest.wrl#KeySensor" "https://www.web3d.org/x3d/content/examples/Basic/development/KeySensorActivationKeySwitchTest.wrl#KeySensor" "KeySensorActivationKeySwitchTest.x3d#KeySensor" "https://www.web3d.org/x3d/content/examples/Basic/development/KeySensorActivationKeySwitchTest.x3d#KeySensor" '> |
24 | <field name='altKey' type='SFBool' accessType='outputOnly'/> |
25 | <field name='keyPress' type='SFInt32' accessType='outputOnly'/> |
26 | <field name='set_enabled' type='SFBool' accessType='inputOnly'/> |
27 | <field name='keyRelease' type='SFInt32' accessType='outputOnly'/> |
28 | <field name='enabled' type='SFBool' accessType='inputOutput'/> |
29 | <field name='shiftKey' type='SFBool' accessType='outputOnly'/> |
30 | <field name='actionKeyRelease' type='SFInt32' accessType='outputOnly'/> |
31 | <field name='isActive' type='SFBool' accessType='outputOnly'/> |
32 | <field name='enabled_changed' type='SFBool' accessType='outputOnly'/> |
33 | <field name='actionKeyPress' type='SFInt32' accessType='outputOnly'/> |
34 | <field name='controlKey' type='SFBool' accessType='outputOnly'/> |
35 | </ExternProtoDeclare> |
36 | <Viewpoint DEF='Viewpoint1' description='Viewpoint1' fieldOfView='0.79' position='0.0 0.0 30.0'/> |
37 |
<!-- ROUTE information for SingleKeySensor node:
[from actionKeyPress to ActivationKeyMessageSwitch.whichChoice
]
-->
<KeySensor DEF='SingleKeySensor' enabled='false'/> |
38 | |
39 | <Appearance> |
40 |
<!-- Material
red is a DEF node that has 38 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33, USE_34, USE_35, USE_36, USE_37, USE_38 --> <Material DEF='red' diffuseColor='1.0 0.0 0.0'/> |
41 | <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'/> |
42 | </Appearance> |
43 |
<!-- IndexedFaceSet
slab is a DEF node that has 38 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33, USE_34, USE_35, USE_36, USE_37, USE_38 -->
<IndexedFaceSet DEF='slab' creaseAngle='0.5' coordIndex='0 1 2 -1 0 2 3 -1'> |
44 | <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'/> |
45 | </IndexedFaceSet> |
46 | </Shape> |
47 | |
48 | <Appearance> |
49 | <Material USE='red'/> |
50 | <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'/> |
51 | </Appearance> |
52 | <IndexedFaceSet USE='slab'/> |
53 | </Shape> |
54 | |
55 | <Appearance> |
56 | <TextureTransform scale='0.75 1.0'/> |
57 | <Material USE='red'/> |
58 | <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'/> |
59 | </Appearance> |
60 | <IndexedFaceSet USE='slab'/> |
61 | </Shape> |
62 | |
63 | <Appearance> |
64 | <TextureTransform scale='0.75 1.0'/> |
65 | <Material USE='red'/> |
66 | <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'/> |
67 | </Appearance> |
68 | <IndexedFaceSet USE='slab'/> |
69 | </Shape> |
70 | |
71 | <Appearance> |
72 | <TextureTransform scale='0.75 1.0'/> |
73 | <Material USE='red'/> |
74 | <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'/> |
75 | </Appearance> |
76 | <IndexedFaceSet USE='slab'/> |
77 | </Shape> |
78 | |
79 | <Appearance> |
80 | <TextureTransform scale='0.75 1.0'/> |
81 | <Material USE='red'/> |
82 | <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'/> |
83 | </Appearance> |
84 | <IndexedFaceSet USE='slab'/> |
85 | </Shape> |
86 | |
87 | <Appearance> |
88 | <TextureTransform scale='0.75 1.0'/> |
89 | <Material USE='red'/> |
90 | <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'/> |
91 | </Appearance> |
92 | <IndexedFaceSet USE='slab'/> |
93 | </Shape> |
94 | |
95 | <Appearance> |
96 | <TextureTransform scale='0.75 1.0'/> |
97 | <Material USE='red'/> |
98 | <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'/> |
99 | </Appearance> |
100 | <IndexedFaceSet USE='slab'/> |
101 | </Shape> |
102 | |
103 | <Appearance> |
104 | <TextureTransform scale='0.75 1.0'/> |
105 | <Material USE='red'/> |
106 | <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'/> |
107 | </Appearance> |
108 | <IndexedFaceSet USE='slab'/> |
109 | </Shape> |
110 | <Shape DEF='J'> |
111 | <Appearance> |
112 | <TextureTransform scale='0.75 1.0'/> |
113 | <Material USE='red'/> |
114 | <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'/> |
115 | </Appearance> |
116 | <IndexedFaceSet USE='slab'/> |
117 | </Shape> |
118 | |
119 | <Appearance> |
120 | <TextureTransform scale='0.75 1.0'/> |
121 | <Material USE='red'/> |
122 | <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'/> |
123 | </Appearance> |
124 | <IndexedFaceSet USE='slab'/> |
125 | </Shape> |
126 | |
127 | <Appearance> |
128 | <TextureTransform scale='0.75 1.0'/> |
129 | <Material USE='red'/> |
130 | <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'/> |
131 | </Appearance> |
132 | <IndexedFaceSet USE='slab'/> |
133 | </Shape> |
134 | |
135 | <Appearance> |
136 | <TextureTransform scale='0.75 1.0'/> |
137 | <Material USE='red'/> |
138 | <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'/> |
139 | </Appearance> |
140 | <IndexedFaceSet USE='slab'/> |
141 | </Shape> |
142 | |
143 | <Appearance> |
144 | <TextureTransform scale='0.75 1.0'/> |
145 | <Material USE='red'/> |
146 | <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'/> |
147 | </Appearance> |
148 | <IndexedFaceSet USE='slab'/> |
149 | </Shape> |
150 | |
151 | <Appearance> |
152 | <TextureTransform scale='0.75 1.0'/> |
153 | <Material USE='red'/> |
154 | <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'/> |
155 | </Appearance> |
156 | <IndexedFaceSet USE='slab'/> |
157 | </Shape> |
158 | |
159 | <Appearance> |
160 | <TextureTransform scale='0.75 1.0'/> |
161 | <Material USE='red'/> |
162 | <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'/> |
163 | </Appearance> |
164 | <IndexedFaceSet USE='slab'/> |
165 | </Shape> |
166 | <Shape DEF='Q'> |
167 | <Appearance> |
168 | <TextureTransform scale='0.75 1.0'/> |
169 | <Material USE='red'/> |
170 | <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'/> |
171 | </Appearance> |
172 | <IndexedFaceSet USE='slab'/> |
173 | </Shape> |
174 | |
175 | <Appearance> |
176 | <TextureTransform scale='0.75 1.0'/> |
177 | <Material USE='red'/> |
178 | <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'/> |
179 | </Appearance> |
180 | <IndexedFaceSet USE='slab'/> |
181 | </Shape> |
182 | |
183 | <Appearance> |
184 | <TextureTransform scale='0.75 1.0'/> |
185 | <Material USE='red'/> |
186 | <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'/> |
187 | </Appearance> |
188 | <IndexedFaceSet USE='slab'/> |
189 | </Shape> |
190 | |
191 | <Appearance> |
192 | <TextureTransform scale='0.75 1.0'/> |
193 | <Material USE='red'/> |
194 | <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'/> |
195 | </Appearance> |
196 | <IndexedFaceSet USE='slab'/> |
197 | </Shape> |
198 | |
199 | <Appearance> |
200 | <TextureTransform scale='0.75 1.0'/> |
201 | <Material USE='red'/> |
202 | <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'/> |
203 | </Appearance> |
204 | <IndexedFaceSet USE='slab'/> |
205 | </Shape> |
206 | |
207 | <Appearance> |
208 | <TextureTransform scale='0.75 1.0'/> |
209 | <Material USE='red'/> |
210 | <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'/> |
211 | </Appearance> |
212 | <IndexedFaceSet USE='slab'/> |
213 | </Shape> |
214 | |
215 | <Appearance> |
216 | <TextureTransform scale='0.75 1.0'/> |
217 | <Material USE='red'/> |
218 | <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'/> |
219 | </Appearance> |
220 | <IndexedFaceSet USE='slab'/> |
221 | </Shape> |
222 | |
223 | <Appearance> |
224 | <TextureTransform scale='0.75 1.0'/> |
225 | <Material USE='red'/> |
226 | <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'/> |
227 | </Appearance> |
228 | <IndexedFaceSet USE='slab'/> |
229 | </Shape> |
230 | |
231 | <Appearance> |
232 | <TextureTransform scale='0.75 1.0'/> |
233 | <Material USE='red'/> |
234 | <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'/> |
235 | </Appearance> |
236 | <IndexedFaceSet USE='slab'/> |
237 | </Shape> |
238 | <Shape DEF='Z'> |
239 | <Appearance> |
240 | <TextureTransform scale='0.75 1.0'/> |
241 | <Material USE='red'/> |
242 | <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'/> |
243 | </Appearance> |
244 | <IndexedFaceSet USE='slab'/> |
245 | </Shape> |
246 | |
247 | <Appearance> |
248 | <TextureTransform scale='0.75 1.0'/> |
249 | <Material USE='red'/> |
250 | <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'/> |
251 | </Appearance> |
252 | <IndexedFaceSet USE='slab'/> |
253 | </Shape> |
254 | |
255 | <Appearance> |
256 | <TextureTransform scale='0.75 1.0'/> |
257 | <Material USE='red'/> |
258 | <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'/> |
259 | </Appearance> |
260 | <IndexedFaceSet USE='slab'/> |
261 | </Shape> |
262 | |
263 | <Appearance> |
264 | <TextureTransform scale='0.75 1.0'/> |
265 | <Material USE='red'/> |
266 | <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'/> |
267 | </Appearance> |
268 | <IndexedFaceSet USE='slab'/> |
269 | </Shape> |
270 | |
271 | <Appearance> |
272 | <TextureTransform scale='0.75 1.0'/> |
273 | <Material USE='red'/> |
274 | <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'/> |
275 | </Appearance> |
276 | <IndexedFaceSet USE='slab'/> |
277 | </Shape> |
278 | |
279 | <Appearance> |
280 | <TextureTransform scale='0.75 1.0'/> |
281 | <Material USE='red'/> |
282 | <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'/> |
283 | </Appearance> |
284 | <IndexedFaceSet USE='slab'/> |
285 | </Shape> |
286 | |
287 | <Appearance> |
288 | <TextureTransform scale='0.75 1.0'/> |
289 | <Material USE='red'/> |
290 | <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'/> |
291 | </Appearance> |
292 | <IndexedFaceSet USE='slab'/> |
293 | </Shape> |
294 | |
295 | <Appearance> |
296 | <TextureTransform scale='0.75 1.0'/> |
297 | <Material USE='red'/> |
298 | <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'/> |
299 | </Appearance> |
300 | <IndexedFaceSet USE='slab'/> |
301 | </Shape> |
302 | |
303 | <Appearance> |
304 | <TextureTransform scale='0.75 1.0'/> |
305 | <Material USE='red'/> |
306 | <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'/> |
307 | </Appearance> |
308 | <IndexedFaceSet USE='slab'/> |
309 | </Shape> |
310 | |
311 | <Appearance> |
312 | <TextureTransform scale='0.75 1.0'/> |
313 | <Material USE='red'/> |
314 | <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'/> |
315 | </Appearance> |
316 | <IndexedFaceSet USE='slab'/> |
317 | </Shape> |
318 | |
319 | <Appearance> |
320 | <TextureTransform scale='0.75 1.0'/> |
321 | <Material USE='red'/> |
322 | <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'/> |
323 | </Appearance> |
324 | <IndexedFaceSet USE='slab'/> |
325 | </Shape> |
326 | |
327 | <Appearance> |
328 | <TextureTransform scale='0.75 1.0'/> |
329 | <Material USE='red'/> |
330 | <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'/> |
331 | </Appearance> |
332 | <IndexedFaceSet USE='slab'/> |
333 | </Shape> |
334 | |
335 | <Appearance> |
336 | <TextureTransform scale='0.75 1.0'/> |
337 | <Material USE='red'/> |
338 | <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'/> |
339 | </Appearance> |
340 | <IndexedFaceSet USE='slab'/> |
341 | </Shape> |
342 | |
343 | <Appearance> |
344 | <TextureTransform scale='0.75 1.0'/> |
345 | <Material USE='red'/> |
346 | <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'/> |
347 | </Appearance> |
348 | <IndexedFaceSet USE='slab'/> |
349 | </Shape> |
350 | <Group> |
351 | <Transform translation='0.0 5.0 0.0'> |
352 | <Transform translation='-12.0 0.0 0.0'> |
353 | <Shape USE='T'/> |
354 | </Transform> |
355 | <Transform translation='-11.0 0.0 0.0'> |
356 | <Shape USE='O'/> |
357 | </Transform> |
358 | <Transform translation='-10.0 0.0 0.0'> |
359 | <Shape USE='U'/> |
360 | </Transform> |
361 | <Transform translation='-9.0 0.0 0.0'> |
362 | <Shape USE='C'/> |
363 | </Transform> |
364 | <Transform translation='-8.0 0.0 0.0'> |
365 | <Shape USE='H'/> |
366 | </Transform> |
367 | <Transform translation='-6.0 0.0 0.0'> |
368 | <Shape USE='T'/> |
369 | </Transform> |
370 | <Transform translation='-5.0 0.0 0.0'> |
371 | <Shape USE='H'/> |
372 | </Transform> |
373 | <Transform translation='-4.0 0.0 0.0'> |
374 | <Shape USE='I'/> |
375 | </Transform> |
376 | <Transform translation='-3.0 0.0 0.0'> |
377 | <Shape USE='S'/> |
378 | </Transform> |
379 | <Transform translation='-1.0 0.0 0.0'> |
380 | <Shape USE='T'/> |
381 | </Transform> |
382 | <Transform> |
383 | <Shape USE='E'/> |
384 | </Transform> |
385 | <Transform translation='1.0 0.0 0.0'> |
386 | <Shape USE='X'/> |
387 | </Transform> |
388 | <Transform translation='2.0 0.0 0.0'> |
389 | <Shape USE='T'/> |
390 | </Transform> |
391 | <Transform translation='4.0 0.0 0.0'> |
392 | <Shape USE='T'/> |
393 | </Transform> |
394 | <Transform translation='5.0 0.0 0.0'> |
395 | <Shape USE='O'/> |
396 | </Transform> |
397 | <Transform translation='7.0 0.0 0.0'> |
398 | <Shape USE='E'/> |
399 | </Transform> |
400 | <Transform translation='8.0 0.0 0.0'> |
401 | <Shape USE='N'/> |
402 | </Transform> |
403 | <Transform translation='9.0 0.0 0.0'> |
404 | <Shape USE='A'/> |
405 | </Transform> |
406 | <Transform translation='10.0 0.0 0.0'> |
407 | <Shape USE='B'/> |
408 | </Transform> |
409 | <Transform translation='11.0 0.0 0.0'> |
410 | <Shape USE='L'/> |
411 | </Transform> |
412 | <Transform translation='12.0 0.0 0.0'> |
413 | <Shape USE='E'/> |
414 | </Transform> |
415 | <Transform translation='-15.0 -1.0 0.0'> |
416 | <Shape USE='K'/> |
417 | </Transform> |
418 | <Transform translation='-14.0 -1.0 0.0'> |
419 | <Shape USE='E'/> |
420 | </Transform> |
421 | <Transform translation='-13.0 -1.0 0.0'> |
422 | <Shape USE='Y'/> |
423 | </Transform> |
424 | <Transform translation='-12.0 -1.0 0.0'> |
425 | <Shape USE='S'/> |
426 | </Transform> |
427 | <Transform translation='-11.0 -1.0 0.0'> |
428 | <Shape USE='E'/> |
429 | </Transform> |
430 | <Transform translation='-10.0 -1.0 0.0'> |
431 | <Shape USE='N'/> |
432 | </Transform> |
433 | <Transform translation='-9.0 -1.0 0.0'> |
434 | <Shape USE='S'/> |
435 | </Transform> |
436 | <Transform translation='-8.0 -1.0 0.0'> |
437 | <Shape USE='O'/> |
438 | </Transform> |
439 | <Transform translation='-7.0 -1.0 0.0'> |
440 | <Shape USE='R'/> |
441 | </Transform> |
442 | <Transform translation='-5.0 -1.0 0.0'> |
443 | <Shape USE='A'/> |
444 | </Transform> |
445 | <Transform translation='-4.0 -1.0 0.0'> |
446 | <Shape USE='C'/> |
447 | </Transform> |
448 | <Transform translation='-3.0 -1.0 0.0'> |
449 | <Shape USE='T'/> |
450 | </Transform> |
451 | <Transform translation='-2.0 -1.0 0.0'> |
452 | <Shape USE='I'/> |
453 | </Transform> |
454 | <Transform translation='-1.0 -1.0 0.0'> |
455 | <Shape USE='V'/> |
456 | </Transform> |
457 | <Transform translation='0.0 -1.0 0.0'> |
458 | <Shape USE='A'/> |
459 | </Transform> |
460 | <Transform translation='1.0 -1.0 0.0'> |
461 | <Shape USE='T'/> |
462 | </Transform> |
463 | <Transform translation='2.0 -1.0 0.0'> |
464 | <Shape USE='I'/> |
465 | </Transform> |
466 | <Transform translation='3.0 -1.0 0.0'> |
467 | <Shape USE='O'/> |
468 | </Transform> |
469 | <Transform translation='4.0 -1.0 0.0'> |
470 | <Shape USE='N'/> |
471 | </Transform> |
472 | <Transform translation='6.0 -1.0 0.0'> |
473 | <Shape USE='K'/> |
474 | </Transform> |
475 | <Transform translation='7.0 -1.0 0.0'> |
476 | <Shape USE='E'/> |
477 | </Transform> |
478 | <Transform translation='8.0 -1.0 0.0'> |
479 | <Shape USE='Y'/> |
480 | </Transform> |
481 | <Transform translation='9.0 -1.0 0.0'> |
482 | <Shape USE='S'/> |
483 | </Transform> |
484 | <Transform translation='10.0 -1.0 0.0'> |
485 | <Shape USE='Comma'/> |
486 | </Transform> |
487 | <Transform translation='12.0 -1.0 0.0'> |
488 | <Shape USE='T'/> |
489 | </Transform> |
490 | <Transform translation='13.0 -1.0 0.0'> |
491 | <Shape USE='H'/> |
492 | </Transform> |
493 | <Transform translation='14.0 -1.0 0.0'> |
494 | <Shape USE='E'/> |
495 | </Transform> |
496 | <Transform translation='15.0 -1.0 0.0'> |
497 | <Shape USE='N'/> |
498 | </Transform> |
499 | <Transform translation='-15.0 -2.0 0.0'> |
500 | <Shape USE='P'/> |
501 | </Transform> |
502 | <Transform translation='-14.0 -2.0 0.0'> |
503 | <Shape USE='R'/> |
504 | </Transform> |
505 | <Transform translation='-13.0 -2.0 0.0'> |
506 | <Shape USE='E'/> |
507 | </Transform> |
508 | <Transform translation='-12.0 -2.0 0.0'> |
509 | <Shape USE='S'/> |
510 | </Transform> |
511 | <Transform translation='-11.0 -2.0 0.0'> |
512 | <Shape USE='S'/> |
513 | </Transform> |
514 | <Transform translation='-9.0 -2.0 0.0'> |
515 | <Shape USE='A'/> |
516 | </Transform> |
517 | <Transform translation='-8.0 -2.0 0.0'> |
518 | <Shape USE='C'/> |
519 | </Transform> |
520 | <Transform translation='-7.0 -2.0 0.0'> |
521 | <Shape USE='T'/> |
522 | </Transform> |
523 | <Transform translation='-6.0 -2.0 0.0'> |
524 | <Shape USE='I'/> |
525 | </Transform> |
526 | <Transform translation='-5.0 -2.0 0.0'> |
527 | <Shape USE='V'/> |
528 | </Transform> |
529 | <Transform translation='-4.0 -2.0 0.0'> |
530 | <Shape USE='A'/> |
531 | </Transform> |
532 | <Transform translation='-3.0 -2.0 0.0'> |
533 | <Shape USE='T'/> |
534 | </Transform> |
535 | <Transform translation='-2.0 -2.0 0.0'> |
536 | <Shape USE='I'/> |
537 | </Transform> |
538 | <Transform translation='-1.0 -2.0 0.0'> |
539 | <Shape USE='O'/> |
540 | </Transform> |
541 | <Transform translation='0.0 -2.0 0.0'> |
542 | <Shape USE='N'/> |
543 | </Transform> |
544 | <Transform translation='2.0 -2.0 0.0'> |
545 | <Shape USE='K'/> |
546 | </Transform> |
547 | <Transform translation='3.0 -2.0 0.0'> |
548 | <Shape USE='E'/> |
549 | </Transform> |
550 | <Transform translation='4.0 -2.0 0.0'> |
551 | <Shape USE='Y'/> |
552 | </Transform> |
553 | <Transform translation='5.0 -2.0 0.0'> |
554 | <Shape USE='S'/> |
555 | </Transform> |
556 | <Transform translation='7.0 -2.0 0.0'> |
557 | <Shape USE='T'/> |
558 | </Transform> |
559 | <Transform translation='8.0 -2.0 0.0'> |
560 | <Shape USE='O'/> |
561 | </Transform> |
562 | <Transform translation='10.0 -2.0 0.0'> |
563 | <Shape USE='T'/> |
564 | </Transform> |
565 | <Transform translation='11.0 -2.0 0.0'> |
566 | <Shape USE='E'/> |
567 | </Transform> |
568 | <Transform translation='12.0 -2.0 0.0'> |
569 | <Shape USE='S'/> |
570 | </Transform> |
571 | <Transform translation='13.0 -2.0 0.0'> |
572 | <Shape USE='T'/> |
573 | </Transform> |
574 | <Transform translation='14.0 -2.0 0.0'> |
575 | <Shape USE='Dot'/> |
576 | </Transform> |
577 | </Transform> |
578 |
<!-- ROUTE information for ActivationKeyMessageSwitch node:
[from SingleKeySensor.actionKeyPress to whichChoice
]
-->
<Switch DEF='ActivationKeyMessageSwitch' whichChoice='0'> |
579 | <Transform DEF='Nokeypress' translation='-2 0 0'> |
580 | <Transform translation='-13.0 -4.0 0.0'> |
581 | <Shape USE='N'/> |
582 | </Transform> |
583 | <Transform translation='-12.0 -4.0 0.0'> |
584 | <Shape USE='O'/> |
585 | </Transform> |
586 | <Transform translation='-10.0 -4.0 0.0'> |
587 | <Shape USE='A'/> |
588 | </Transform> |
589 | <Transform translation='-9.0 -4.0 0.0'> |
590 | <Shape USE='C'/> |
591 | </Transform> |
592 | <Transform translation='-8.0 -4.0 0.0'> |
593 | <Shape USE='T'/> |
594 | </Transform> |
595 | <Transform translation='-7.0 -4.0 0.0'> |
596 | <Shape USE='I'/> |
597 | </Transform> |
598 | <Transform translation='-6.0 -4.0 0.0'> |
599 | <Shape USE='V'/> |
600 | </Transform> |
601 | <Transform translation='-5.0 -4.0 0.0'> |
602 | <Shape USE='A'/> |
603 | </Transform> |
604 | <Transform translation='-4.0 -4.0 0.0'> |
605 | <Shape USE='T'/> |
606 | </Transform> |
607 | <Transform translation='-3.0 -4.0 0.0'> |
608 | <Shape USE='I'/> |
609 | </Transform> |
610 | <Transform translation='-2.0 -4.0 0.0'> |
611 | <Shape USE='O'/> |
612 | </Transform> |
613 | <Transform translation='-1.0 -4.0 0.0'> |
614 | <Shape USE='N'/> |
615 | </Transform> |
616 | <Transform translation='1.0 -4.0 0.0'> |
617 | <Shape USE='K'/> |
618 | </Transform> |
619 | <Transform translation='2.0 -4.0 0.0'> |
620 | <Shape USE='E'/> |
621 | </Transform> |
622 | <Transform translation='3.0 -4.0 0.0'> |
623 | <Shape USE='Y'/> |
624 | </Transform> |
625 | <Transform translation='4.0 -4.0 0.0'> |
626 | <Shape USE='P'/> |
627 | </Transform> |
628 | <Transform translation='5.0 -4.0 0.0'> |
629 | <Shape USE='R'/> |
630 | </Transform> |
631 | <Transform translation='6.0 -4.0 0.0'> |
632 | <Shape USE='E'/> |
633 | </Transform> |
634 | <Transform translation='7.0 -4.0 0.0'> |
635 | <Shape USE='S'/> |
636 | </Transform> |
637 | <Transform translation='8.0 -4.0 0.0'> |
638 | <Shape USE='S'/> |
639 | </Transform> |
640 | <Transform translation='10.0 -4.0 0.0'> |
641 | <Shape USE='S'/> |
642 | </Transform> |
643 | <Transform translation='11.0 -4.0 0.0'> |
644 | <Shape USE='E'/> |
645 | </Transform> |
646 | <Transform translation='12.0 -4.0 0.0'> |
647 | <Shape USE='N'/> |
648 | </Transform> |
649 | <Transform translation='13.0 -4.0 0.0'> |
650 | <Shape USE='S'/> |
651 | </Transform> |
652 | <Transform translation='14.0 -4.0 0.0'> |
653 | <Shape USE='E'/> |
654 | </Transform> |
655 | <Transform translation='15.0 -4.0 0.0'> |
656 | <Shape USE='D'/> |
657 | </Transform> |
658 | <Transform translation='16.0 -4.0 0.0'> |
659 | <Shape USE='Dot'/> |
660 | </Transform> |
661 | <Transform translation='17.0 -4.0 0.0'> |
662 | <Shape USE='Dot'/> |
663 | </Transform> |
664 | </Transform> |
665 | <Transform DEF='Functions' translation='0.0 -6.0 0.0'> |
666 | <Transform DEF='F1'> |
667 | <Transform translation='-1.0 0.0 0.0'> |
668 | <Shape USE='F'/> |
669 | </Transform> |
670 | <Transform> |
671 | <Shape USE='One'/> |
672 | </Transform> |
673 | </Transform> |
674 | <Transform DEF='F2' translation='0.0 -1.0 0.0'> |
675 | <Transform translation='-1.0 0.0 0.0'> |
676 | <Shape USE='F'/> |
677 | </Transform> |
678 | <Transform> |
679 | <Shape USE='Two'/> |
680 | </Transform> |
681 | </Transform> |
682 | <Transform DEF='F3' translation='0.0 -2.0 0.0'> |
683 | <Transform translation='-1.0 0.0 0.0'> |
684 | <Shape USE='F'/> |
685 | </Transform> |
686 | <Transform> |
687 | <Shape USE='Three'/> |
688 | </Transform> |
689 | </Transform> |
690 | <Transform DEF='F4' translation='0.0 -3.0 0.0'> |
691 | <Transform translation='-1.0 0.0 0.0'> |
692 | <Shape USE='F'/> |
693 | </Transform> |
694 | <Transform> |
695 | <Shape USE='Four'/> |
696 | </Transform> |
697 | </Transform> |
698 | <Transform DEF='F5' translation='0.0 -4.0 0.0'> |
699 | <Transform translation='-1.0 0.0 0.0'> |
700 | <Shape USE='F'/> |
701 | </Transform> |
702 | <Transform> |
703 | <Shape USE='Five'/> |
704 | </Transform> |
705 | </Transform> |
706 | <Transform DEF='F6' translation='0.0 -5.0 0.0'> |
707 | <Transform translation='-1.0 0.0 0.0'> |
708 | <Shape USE='F'/> |
709 | </Transform> |
710 | <Transform> |
711 | <Shape USE='Six'/> |
712 | </Transform> |
713 | </Transform> |
714 | <Transform DEF='F7' translation='0.0 -6.0 0.0'> |
715 | <Transform translation='-1.0 0.0 0.0'> |
716 | <Shape USE='F'/> |
717 | </Transform> |
718 | <Transform> |
719 | <Shape USE='Seven'/> |
720 | </Transform> |
721 | </Transform> |
722 | <Transform DEF='F8' translation='0.0 -7.0 0.0'> |
723 | <Transform translation='-1.0 0.0 0.0'> |
724 | <Shape USE='F'/> |
725 | </Transform> |
726 | <Transform> |
727 | <Shape USE='Eight'/> |
728 | </Transform> |
729 | </Transform> |
730 | <Transform DEF='F9' translation='0.0 -8.0 0.0'> |
731 | <Transform translation='-1.0 0.0 0.0'> |
732 | <Shape USE='F'/> |
733 | </Transform> |
734 | <Transform> |
735 | <Shape USE='Nine'/> |
736 | </Transform> |
737 | </Transform> |
738 | <Transform DEF='F10' translation='0.0 -9.0 0.0'> |
739 | <Transform translation='-1.0 0.0 0.0'> |
740 | <Shape USE='F'/> |
741 | </Transform> |
742 | <Transform> |
743 | <Shape USE='One'/> |
744 | </Transform> |
745 | <Transform translation='1.0 0.0 0.0'> |
746 | <Shape USE='Zero'/> |
747 | </Transform> |
748 | </Transform> |
749 | <Transform DEF='F11' translation='0.0 -10.0 0.0'> |
750 | <Transform translation='-1.0 0.0 0.0'> |
751 | <Shape USE='F'/> |
752 | </Transform> |
753 | <Transform> |
754 | <Shape USE='One'/> |
755 | </Transform> |
756 | <Transform translation='1.0 0.0 0.0'> |
757 | <Shape USE='One'/> |
758 | </Transform> |
759 | </Transform> |
760 | <Transform DEF='F12' translation='0.0 -11.0 0.0'> |
761 | <Transform translation='-1.0 0.0 0.0'> |
762 | <Shape USE='F'/> |
763 | </Transform> |
764 | <Transform> |
765 | <Shape USE='One'/> |
766 | </Transform> |
767 | <Transform translation='1.0 0.0 0.0'> |
768 | <Shape USE='Two'/> |
769 | </Transform> |
770 | </Transform> |
771 | <Transform DEF='Home' translation='0.0 -12.0 0.0'> |
772 | <Transform translation='-3.0 0.0 0.0'> |
773 | <Shape USE='One'/> |
774 | </Transform> |
775 | <Transform translation='-2.0 0.0 0.0'> |
776 | <Shape USE='Three'/> |
777 | </Transform> |
778 | <Transform translation='-1.0 0.0 0.0'> |
779 | <Shape USE='Colon'/> |
780 | </Transform> |
781 | <Transform> |
782 | <Shape USE='H'/> |
783 | </Transform> |
784 | <Transform translation='1.0 0.0 0.0'> |
785 | <Shape USE='O'/> |
786 | </Transform> |
787 | <Transform translation='2.0 0.0 0.0'> |
788 | <Shape USE='M'/> |
789 | </Transform> |
790 | <Transform translation='3.0 0.0 0.0'> |
791 | <Shape USE='E'/> |
792 | </Transform> |
793 | </Transform> |
794 | <Transform DEF='End' translation='0.0 -13.0 0.0'> |
795 | <Transform translation='-3.0 0.0 0.0'> |
796 | <Shape USE='One'/> |
797 | </Transform> |
798 | <Transform translation='-2.0 0.0 0.0'> |
799 | <Shape USE='Four'/> |
800 | </Transform> |
801 | <Transform translation='-1.0 0.0 0.0'> |
802 | <Shape USE='Colon'/> |
803 | </Transform> |
804 | <Transform> |
805 | <Shape USE='E'/> |
806 | </Transform> |
807 | <Transform translation='1.0 0.0 0.0'> |
808 | <Shape USE='N'/> |
809 | </Transform> |
810 | <Transform translation='2.0 0.0 0.0'> |
811 | <Shape USE='D'/> |
812 | </Transform> |
813 | </Transform> |
814 | <Transform DEF='Left' translation='0.0 -14.0 0.0'> |
815 | <Transform translation='-3.0 0.0 0.0'> |
816 | <Shape USE='One'/> |
817 | </Transform> |
818 | <Transform translation='-2.0 0.0 0.0'> |
819 | <Shape USE='Five'/> |
820 | </Transform> |
821 | <Transform translation='-1.0 0.0 0.0'> |
822 | <Shape USE='Colon'/> |
823 | </Transform> |
824 | <Transform> |
825 | <Shape USE='L'/> |
826 | </Transform> |
827 | <Transform translation='1.0 0.0 0.0'> |
828 | <Shape USE='E'/> |
829 | </Transform> |
830 | <Transform translation='2.0 0.0 0.0'> |
831 | <Shape USE='F'/> |
832 | </Transform> |
833 | <Transform translation='2.0 0.0 0.0'> |
834 | <Shape USE='T'/> |
835 | </Transform> |
836 | </Transform> |
837 | <Transform DEF='Right' translation='0.0 -15.0 0.0'> |
838 | <Transform translation='-3.0 0.0 0.0'> |
839 | <Shape USE='One'/> |
840 | </Transform> |
841 | <Transform translation='-2.0 0.0 0.0'> |
842 | <Shape USE='Six'/> |
843 | </Transform> |
844 | <Transform translation='-1.0 0.0 0.0'> |
845 | <Shape USE='Colon'/> |
846 | </Transform> |
847 | <Transform> |
848 | <Shape USE='R'/> |
849 | </Transform> |
850 | <Transform translation='1.0 0.0 0.0'> |
851 | <Shape USE='I'/> |
852 | </Transform> |
853 | <Transform translation='2.0 0.0 0.0'> |
854 | <Shape USE='G'/> |
855 | </Transform> |
856 | <Transform translation='2.0 0.0 0.0'> |
857 | <Shape USE='H'/> |
858 | </Transform> |
859 | <Transform translation='2.0 0.0 0.0'> |
860 | <Shape USE='T'/> |
861 | </Transform> |
862 | </Transform> |
863 | <Transform DEF='Up' translation='0.0 -16.0 0.0'> |
864 | <Transform translation='-3.0 0.0 0.0'> |
865 | <Shape USE='One'/> |
866 | </Transform> |
867 | <Transform translation='-2.0 0.0 0.0'> |
868 | <Shape USE='Seven'/> |
869 | </Transform> |
870 | <Transform translation='-1.0 0.0 0.0'> |
871 | <Shape USE='Colon'/> |
872 | </Transform> |
873 | <Transform> |
874 | <Shape USE='U'/> |
875 | </Transform> |
876 | <Transform translation='1.0 0.0 0.0'> |
877 | <Shape USE='P'/> |
878 | </Transform> |
879 | </Transform> |
880 | <Transform DEF='Down' translation='0.0 -17.0 0.0'> |
881 | <Transform translation='-3.0 0.0 0.0'> |
882 | <Shape USE='One'/> |
883 | </Transform> |
884 | <Transform translation='-2.0 0.0 0.0'> |
885 | <Shape USE='Eight'/> |
886 | </Transform> |
887 | <Transform translation='-1.0 0.0 0.0'> |
888 | <Shape USE='Colon'/> |
889 | </Transform> |
890 | <Transform> |
891 | <Shape USE='D'/> |
892 | </Transform> |
893 | <Transform translation='1.0 0.0 0.0'> |
894 | <Shape USE='O'/> |
895 | </Transform> |
896 | <Transform translation='2.0 0.0 0.0'> |
897 | <Shape USE='W'/> |
898 | </Transform> |
899 | <Transform translation='2.0 0.0 0.0'> |
900 | <Shape USE='N'/> |
901 | </Transform> |
902 | </Transform> |
903 | <Transform DEF='PGUP' translation='0.0 -18.0 0.0'> |
904 | <Transform translation='-3.0 0.0 0.0'> |
905 | <Shape USE='One'/> |
906 | </Transform> |
907 | <Transform translation='-2.0 0.0 0.0'> |
908 | <Shape USE='Nine'/> |
909 | </Transform> |
910 | <Transform translation='-1.0 0.0 0.0'> |
911 | <Shape USE='Colon'/> |
912 | </Transform> |
913 | <Transform> |
914 | <Shape USE='P'/> |
915 | </Transform> |
916 | <Transform translation='1.0 0.0 0.0'> |
917 | <Shape USE='G'/> |
918 | </Transform> |
919 | <Transform translation='2.0 0.0 0.0'> |
920 | <Shape USE='U'/> |
921 | </Transform> |
922 | <Transform translation='2.0 0.0 0.0'> |
923 | <Shape USE='P'/> |
924 | </Transform> |
925 | </Transform> |
926 | <Transform DEF='PGDN' translation='0.0 -19.0 0.0'> |
927 | <Transform translation='-3.0 0.0 0.0'> |
928 | <Shape USE='Two'/> |
929 | </Transform> |
930 | <Transform translation='-2.0 0.0 0.0'> |
931 | <Shape USE='Zero'/> |
932 | </Transform> |
933 | <Transform translation='-1.0 0.0 0.0'> |
934 | <Shape USE='Colon'/> |
935 | </Transform> |
936 | <Transform> |
937 | <Shape USE='P'/> |
938 | </Transform> |
939 | <Transform translation='1.0 0.0 0.0'> |
940 | <Shape USE='G'/> |
941 | </Transform> |
942 | <Transform translation='2.0 0.0 0.0'> |
943 | <Shape USE='D'/> |
944 | </Transform> |
945 | <Transform translation='2.0 0.0 0.0'> |
946 | <Shape USE='N'/> |
947 | </Transform> |
948 | </Transform> |
949 | </Transform> |
950 | </Switch> |
951 | </Group> |
952 | < ROUTE fromNode='SingleKeySensor' fromField='actionKeyPress' toNode='ActivationKeyMessageSwitch' toField='whichChoice'/> |
953 | </Scene> |
954 | </X3D> |
Event Graph ROUTE Table with 1 ROUTE connection 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.
SingleKeySensor
KeySensor actionKeyPress SFInt32 |
ActivationKeyMessageSwitch
Switch whichChoice SFInt32 |
<!--
Color-coding 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. -->