1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
3
<X3D profile='Full' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.3.xsd'>
5
<meta name='comment' content='World of Titania'/>
6
<meta name='created' content='Fri, 10 Apr 2015 06:06:29 GMT'/>
7
<meta name='creator' content='Holger Seelig'/>
8
<meta name='generator' content='Titania V1.1.0, http://titania.create3000.de'/>
9
<meta name='modified' content='Wed, 09 Sep 2015 09:06:33 GMT'/>
10
<meta name='title' content='LineSensor'/>
15
position='3.65536 268.285 2.69857'
16
orientation='-0.57735 0.57735 0.577351 2.09439'/>
18
translation='3.65468 0.0348776 2.6975'
19
rotation='-0.57735 0.57735 0.577351 2.09439'
20
scale='26.825 26.8249 26.825'
21
scaleOrientation='0.0459123 -0.998773 0.01854 0.72878'>
27
orientation='0 1 0 3.14159'/>
31
orientation='-0 -1 -0 1.5708'/>
35
orientation='0 1 0 1.5708'/>
36
<PlaneSensor DEF='Touch1'
37
axisRotation='0 0 1 0.785398'
38
offset='-0.0675507 -0.0675507 0'
40
<Transform DEF='Button1'
41
translation='-0.0675507 -0.0675507 0'>
42
<Transform DEF='Shape1'>
66
rotation='0 0 1 0.785398'>
69
coordIndex='0, 1, -1'>
71
point='-2000 0 0, 2000 0 0'/>
75
<Transform DEF='TrackPoint'
76
translation='0.187073 0.187073 0'>
80
linewidthScaleFactor='5'/>
82
emissiveColor='1 0 0'/>
91
<Material DEF='Rococo12_1'
92
ambientIntensity='0.226102'
93
diffuseColor='0.904409 0.146366 0.208768'
94
specularColor='0.0955906 0.0955906 0.0955906'
95
shininess='0.078125'/>
103
<field accessType='inputOnly' type='SFVec3f' name='set_trackPoint1'/>
104
<field accessType='inputOnly' type='SFBool' name='set_isOver1'/>
105
<field accessType='inputOnly' type='SFBool' name='set_isActive1'/>
107
function set_trackPoint1 (value)
109
print ('Touch 1 trackPoint: ' + value);
112
function set_isOver1 (value)
114
print ('Touch 1 isOver: ' + value);
117
function set_isActive1 (value)
119
print ('Touch 1 isActive: ' + value);
123
<Transform DEF='Sphere_1'
124
scale='3.04509 3.04509 3.04509'>
132
<ROUTE fromNode='Touch1' fromField='trackPoint_changed' toNode='TrackPoint' toField='set_translation'/>
133
<ROUTE fromNode='Line' fromField='rotation_changed' toNode='Touch1' toField='set_axisRotation'/>
134
<ROUTE fromNode='Line' fromField='rotation_changed' toNode='Cube' toField='set_rotation'/>
135
<ROUTE fromNode='Touch1' fromField='trackPoint_changed' toNode='Debug' toField='set_trackPoint1'/>
136
<ROUTE fromNode='Touch1' fromField='isOver' toNode='Debug' toField='set_isOver1'/>
137
<ROUTE fromNode='Touch1' fromField='isActive' toNode='Debug' toField='set_isActive1'/>
138
<ROUTE fromNode='Touch1' fromField='translation_changed' toNode='Button1' toField='set_translation'/>