1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
|
3 | <X3D profile='Immersive' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'> |
4 | <head> |
5 | <meta name='title' content='SanCarlosCathedral.x3d'/> |
6 | <meta name='description' content='San Carlos Cathedral is the oldest continuously functioning church and the first stone building in the State of California.'/> |
7 | <meta name='creator' content='Michele Foti, Don Brutzman'/> |
8 | <meta name='created' content='15 December 2011'/> |
9 | <meta name='modified' content='18 December 2023'/> |
10 | <meta name='reference' content='documentation/'/> |
11 | <meta name='reference' content='tests/'/> |
12 | <meta name='reference' content='TODO.html'/> |
13 | <meta name='reference' content='http://www.sancarloscathedral.net'/> |
14 | <meta name='reference' content='RoyalPresidioChapelHistoricalReferences.pdf'/> |
15 | <meta name='reference' content='originals/'/> |
16 | <meta name='Image' content='SanCarlosCathedralFrontAbove.2012February.png'/> |
17 | <meta name='reference' content='originals/ModelSanCarlosChurchFeb-3-2012.x3d'/> |
18 | <meta name=' warning ' content=' under development '/> |
19 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/SanCarlosCathedral.x3d'/> |
20 | <meta name='generator' content='X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit'/> |
21 | <meta name='license' content='../license.html'/> |
22 | </head> |
23 | <Scene> |
24 | <WorldInfo title='SanCarlosCathedral.x3d'/> |
25 | <Background groundAngle='1.57' groundColor='0.9804 0.8235 0 0.6 0.3254902 0' skyColor='0.7216 0.8 0.9922'/> |
26 | <Group DEF='NavigationNodes'> |
27 | <!-- Note that headlight='false' while inside cathedral in order to allow LightingAlternatives.x3d lights to work properly --> |
28 |
<!-- ROUTE information for NavigationFly node:
[from touchLighting.isSelected6 to headlight
]
[from touchFlyMode.isSelected to set_bind
]
[from touchExteriorNavigation.isSelected to headlight
]
[from touchLight1.isSelected6 to headlight
]
[from touchLight2.isSelected6 to headlight
]
[from touchLight3.isSelected6 to headlight
]
[from touchLight4.isSelected6 to headlight
]
[from touchLight5.isSelected6 to headlight
]
[from touchLight6.isSelected6 to headlight
]
[from touchLight7.isSelected6 to headlight
]
[from touchLight8.isSelected6 to headlight
]
[from touchLight9.isSelected6 to headlight
]
[from touchLight10.isSelected6 to headlight
]
[from touchMid19thCentury.isSelected to headlight
]
[from touchFlyModePast.isSelected to set_bind
]
-->
<NavigationInfo DEF='NavigationFly' avatarSize='0.01 1.6 0.75' speed='4' type='"FLY" "ANY"'/> |
29 |
<!-- ROUTE information for NavigationWalk node:
[from touchWalkMode.isSelected to set_bind
]
[from touchWalkModePast.isSelected to set_bind
]
-->
<NavigationInfo DEF='NavigationWalk' avatarSize='0.01 1.6 0.75' speed='4' type='"WALK" "ANY"'/> |
30 |
<!-- ROUTE information for NavigationExamine node:
[from touchExamineMode.isSelected to set_bind
]
[from touchExamineModePast.isSelected to set_bind
]
-->
<NavigationInfo DEF='NavigationExamine' avatarSize='0.01 1.6 0.75' speed='4'/> |
31 | </Group> |
32 | <Group DEF='ViewpointNodes'> |
33 |
<!-- ROUTE information for ViewpointFrontFromGround node:
[from touchBellsSound.isSelected to set_bind
]
[from touchCoordinateSystem.isSelected to set_bind
]
[from SelectBellsFromGround.isSelected to set_bind
]
[from SelectCoordinateSystemFromGround.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointFrontFromGround' centerOfRotation='5.8 0 -24.4' description='San Carlos Cathedral, front from ground' orientation='1 0 0 0.3' position='5.8 -0.5 15'/> |
34 |
<!-- ROUTE information for ViewpointFront node:
[from SelectOutsideNorth.isSelected to set_bind
]
[from SelectOutsideNorthPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointFront' centerOfRotation='5.8 0 -24.4' description='San Carlos Cathedral, front' position='4.3 5 25'/> |
35 | <!-- <ROUTE fromField='isBound' fromNode='ViewpointFrontAbove' toField='set_bind' toNode='NavigationExamine'/> <ROUTE fromField='isBound' fromNode='ViewpointFront' toField='set_bind' toNode='NavigationExamine'/> --> |
36 | <Viewpoint DEF='ViewpointFrontAbove' centerOfRotation='5.8 0 -24.4' description='San Carlos Cathedral, front above' orientation='1 0 0 -0.349' position='5.3 16 30'/> |
37 | <Viewpoint DEF='ViewpointObliqueOutside1' centerOfRotation='5.8 0 -24.4' description='Oblique outside view, left' orientation='1 1 0 -0.5' position='-12.8 15 20'/> |
38 | <Viewpoint DEF='ViewpointOverheadView' centerOfRotation='5.8 0 -24.4' description='Overhead view' orientation='1 0 0 -1.57' position='5.8 70 -23'/> |
39 | <Viewpoint DEF='ViewpointObliqueOutside2' centerOfRotation='5.8 0 -24.4' description='Oblique outside view right' orientation='0 1 0 0.5' position='20 4 20'/> |
40 | <Viewpoint DEF='ViewpointFacadeDetails' centerOfRotation='5.8 0 -24.4' description='Facade details' orientation='1 1 0 0.6' position='9.2 4 7'/> |
41 |
<!-- ROUTE information for ViewpointRightOutside node:
[from SelectOutsideWest.isSelected to set_bind
]
[from SelectOutsideWestPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointRightOutside' centerOfRotation='5.8 0 -24.4' description='Right outside' orientation='0 1 0 1.57' position='50 -2 -26.5'/> |
42 | <Viewpoint DEF='ViewpointSacristyOutside' centerOfRotation='5.8 0 -24.4' description='Sacristy outside' orientation='0 1 0 2.37' position='30 0 -55.5'/> |
43 |
<!-- ROUTE information for ViewpointBackOutside node:
[from SelectOutsideSouth.isSelected to set_bind
]
[from SelectOutsideSouthPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointBackOutside' centerOfRotation='5.8 0 -24.4' description='Back outside' orientation='0 1 0 3.4' position='-8 7 -75'/> |
44 |
<!-- ROUTE information for ViewpointTowerBack node:
[from SelectOutsideEast.isSelected to set_bind
]
[from SelectOutsideEastPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointTowerBack' centerOfRotation='5.8 0 -24.4' description='Tower, back' orientation='0 1 0 -2.5' position='-8 5 -25'/> |
45 | <Viewpoint DEF='ViewpointInteriorLeftRearBalcony' centerOfRotation='5.8 0 -24.4' description='Interior Left rear balcony' orientation='1 1 0 -0.3' position='3 4 -5'/> |
46 |
<!-- ROUTE information for ViewpointFrontDoors node:
[from SelectEntrance.isSelected to set_bind
]
[from SelectEntrancePast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointFrontDoors' centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' position='5.8 -0.3 2'/> |
47 | <Viewpoint DEF='ViewpointEntranceConfessional' centerOfRotation='5.8 0 -24.4' description='Entrance, confessional' orientation='0 1 0 -1.3' position='4.3 -0.9 -0.8'/> |
48 | <Viewpoint DEF='ViewpointRightSideWall1' centerOfRotation='5.8 0 -24.4' description='Right side wall, looking north west' orientation='0 1 0 -2.4' position='5.1 -0.8 -8.2'/> |
49 | <Viewpoint DEF='ViewpointRightSideWall2' centerOfRotation='5.8 0 -24.4' description='Right side wall, window' orientation='0 1 0 -1.87' position='5.1 1.5 -9.5'/> |
50 | <Viewpoint DEF='ViewpointRightSideWall3' centerOfRotation='5.8 0 -24.4' description='Right side wall, picture' orientation='0 1 0 -1.57' position='7.7 1 -10.5'/> |
51 | <Viewpoint DEF='ViewpointRightSideWall4' centerOfRotation='5.8 0 -24.4' description='Right side wall, looking south west' orientation='0 1 0 -0.6' position='5.1 1.5 -10.5'/> |
52 |
<!-- ROUTE information for ViewpointFrontView node:
[from SelectNave.isSelected to set_bind
]
[from SelectNavePast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointFrontView' centerOfRotation='5.8 0 -24.4' description='Front view' position='5.8 0 -23'/> |
53 | <Viewpoint DEF='ViewpointBehindTheAltar' centerOfRotation='5.8 0 -24.4' description='Behind the altar' orientation='0 1 0 -0.3' position='4.8 0 -33'/> |
54 | <Viewpoint DEF='ViewpointRightTransept' centerOfRotation='5.8 0 -24.4' description='Right transept' orientation='0 1 0 -1.3' position='4.8 0 -33'/> |
55 | <Viewpoint DEF='ViewpointLateralEntrance' centerOfRotation='5.8 0 -24.4' description='Right transept, lateral entrance' orientation='0 1 0 2.8' position='13.8 -0.5 -36'/> |
56 | <Viewpoint DEF='ViewpointLeftTransept' centerOfRotation='5.8 0 -24.4' description='Left transept' orientation='0 1 0 1.3' position='9.8 0 -33'/> |
57 | <Viewpoint DEF='ViewpointAltarCrucifix' centerOfRotation='5.8 0 -24.4' description='Altar, crucifix' orientation='0 1 0 -0.1' position='4.8 0 -33'/> |
58 | <Viewpoint DEF='ViewpointSacristy' centerOfRotation='5.8 0 -24.4' description='Sacristy' orientation='0 1 0 -0.8' position='9.8 0 -40.5'/> |
59 |
<!-- ROUTE information for ViewpointSacristyAndBackRoom node:
[from SelectSacristy.isSelected to set_bind
]
[from SelectSacristyPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointSacristyAndBackRoom' centerOfRotation='5.8 0 -24.4' description='Sacristy interior and back room' orientation='0 1 0 1.5' position='17.8 0 -45.5'/> |
60 |
<!-- ROUTE information for ViewpointNaveView node:
[from SelectTranseptAxes.isSelected to set_bind
]
[from SelectTranseptAxesPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointNaveView' centerOfRotation='5.8 0 -24.4' description='Nave, view' orientation='0 1 0 3.14' position='5.8 0 -42.5'/> |
61 | <Viewpoint DEF='ViewpointNaveAndBalcony' centerOfRotation='5.8 0 -24.4' description='Nave and Balcony' orientation='0 1 0 3.14' position='5.8 0 -21'/> |
62 | <Viewpoint DEF='ViewpointPicture' centerOfRotation='5.8 0 -24.4' description='Left side wall, picture' orientation='0 1 0 1.57' position='3.8 1 -21.4'/> |
63 | <Viewpoint DEF='ViewpointPortrait' centerOfRotation='5.8 0 -24.4' description='Left side wall, picture, portrait of the man who commissioned the stations of the cross' orientation='0 1 0 1.57' position='3.2 0.85 -20.1'/> |
64 | <Viewpoint DEF='ViewpointLeftSideWall' centerOfRotation='5.8 0 -24.4' description='Left side wall, looking north est' orientation='0 1 0 2.6' position='5.8 1 -18'/> |
65 | <Viewpoint DEF='ViewpointEntranceAndStair' centerOfRotation='5.8 0 -24.4' description='Entrance, stairs to tower and balcony' orientation='0 1 0 1.9' position='6.8 -0.8 -2.5'/> |
66 | <Viewpoint DEF='ViewpointStairStairs' centerOfRotation='5.8 0 -24.4' description='Stairs to tower and balcony' orientation='0 1 0 1.57' position='6.4 0 -1.5'/> |
67 | <Viewpoint DEF='ViewpointLanding' centerOfRotation='5.8 0 -24.4' description='Landing' orientation='1 1 0 -1.1' position='-3.09 4.2 -0.7'/> |
68 | <Viewpoint DEF='ViewpointStairsToBalcony' centerOfRotation='5.8 0 -24.4' description='Stairs to balcony' orientation='0 1 0 -1.57' position='-3.09 3 -1.5'/> |
69 | <Viewpoint DEF='ViewpointBalcony' centerOfRotation='5.8 0 -24.4' description='Balcony' orientation='0 1 0 -0.7' position='2.1 4 -2.7'/> |
70 | <Viewpoint DEF='ViewpointBalconyWindow' centerOfRotation='5.8 0 -24.4' description='Balcony, window' orientation='0 1 0 -1.8' position='2.1 4 -2.7'/> |
71 |
<!-- ROUTE information for ViewpointLeftRearBalcony node:
[from SelectBalcony.isSelected to set_bind
]
[from SelectBalconyPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointLeftRearBalcony' centerOfRotation='5.8 0 -24.4' description='Left rear balcony' orientation='1 1 0 -0.3' position='3 4 -5'/> |
72 | <Viewpoint DEF='ViewpointOrgan' centerOfRotation='5.8 0 -24.4' description='Organ' orientation='0 1 0 -2.3' position='2.5 4 -7'/> |
73 | <Viewpoint DEF='ViewpointBalconyDoors' centerOfRotation='5.8 0 -24.4' description='Balcony, doors' orientation='0 1 0 2.2' position='5 4 -5'/> |
74 | <Viewpoint DEF='ViewpointTopStairs' centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 1.57' position='4.3 4 -1.2'/> |
75 | <Viewpoint DEF='ViewpointTopStairsCloser' centerOfRotation='5.8 0 -24.4' description='Top stairs to tower, closer' orientation='0 1 0 1.8' position='2.7 4 -0.9'/> |
76 | <Viewpoint DEF='ViewpointTopStairsAndBells' centerOfRotation='5.8 0 -24.4' description='Top stairs to tower and bells' orientation='0 1 0 2.1' position='1.4 4.9 -1'/> |
77 | <Viewpoint DEF='ViewpointBells' centerOfRotation='5.8 0 -24.4' description='Bells' orientation='0 1 0 2.9' position='-0.2 5 -2'/> |
78 |
<!-- ROUTE information for ViewpointTowerBells node:
[from SelectTower.isSelected to set_bind
]
[from SelectBellsFromTower.isSelected to set_bind
]
[from SelectTowerPast.isSelected to set_bind
]
-->
<Viewpoint DEF='ViewpointTowerBells' centerOfRotation='5.8 0 -24.4' description='Tower, Bells' orientation='0 1 0 3.34' position='-1.4 6 -3'/> |
79 | <Viewpoint DEF='ViewpointTowerArcs' centerOfRotation='5.8 0 -24.4' description='Tower, arcs' orientation='0 1 0 1.57' position='-0.3 6.5 -2'/> |
80 | <Viewpoint DEF='ViewpointTowerEntrance' centerOfRotation='5.8 0 -24.4' description='Tower, entrance' orientation='0 1 0 -1.77' position='-2.2 5.2 -1.8'/> |
81 | <Viewpoint DEF='ViewpointViewFromTheTower' centerOfRotation='5.8 0 -24.4' description='View from the tower' orientation='0 1 0 0.1' position='-2 6 -0.3'/> |
82 | </Group> |
83 | <Group DEF='PrototypeDeclarations'> |
84 | <!-- ==================== <ExternProtoDeclare appinfo='Heads-up display (HUD) keeps child geometry aligned on screen in a consistent location' name='HeadsUpDisplay' url='"../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay" "../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay'>" <field accessType='inputOutput' appinfo='X3D content positioned at HUD offset' name='children' type='MFNode'/> <field accessType='inputOutput' appinfo='offset position for HUD relative to current view location, default 0 0 -5' name='screenOffset' type='SFVec3f'/> <field accessType='outputOnly' appinfo='HUD position update (in world coordinates) relative to original location' name='position_changed' type='SFVec3f'/> <field accessType='outputOnly' appinfo='HUD orientation update relative to original location' name='orientation_changed' type='SFRotation'/> </ExternProtoDeclare> --> |
85 | <!-- ==================== --> |
86 | <ExternProtoDeclare name='ViewpointSequencer' appinfo='Sequentially binds each Viewpoint in a set of Viewpoint USE nodes, creating an automatic tour for a scene' url=' "../../Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "../../Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" "https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" '> |
87 |
<field name='viewpoints' type='MFNode' accessType='initializeOnly'
appinfo='Viewpoint USE nodes that are sequentially bound'> |
88 | <!-- default value NULL node, overridden by ProtoInstance --> |
89 | </field> |
90 |
<field name='interval' type='SFTime' accessType='inputOutput'
appinfo='number of seconds between viewpoint shifts'/> |
91 |
<field name='enabled' type='SFBool' accessType='inputOutput'
appinfo='whether ViewpointSequencer is enabled or not'/> |
92 |
<field name='set_enabled' type='SFBool' accessType='inputOnly'
appinfo='whether ViewpointSequencer is enabled or not'/> |
93 |
<field name='previous' type='SFBool' accessType='inputOnly'
appinfo='bind previous Viewpoint in list'/> |
94 |
<field name='next' type='SFBool' accessType='inputOnly'
appinfo='bind next Viewpoint in list'/> |
95 |
<field name='toggleMessage' type='MFString' accessType='inputOutput'
appinfo='Select message to toggle ViewpointSequencer'/> |
96 |
<field name='toggleMessageFontSize' type='SFFloat' accessType='initializeOnly'
appinfo='Font size for toggleMessage text'/> |
97 |
<field name='toggleMessageColor' type='SFColor' accessType='inputOutput'
appinfo='Color for toggleMessage text'/> |
98 |
<field name='traceEnabled' type='SFBool' accessType='inputOutput'
appinfo='enable console output'/> |
99 | </ExternProtoDeclare> |
100 | <ProtoDeclare name='TouchSensorSelected' appinfo='TouchSensorSelected provides full TouchSensor functionality and adds output field isSelected, which only sends true events and filters out false events'> |
101 | <ProtoInterface> |
102 | <field name='description' type='SFString' accessType='inputOutput'/> |
103 |
<field name='enabled' type='SFBool' value='true' accessType='inputOutput'
appinfo='default value true'/> |
104 | <field name='metadata' type='SFNode' accessType='inputOutput'> |
105 | <!-- optional metadata about this node --> |
106 | </field> |
107 | <field name='hitNormal_changed' type='SFVec3f' accessType='outputOnly'/> |
108 | <field name='hitPoint_changed' type='SFVec3f' accessType='outputOnly'/> |
109 | <field name='hitTexCoord_changed' type='SFVec2f' accessType='outputOnly'/> |
110 | <field name='touchTime' type='SFTime' accessType='outputOnly'/> |
111 | <field name='isActive' type='SFBool' accessType='outputOnly'/> |
112 | <field name='isOver' type='SFBool' accessType='outputOnly'/> |
113 | <field name='isSelected' type='SFBool' accessType='outputOnly'/> |
114 | <field name='isSelected2' type='SFVec3f' accessType='outputOnly'/> |
115 | <field name='isSelected3' type='SFVec3f' accessType='outputOnly'/> |
116 | <field name='isSelected4' type='SFInt32' accessType='outputOnly'/> |
117 | <field name='isSelected5' type='SFInt32' accessType='outputOnly'/> |
118 | <field name='isSelected6' type='SFBool' accessType='outputOnly'/> |
119 | <field name='isSelected7' type='SFVec3f' accessType='outputOnly'/> |
120 | <field name='isSelected8' type='SFVec3f' accessType='outputOnly'/> |
121 | <field name='isSelected9' type='SFVec3f' accessType='outputOnly'/> |
122 | <field name='isSelected10' type='SFVec3f' accessType='outputOnly'/> |
123 | <field name='isSelected11' type='SFVec3f' accessType='outputOnly'/> |
124 | <field name='isSelected12' type='SFVec3f' accessType='outputOnly'/> |
125 | <field name='isSelected13' type='SFVec3f' accessType='outputOnly'/> |
126 | <field name='isSelected14' type='SFColor' accessType='outputOnly'/> |
127 | <field name='isSelected15' type='SFColor' accessType='outputOnly'/> |
128 | <field name='isSelected16' type='SFVec3f' accessType='outputOnly'/> |
129 | <field name='isSelected17' type='SFVec3f' accessType='outputOnly'/> |
130 | <field name='isSelected18' type='SFVec3f' accessType='outputOnly'/> |
131 | <field name='isSelected19' type='SFVec3f' accessType='outputOnly'/> |
132 | <field name='isSelected20' type='SFVec3f' accessType='outputOnly'/> |
133 | <field name='isSelected21' type='SFInt32' accessType='outputOnly'/> |
134 | <field name='isSelected22' type='SFInt32' accessType='outputOnly'/> |
135 | <field name='isSelected23' type='SFInt32' accessType='outputOnly'/> |
136 | <field name='isSelected24' type='SFInt32' accessType='outputOnly'/> |
137 | <field name='isSelected25' type='SFInt32' accessType='outputOnly'/> |
138 | <field name='isSelected26' type='SFInt32' accessType='outputOnly'/> |
139 | <field name='isSelected27' type='SFInt32' accessType='outputOnly'/> |
140 | <field name='isSelected28' type='SFInt32' accessType='outputOnly'/> |
141 | <field name='isSelected29' type='SFInt32' accessType='outputOnly'/> |
142 | </ProtoInterface> |
143 | <ProtoBody> |
144 |
<!-- ROUTE information for TouchSensorRootNode node:
[from isActive to BooleanFilterIsActive.set_boolean
]
[from isActive to BooleanFilterIsActive2.set_boolean
]
[from touchTime to Time.startTime
]
[from isActive to IntegerIsActive.set_boolean
]
[from isActive to IntegerIsActive2.set_boolean
]
[from isActive to IntegerIsActive3.set_boolean
]
[from isActive to IntegerIsActive4.set_boolean
]
[from isActive to IntegerIsActive5.set_boolean
]
[from isActive to IntegerIsActive6.set_boolean
]
[from isActive to IntegerIsActive7.set_boolean
]
[from isActive to IntegerIsActive8.set_boolean
]
[from isActive to IntegerIsActive9.set_boolean
]
[from isActive to IntegerIsActive10.set_boolean
]
[from isActive to IntegerIsActive11.set_boolean
]
-->
<TouchSensor DEF='TouchSensorRootNode'> |
145 | <IS> |
146 | <connect nodeField='description' protoField='description'/> |
147 | <connect nodeField='enabled' protoField='enabled'/> |
148 | <connect nodeField='metadata' protoField='metadata'/> |
149 | <connect nodeField='hitNormal_changed' protoField='hitNormal_changed'/> |
150 | <connect nodeField='hitPoint_changed' protoField='hitPoint_changed'/> |
151 | <connect nodeField='hitTexCoord_changed' protoField='hitTexCoord_changed'/> |
152 | <connect nodeField='touchTime' protoField='touchTime'/> |
153 | <connect nodeField='isActive' protoField='isActive'/> |
154 | <connect nodeField='isOver' protoField='isOver'/> |
155 | </IS> |
156 | </TouchSensor> |
157 |
<!-- ROUTE information for BooleanFilterIsActive node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<BooleanFilter DEF='BooleanFilterIsActive'> |
158 | <IS> |
159 | <connect nodeField='inputTrue' protoField='isSelected'/> |
160 | </IS> |
161 | </BooleanFilter> |
162 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='BooleanFilterIsActive' toField='set_boolean'/> |
163 |
<!-- ROUTE information for BooleanFilterIsActive2 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<BooleanFilter DEF='BooleanFilterIsActive2'> |
164 | <IS> |
165 | <connect nodeField='inputFalse' protoField='isSelected6'/> |
166 | </IS> |
167 | </BooleanFilter> |
168 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='BooleanFilterIsActive2' toField='set_boolean'/> |
169 |
<!-- ROUTE information for Time node:
[from TouchSensorRootNode.touchTime to startTime
]
[from fraction_changed to Interpolator.set_fraction
]
[from fraction_changed to Interpolator2.set_fraction
]
[from fraction_changed to Interpolator3.set_fraction
]
[from fraction_changed to Interpolator4.set_fraction
]
[from fraction_changed to Interpolator5.set_fraction
]
[from fraction_changed to Interpolator6.set_fraction
]
[from fraction_changed to Interpolator7.set_fraction
]
[from fraction_changed to Interpolator8.set_fraction
]
[from fraction_changed to Interpolator9.set_fraction
]
[from fraction_changed to Interpolator10.set_fraction
]
[from fraction_changed to Interpolator11.set_fraction
]
[from fraction_changed to Interpolator12.set_fraction
]
[from fraction_changed to Interpolator13.set_fraction
]
[from fraction_changed to Interpolator14.set_fraction
]
[from fraction_changed to ColorInterpolator.set_fraction
]
[from fraction_changed to ColorInterpolator2.set_fraction
]
-->
<TimeSensor DEF='Time'/> |
170 |
<!-- ROUTE information for Interpolator node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator' key='0 1' keyValue='0 0 0.2 0 0 0'> |
171 | <IS> |
172 | <connect nodeField='value_changed' protoField='isSelected2'/> |
173 | </IS> |
174 | </PositionInterpolator> |
175 |
<!-- ROUTE information for Interpolator2 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator2' key='0 1' keyValue='0 0 0 0 0 0.2'> |
176 | <IS> |
177 | <connect nodeField='value_changed' protoField='isSelected3'/> |
178 | </IS> |
179 | </PositionInterpolator> |
180 |
<!-- ROUTE information for Interpolator3 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator3' key='0 1' keyValue='0 0 0 0 0 1'> |
181 | <IS> |
182 | <connect nodeField='value_changed' protoField='isSelected7'/> |
183 | </IS> |
184 | </PositionInterpolator> |
185 |
<!-- ROUTE information for Interpolator4 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator4' key='0 1' keyValue='0 0 -1 0 0 -1'> |
186 | <IS> |
187 | <connect nodeField='value_changed' protoField='isSelected8'/> |
188 | </IS> |
189 | </PositionInterpolator> |
190 |
<!-- ROUTE information for Interpolator5 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator5' key='0 1' keyValue='1.3 -1.13 -1 1.3 -1.13 -0.7'> |
191 | <IS> |
192 | <connect nodeField='value_changed' protoField='isSelected9'/> |
193 | </IS> |
194 | </PositionInterpolator> |
195 |
<!-- ROUTE information for Interpolator6 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator6' key='0 1' keyValue='1.3 -1.13 -0.7 1.3 -1.13 -1'> |
196 | <IS> |
197 | <connect nodeField='value_changed' protoField='isSelected10'/> |
198 | </IS> |
199 | </PositionInterpolator> |
200 |
<!-- ROUTE information for Interpolator7 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator7' key='0 1' keyValue='0 0 -0.6 0 0 0'> |
201 | <IS> |
202 | <connect nodeField='value_changed' protoField='isSelected11'/> |
203 | </IS> |
204 | </PositionInterpolator> |
205 |
<!-- ROUTE information for Interpolator8 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator8' key='0 1' keyValue='0 0 0 0 0 -0.6'> |
206 | <IS> |
207 | <connect nodeField='value_changed' protoField='isSelected12'/> |
208 | </IS> |
209 | </PositionInterpolator> |
210 |
<!-- ROUTE information for Interpolator9 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator9' key='0 1' keyValue='0 -3 0 0 0 0'> |
211 | <IS> |
212 | <connect nodeField='value_changed' protoField='isSelected13'/> |
213 | </IS> |
214 | </PositionInterpolator> |
215 |
<!-- ROUTE information for Interpolator10 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator10' key='0 1' keyValue='0 0 -1 0 0 0'> |
216 | <IS> |
217 | <connect nodeField='value_changed' protoField='isSelected16'/> |
218 | </IS> |
219 | </PositionInterpolator> |
220 |
<!-- ROUTE information for Interpolator11 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator11' key='0 1' keyValue='0 0 0 0 0 0'> |
221 | <IS> |
222 | <connect nodeField='value_changed' protoField='isSelected17'/> |
223 | </IS> |
224 | </PositionInterpolator> |
225 |
<!-- ROUTE information for Interpolator12 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator12' key='0 1' keyValue='0 0 0 0 0 -1'> |
226 | <IS> |
227 | <connect nodeField='value_changed' protoField='isSelected18'/> |
228 | </IS> |
229 | </PositionInterpolator> |
230 |
<!-- ROUTE information for Interpolator13 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator13' key='0 1' keyValue='0 0 0 0 -3 0'> |
231 | <IS> |
232 | <connect nodeField='value_changed' protoField='isSelected19'/> |
233 | </IS> |
234 | </PositionInterpolator> |
235 |
<!-- ROUTE information for Interpolator14 node:
[from Time.fraction_changed to set_fraction
]
-->
<PositionInterpolator DEF='Interpolator14' key='0 1' keyValue='0 0 -0.2 0 0 0'> |
236 | <IS> |
237 | <connect nodeField='value_changed' protoField='isSelected20'/> |
238 | </IS> |
239 | </PositionInterpolator> |
240 | < ROUTE fromNode='TouchSensorRootNode' fromField='touchTime' toNode='Time' toField='startTime'/> |
241 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator' toField='set_fraction'/> |
242 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator2' toField='set_fraction'/> |
243 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator3' toField='set_fraction'/> |
244 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator4' toField='set_fraction'/> |
245 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator5' toField='set_fraction'/> |
246 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator6' toField='set_fraction'/> |
247 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator7' toField='set_fraction'/> |
248 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator8' toField='set_fraction'/> |
249 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator9' toField='set_fraction'/> |
250 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator10' toField='set_fraction'/> |
251 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator11' toField='set_fraction'/> |
252 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator12' toField='set_fraction'/> |
253 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator13' toField='set_fraction'/> |
254 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='Interpolator14' toField='set_fraction'/> |
255 |
<!-- ROUTE information for ColorInterpolator node:
[from Time.fraction_changed to set_fraction
]
-->
<ColorInterpolator DEF='ColorInterpolator' key='0 1' keyValue='0 0 0 1 1 1'> |
256 | <IS> |
257 | <connect nodeField='value_changed' protoField='isSelected14'/> |
258 | </IS> |
259 | </ColorInterpolator> |
260 |
<!-- ROUTE information for ColorInterpolator2 node:
[from Time.fraction_changed to set_fraction
]
-->
<ColorInterpolator DEF='ColorInterpolator2' key='0 1' keyValue='0 0 0 0 0 0'> |
261 | <IS> |
262 | <connect nodeField='value_changed' protoField='isSelected15'/> |
263 | </IS> |
264 | </ColorInterpolator> |
265 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='ColorInterpolator' toField='set_fraction'/> |
266 | < ROUTE fromNode='Time' fromField='fraction_changed' toNode='ColorInterpolator2' toField='set_fraction'/> |
267 |
<!-- ROUTE information for IntegerIsActive node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive' integerKey='1'> |
268 | <IS> |
269 | <connect nodeField='triggerValue' protoField='isSelected4'/> |
270 | </IS> |
271 | </IntegerTrigger> |
272 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive' toField='set_boolean'/> |
273 |
<!-- ROUTE information for IntegerIsActive2 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive2' integerKey='0'> |
274 | <IS> |
275 | <connect nodeField='triggerValue' protoField='isSelected5'/> |
276 | </IS> |
277 | </IntegerTrigger> |
278 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive2' toField='set_boolean'/> |
279 |
<!-- ROUTE information for IntegerIsActive3 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive3' integerKey='1'> |
280 | <IS> |
281 | <connect nodeField='triggerValue' protoField='isSelected21'/> |
282 | </IS> |
283 | </IntegerTrigger> |
284 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive3' toField='set_boolean'/> |
285 |
<!-- ROUTE information for IntegerIsActive4 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive4' integerKey='2'> |
286 | <IS> |
287 | <connect nodeField='triggerValue' protoField='isSelected22'/> |
288 | </IS> |
289 | </IntegerTrigger> |
290 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive4' toField='set_boolean'/> |
291 |
<!-- ROUTE information for IntegerIsActive5 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive5' integerKey='3'> |
292 | <IS> |
293 | <connect nodeField='triggerValue' protoField='isSelected23'/> |
294 | </IS> |
295 | </IntegerTrigger> |
296 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive5' toField='set_boolean'/> |
297 |
<!-- ROUTE information for IntegerIsActive6 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive6' integerKey='4'> |
298 | <IS> |
299 | <connect nodeField='triggerValue' protoField='isSelected24'/> |
300 | </IS> |
301 | </IntegerTrigger> |
302 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive6' toField='set_boolean'/> |
303 |
<!-- ROUTE information for IntegerIsActive7 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive7' integerKey='5'> |
304 | <IS> |
305 | <connect nodeField='triggerValue' protoField='isSelected25'/> |
306 | </IS> |
307 | </IntegerTrigger> |
308 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive7' toField='set_boolean'/> |
309 |
<!-- ROUTE information for IntegerIsActive8 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive8' integerKey='6'> |
310 | <IS> |
311 | <connect nodeField='triggerValue' protoField='isSelected26'/> |
312 | </IS> |
313 | </IntegerTrigger> |
314 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive8' toField='set_boolean'/> |
315 |
<!-- ROUTE information for IntegerIsActive9 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive9' integerKey='7'> |
316 | <IS> |
317 | <connect nodeField='triggerValue' protoField='isSelected27'/> |
318 | </IS> |
319 | </IntegerTrigger> |
320 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive9' toField='set_boolean'/> |
321 |
<!-- ROUTE information for IntegerIsActive10 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive10' integerKey='8'> |
322 | <IS> |
323 | <connect nodeField='triggerValue' protoField='isSelected28'/> |
324 | </IS> |
325 | </IntegerTrigger> |
326 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive10' toField='set_boolean'/> |
327 |
<!-- ROUTE information for IntegerIsActive11 node:
[from TouchSensorRootNode.isActive to set_boolean
]
-->
<IntegerTrigger DEF='IntegerIsActive11' integerKey='9'> |
328 | <IS> |
329 | <connect nodeField='triggerValue' protoField='isSelected29'/> |
330 | </IS> |
331 | </IntegerTrigger> |
332 | < ROUTE fromNode='TouchSensorRootNode' fromField='isActive' toNode='IntegerIsActive11' toField='set_boolean'/> |
333 | </ProtoBody> |
334 | </ProtoDeclare> |
335 | </Group> |
336 | <!-- Here strts a big switch (it finishes at line -, useful to change from the present church to the historic church. It is made up of two groups: The first one () regards everything related to the present church, the second regards everything related to the historic churc. --> |
337 |
<!-- ROUTE information for PresentToHistorichChurch node:
[from touchMid19thCentury.isSelected4 to whichChoice
]
[from touchToday.isSelected5 to whichChoice
]
-->
<Switch DEF='PresentToHistorichChurch' whichChoice='0'> |
338 | <!-- PRESENT CHURCH --> |
339 | <!-- Yellow Panel of the present church --> |
340 | <Group> |
341 | <!-- Here strts another big switch. (it finishes at line -, useful to hide or show the yellow panel. It is made up of two HUDs: The first one () is the writing 'Main menu' in the top right of the screen (when the panel is hidden), the second is the yellow panel and everything on it. --> |
342 |
<!-- ROUTE information for MainmenuToMainpanel node:
[from touchHidePanel1.isSelected5 to whichChoice
]
[from touchHidePanel2.isSelected5 to whichChoice
]
[from touchHidePanel3.isSelected5 to whichChoice
]
[from touchHidePanel4.isSelected5 to whichChoice
]
[from touchHidePanel6.isSelected5 to whichChoice
]
[from touchHidePanel7.isSelected5 to whichChoice
]
[from touchHidePanel8.isSelected5 to whichChoice
]
[from touchHidePanel9.isSelected5 to whichChoice
]
[from touchHidePanel10.isSelected5 to whichChoice
]
[from touchHidePanel11.isSelected5 to whichChoice
]
[from touchHidePanel5.isSelected5 to whichChoice
]
[from touchHidePanel12.isSelected5 to whichChoice
]
[from touchHidePanel13.isSelected5 to whichChoice
]
[from SequencUP.value_changed to whichChoice
]
[from IntStop.triggerValue to whichChoice
]
[from IntStop2.triggerValue to whichChoice
]
-->
<Switch DEF='MainmenuToMainpanel' whichChoice='0'> |
343 | <Group> |
344 |
<!-- ROUTE information for HudContainer1 node:
[from HereIAm1.orientation_changed to rotation
]
[from HereIAm1.position_changed to translation
]
-->
<Transform DEF='HudContainer1'> |
345 | <Transform translation='3 1.7 -5'> |
346 | <Group> |
347 |
<!-- ROUTE information for touchUP node:
[from touchTime to timeUP.startTime
]
-->
<TouchSensor DEF='touchUP' description='Main Menù'/> |
348 | <Shape> |
349 | <Text string='"Main Menu"'> |
350 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
351 | </Text> |
352 | <Appearance> |
353 | <Material emissiveColor='1 1 1'/> |
354 | </Appearance> |
355 | </Shape> |
356 | <Transform DEF='MainMenuSphereLeft' scale='1.05 1 2.3' translation='-0.708 0.048 0.1'> |
357 | <Shape> |
358 | <Sphere radius='0.04'/> |
359 | <Appearance> |
360 | <Material emissiveColor='1 1 1'/> |
361 | </Appearance> |
362 | </Shape> |
363 | </Transform> |
364 | <Transform DEF='MainMenuSphereRight' rotation='1 0 0 -0.23' scale='0.88 1 1.5' translation='0.589 0.039 0.1'> |
365 | <Shape> |
366 | <Sphere radius='0.04'/> |
367 | <Appearance> |
368 | <Material emissiveColor='1 1 1'/> |
369 | </Appearance> |
370 | </Shape> |
371 | </Transform> |
372 | </Group> |
373 | </Transform> |
374 | </Transform> |
375 |
<!-- ROUTE information for HereIAm1 node:
[from orientation_changed to HudContainer1.rotation
]
[from position_changed to HudContainer1.translation
]
-->
<ProximitySensor DEF='HereIAm1' size='10000000 10000000 10000000'/> |
376 | < ROUTE fromNode='HereIAm1' fromField='orientation_changed' toNode='HudContainer1' toField='rotation'/> |
377 | < ROUTE fromNode='HereIAm1' fromField='position_changed' toNode='HudContainer1' toField='translation'/> |
378 | </Group> |
379 | <Group> |
380 |
<!-- ROUTE information for HudContainer2 node:
[from HereIAm2.orientation_changed to rotation
]
[from HereIAm2.position_changed to translation
]
-->
<Transform DEF='HudContainer2'> |
381 | <Transform translation='0 0.2 -5.5'> |
382 | <Group> |
383 | <Transform scale='0.25 0.25 0.25' translation='0 0 3'> |
384 | <!-- Red pyramids are links to differents viewpoints. They are positioned in the small model of the church, on the yellow panel --> |
385 |
<!-- ROUTE information for RedPyramidTransform node:
[from touchNavigating.isSelected16 to translation
]
[from touchLighting.isSelected16 to translation
]
[from touchPictures.isSelected16 to translation
]
[from touchSources.isSelected16 to translation
]
[from touchHistoricCurch.isSelected16 to translation
]
[from touchBellsSound.isSelected16 to translation
]
[from touchCoordinateSystem.isSelected16 to translation
]
[from touchBackButton1.isSelected18 to translation
]
[from touchBackButton2.isSelected18 to translation
]
[from touchBackButton3.isSelected18 to translation
]
[from touchBackButton4.isSelected18 to translation
]
[from touchBackButton5.isSelected18 to translation
]
[from touchBackButton6.isSelected18 to translation
]
[from touchBackButton7.isSelected18 to translation
]
[from touchBackButton8.isSelected18 to translation
]
[from touchBackButton9.isSelected18 to translation
]
[from touchBackButton10.isSelected18 to translation
]
[from touchBackButton11.isSelected18 to translation
]
[from touchNavigatingPast.isSelected16 to translation
]
-->
<Transform DEF='RedPyramidTransform' translation='0 0 -1'> |
386 | <Transform scale='0.3 0.3 0.3' translation='1.6 0.1 0.5'> |
387 | <!-- Replacement --> |
388 |
<!-- ROUTE information for SelectNave node:
[from isSelected to ViewpointFrontView.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectNave'> |
389 | <fieldValue name='description' value='Nave'/> |
390 | </ProtoInstance> |
391 | < ROUTE fromNode='SelectNave' fromField='isSelected' toNode='ViewpointFrontView' toField='set_bind'/> |
392 | <!-- Prior block start... <TouchSensor DEF='touchviewpointNave' description='Nave' enabled='false'/> <TimeSensor DEF='timeviewpointNave' cycleInterval='1' enabled='true' loop='false'/> <ROUTE fromField='touchTime' fromNode='touchviewpointNave' toField='startTime' toNode='timeviewpointNave'/> <BooleanSequencer DEF='SequencviewpointNave' key='0 1' keyValue='true true'/> <ROUTE fromField='fraction_changed' fromNode='timeviewpointNave' toField='set_fraction' toNode='SequencviewpointNave'/> <ROUTE fromField='value_changed' fromNode='SequencviewpointNave' toField='set_bind' toNode='ViewpointFrontView'/> ...prior block finish --> |
393 | |
394 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 4 -1 3 4 0 -1 3 4 2 -1 2 4 1 -1 0 1 2 3 -1'> |
395 | <Coordinate point='0 0 0 0 0 0.25 0.25 0 0.25 0.25 0 0 0.125 0.42 0.125'/> |
396 | </IndexedFaceSet> |
397 | <Appearance> |
398 | <Material diffuseColor='1 0.25 0.25'/> |
399 | </Appearance> |
400 | </Shape> |
401 | </Transform> |
402 | <Transform scale='0.3 0.3 0.3' translation='2.5 0.1 0.5'> |
403 |
<!-- ROUTE information for SelectTranseptAxes node:
[from isSelected to ViewpointNaveView.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectTranseptAxes'> |
404 | <fieldValue name='description' value='Transept/Axes'/> |
405 | </ProtoInstance> |
406 | < ROUTE fromNode='SelectTranseptAxes' fromField='isSelected' toNode='ViewpointNaveView' toField='set_bind'/> |
407 | <Shape USE='RedPyramidButton'/> |
408 | </Transform> |
409 | <Transform scale='0.3 0.3 0.3' translation='2.9 -0.5 0.5'> |
410 |
<!-- ROUTE information for SelectSacristy node:
[from isSelected to ViewpointSacristyAndBackRoom.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectSacristy'> |
411 | <fieldValue name='description' value='Sacristy'/> |
412 | </ProtoInstance> |
413 | < ROUTE fromNode='SelectSacristy' fromField='isSelected' toNode='ViewpointSacristyAndBackRoom' toField='set_bind'/> |
414 | <Shape USE='RedPyramidButton'/> |
415 | </Transform> |
416 | <Transform scale='0.3 0.3 0.3' translation='3.3 0.7 0.5'> |
417 |
<!-- ROUTE information for SelectOutsideSouth node:
[from isSelected to ViewpointBackOutside.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideSouth'> |
418 | <fieldValue name='description' value='Outside South'/> |
419 | </ProtoInstance> |
420 | < ROUTE fromNode='SelectOutsideSouth' fromField='isSelected' toNode='ViewpointBackOutside' toField='set_bind'/> |
421 | <Shape USE='RedPyramidButton'/> |
422 | </Transform> |
423 | <Transform scale='0.3 0.3 0.3' translation='1.4 0.6 0.5'> |
424 |
<!-- ROUTE information for SelectOutsideEast node:
[from isSelected to ViewpointTowerBack.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideEast'> |
425 | <fieldValue name='description' value='Outside East'/> |
426 | </ProtoInstance> |
427 | < ROUTE fromNode='SelectOutsideEast' fromField='isSelected' toNode='ViewpointTowerBack' toField='set_bind'/> |
428 | <Shape USE='RedPyramidButton'/> |
429 | </Transform> |
430 | <Transform scale='0.3 0.3 0.3' translation='1.4 -1 0.5'> |
431 |
<!-- ROUTE information for SelectOutsideWest node:
[from isSelected to ViewpointRightOutside.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideWest'> |
432 | <fieldValue name='description' value='Outside West'/> |
433 | </ProtoInstance> |
434 | < ROUTE fromNode='SelectOutsideWest' fromField='isSelected' toNode='ViewpointRightOutside' toField='set_bind'/> |
435 | <Shape USE='RedPyramidButton'/> |
436 | </Transform> |
437 | <Transform scale='0.3 0.3 0.3' translation='-0.22 0 0.5'> |
438 |
<!-- ROUTE information for SelectOutsideNorth node:
[from isSelected to ViewpointFront.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideNorth'> |
439 | <fieldValue name='description' value='Outside North'/> |
440 | </ProtoInstance> |
441 | < ROUTE fromNode='SelectOutsideNorth' fromField='isSelected' toNode='ViewpointFront' toField='set_bind'/> |
442 | <Shape USE='RedPyramidButton'/> |
443 | </Transform> |
444 | <Transform scale='0.3 0.3 0.3' translation='0.1 0 0.5'> |
445 |
<!-- ROUTE information for SelectEntrance node:
[from isSelected to ViewpointFrontDoors.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectEntrance'> |
446 | <fieldValue name='description' value='Entrance'/> |
447 | </ProtoInstance> |
448 | < ROUTE fromNode='SelectEntrance' fromField='isSelected' toNode='ViewpointFrontDoors' toField='set_bind'/> |
449 | <Shape USE='RedPyramidButton'/> |
450 | </Transform> |
451 | <Transform scale='0.3 0.3 0.3' translation='0.5 0.26 0.6'> |
452 |
<!-- ROUTE information for SelectBalcony node:
[from isSelected to ViewpointLeftRearBalcony.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectBalcony'> |
453 | <fieldValue name='description' value='Balcony'/> |
454 | </ProtoInstance> |
455 | < ROUTE fromNode='SelectBalcony' fromField='isSelected' toNode='ViewpointLeftRearBalcony' toField='set_bind'/> |
456 | <Shape USE='RedPyramidButton'/> |
457 | </Transform> |
458 | <Transform scale='0.3 0.3 0.3' translation='0.26 0.6 0.7'> |
459 |
<!-- ROUTE information for SelectTower node:
[from isSelected to ViewpointTowerBells.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectTower'> |
460 | <fieldValue name='description' value='Tower'/> |
461 | </ProtoInstance> |
462 | < ROUTE fromNode='SelectTower' fromField='isSelected' toNode='ViewpointTowerBells' toField='set_bind'/> |
463 | <Shape USE='RedPyramidButton'/> |
464 | </Transform> |
465 | </Transform> |
466 | <!-- Small models of the church on the yellow panel. One with the roof, the other without roof (249-260) --> |
467 | <Transform DEF='ChurchModelTransform' rotation='0 1 0 -1.57' scale='0.6 0.6 0.6' translation='0.2 0.4 0.3'> |
468 | <Transform rotation='0 0 1 -1.2'> |
469 | <Transform rotation='1 0 0 0'> |
470 | <!-- Switch that permits to change from the small church with roof to the one without roof --> |
471 |
<!-- ROUTE information for ChurcRoofToChurcModel node:
[from touchNavigating.isSelected4 to whichChoice
]
[from touchLighting.isSelected4 to whichChoice
]
[from touchPictures.isSelected4 to whichChoice
]
[from touchSources.isSelected4 to whichChoice
]
[from touchHistoricCurch.isSelected4 to whichChoice
]
[from touchBellsSound.isSelected4 to whichChoice
]
[from touchCoordinateSystem.isSelected4 to whichChoice
]
[from touchBackButton1.isSelected5 to whichChoice
]
[from touchBackButton2.isSelected5 to whichChoice
]
[from touchBackButton3.isSelected5 to whichChoice
]
[from touchBackButton4.isSelected5 to whichChoice
]
[from touchBackButton5.isSelected5 to whichChoice
]
[from touchBackButton6.isSelected5 to whichChoice
]
[from touchBackButton7.isSelected5 to whichChoice
]
[from touchBackButton8.isSelected5 to whichChoice
]
[from touchBackButton9.isSelected5 to whichChoice
]
[from touchBackButton10.isSelected5 to whichChoice
]
[from touchBackButton11.isSelected5 to whichChoice
]
-->
<Switch DEF='ChurcRoofToChurcModel' whichChoice='0'> |
472 | <Inline DEF='ChurchRoof' url=' "ChurchRoof.x3d" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/ChurchRoof.x3d" "ChurchRoof.wrl" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/ChurchRoof.wrl" '/> |
473 | <Inline DEF='ChurchModel' url=' "ChurchModel.x3d" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/ChurchModel.x3d" "ChurchModel.wrl" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/ChurchModel.wrl" '/> |
474 | </Switch> |
475 | </Transform> |
476 | </Transform> |
477 | </Transform> |
478 | <Transform DEF='MainPanel' translation='0.75 0 0'> |
479 | <Shape> |
480 | <Box size='6.5 3 0.2'/> |
481 | <Appearance> |
482 | <Material diffuseColor='1 0.75 0.25'/> |
483 | </Appearance> |
484 | </Shape> |
485 | </Transform> |
486 | <!-- This light is necessary when, clicking on the Lighting Button, HeadLight is turned off --> |
487 |
<!-- ROUTE information for PanelPointLight node:
[from touchLighting.isSelected to on
]
[from touchExteriorNavigation.isSelected6 to on
]
[from touchLight1.isSelected to on
]
[from touchLight2.isSelected to on
]
[from touchLight3.isSelected to on
]
[from touchLight4.isSelected to on
]
[from touchLight5.isSelected to on
]
[from touchLight6.isSelected to on
]
[from touchLight7.isSelected to on
]
[from touchLight8.isSelected to on
]
[from touchLight9.isSelected to on
]
[from touchLight10.isSelected to on
]
[from touchMid19thCentury.isSelected6 to on
]
-->
<PointLight DEF='PanelPointLight' ambientIntensity='1' location='0.75 0 1' on='false' radius='1.1'/> |
488 | <!-- First panel, or the first screen of the panel (-) --> |
489 |
<!-- ROUTE information for FirstPanel node:
[from touchNavigating.isSelected2 to translation
]
[from touchLighting.isSelected2 to translation
]
[from touchPictures.isSelected2 to translation
]
[from touchSources.isSelected2 to translation
]
[from touchHistoricCurch.isSelected2 to translation
]
[from touchNextPanel1.isSelected2 to translation
]
[from touchPreviousPanel1.isSelected3 to translation
]
[from touchBackButton1.isSelected3 to translation
]
[from touchBackButton2.isSelected3 to translation
]
[from touchBackButton3.isSelected3 to translation
]
[from touchBackButton4.isSelected3 to translation
]
[from touchBackButton5.isSelected3 to translation
]
[from touchBackButton6.isSelected3 to translation
]
[from touchBackButton7.isSelected3 to translation
]
[from touchBackButton8.isSelected3 to translation
]
[from touchBackButton9.isSelected3 to translation
]
-->
<Transform DEF='FirstPanel' translation='0 0 0.2'> |
490 | <Transform translation='-1.2 0 0'> |
491 | <Transform DEF='HidePanelText1' translation='2.2 1.2 0'> |
492 | <Shape> |
493 | <Text string='"Hide Panel"'> |
494 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
495 | </Text> |
496 | <Appearance> |
497 | <Material diffuseColor='0 0 0'/> |
498 | </Appearance> |
499 | </Shape> |
500 | </Transform> |
501 | <Transform DEF='HidePanelButton1' translation='1.5 1.28 0'> |
502 |
<!-- ROUTE information for touchHidePanel1 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel1'> |
503 | <fieldValue name='description' value='Hide panel'/> |
504 | </ProtoInstance> |
505 | < ROUTE fromNode='touchHidePanel1' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
506 | <Shape> |
507 | <Sphere radius='0.1'/> |
508 | <Appearance> |
509 | <Material diffuseColor='0 0 0'/> |
510 | </Appearance> |
511 | </Shape> |
512 | </Transform> |
513 | <Transform DEF='NavigatingText' translation='0 1 0'> |
514 | <Shape> |
515 | <Text string='"Navigating"'> |
516 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
517 | </Text> |
518 | <Appearance> |
519 | <Material diffuseColor='0 0 0'/> |
520 | </Appearance> |
521 | </Shape> |
522 | </Transform> |
523 | <Transform DEF='NavigatingButton' translation='-0.8 1.08 0'> |
524 |
<!-- ROUTE information for touchNavigating node:
[from isSelected2 to FirstPanel.translation
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected3 to NavigatingPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNavigating'> |
525 | <fieldValue name='description' value='Navigating'/> |
526 | </ProtoInstance> |
527 | < ROUTE fromNode='touchNavigating' fromField='isSelected2' toNode='FirstPanel' toField='translation'/> |
528 | < ROUTE fromNode='touchNavigating' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
529 | < ROUTE fromNode='touchNavigating' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
530 | <Shape> |
531 | <Sphere radius='0.1'/> |
532 | <Appearance> |
533 | <Material diffuseColor='0 0 0'/> |
534 | </Appearance> |
535 | </Shape> |
536 | </Transform> |
537 | <Transform DEF='LightingText' translation='0.25 0.6 0'> |
538 | <Shape> |
539 | <Text string='"Lighting"'> |
540 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.25'/> |
541 | </Text> |
542 | <Appearance> |
543 | <Material diffuseColor='0 0 0'/> |
544 | </Appearance> |
545 | </Shape> |
546 | </Transform> |
547 | <Transform DEF='LightingButton' translation='-0.8 0.68 0'> |
548 |
<!-- ROUTE information for touchLighting node:
[from isSelected2 to FirstPanel.translation
]
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected3 to LightingPanel.translation
]
[from isSelected17 to SourcesOfLightSpheres.translation
]
[from isSelected9 to LightDescriptions.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLighting'> |
549 | <fieldValue name='description' value='Lighting'/> |
550 | </ProtoInstance> |
551 | < ROUTE fromNode='touchLighting' fromField='isSelected2' toNode='FirstPanel' toField='translation'/> |
552 | < ROUTE fromNode='touchLighting' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
553 | < ROUTE fromNode='touchLighting' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
554 | < ROUTE fromNode='touchLighting' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
555 | < ROUTE fromNode='touchLighting' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
556 | <Shape> |
557 | <Sphere radius='0.1'/> |
558 | <Appearance> |
559 | <Material diffuseColor='0 0 0'/> |
560 | </Appearance> |
561 | </Shape> |
562 | </Transform> |
563 | <Transform DEF='PicturesText' translation='0 0.2 0'> |
564 | <Shape> |
565 | <Text string='"Pictures"'> |
566 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
567 | </Text> |
568 | <Appearance> |
569 | <Material diffuseColor='0 0 0'/> |
570 | </Appearance> |
571 | </Shape> |
572 | </Transform> |
573 | <Transform DEF='PicturesButton' translation='-0.8 0.28 0'> |
574 |
<!-- ROUTE information for touchPictures node:
[from isSelected2 to FirstPanel.translation
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected3 to PicturesPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPictures'> |
575 | <fieldValue name='description' value='Pictures'/> |
576 | </ProtoInstance> |
577 | < ROUTE fromNode='touchPictures' fromField='isSelected2' toNode='FirstPanel' toField='translation'/> |
578 | < ROUTE fromNode='touchPictures' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
579 | < ROUTE fromNode='touchPictures' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
580 | <Shape> |
581 | <Sphere radius='0.1'/> |
582 | <Appearance> |
583 | <Material diffuseColor='0 0 0'/> |
584 | </Appearance> |
585 | </Shape> |
586 | </Transform> |
587 | <Transform DEF='SourcesText' translation='0 -0.2 0'> |
588 | <Shape> |
589 | <Text string='"Sources"'> |
590 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
591 | </Text> |
592 | <Appearance> |
593 | <Material diffuseColor='0 0 0'/> |
594 | </Appearance> |
595 | </Shape> |
596 | </Transform> |
597 | <Transform DEF='SourcesButton' translation='-0.8 -0.12 0'> |
598 |
<!-- ROUTE information for touchSources node:
[from isSelected2 to FirstPanel.translation
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected3 to SourcesPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchSources'> |
599 | <fieldValue name='description' value='Sources'/> |
600 | </ProtoInstance> |
601 | < ROUTE fromNode='touchSources' fromField='isSelected2' toNode='FirstPanel' toField='translation'/> |
602 | < ROUTE fromNode='touchSources' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
603 | < ROUTE fromNode='touchSources' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
604 | <Shape> |
605 | <Sphere radius='0.1'/> |
606 | <Appearance> |
607 | <Material diffuseColor='0 0 0'/> |
608 | </Appearance> |
609 | </Shape> |
610 | </Transform> |
611 | <Transform DEF='ModelingText' translation='0 -0.6 0'> |
612 | <Shape> |
613 | <Text string='"Modeling"'> |
614 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
615 | </Text> |
616 | <Appearance> |
617 | <Material diffuseColor='0 0 0'/> |
618 | </Appearance> |
619 | </Shape> |
620 | </Transform> |
621 | <Anchor description='Modeling' parameter='"target=blank"' url=' "documentation/Modeling.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/Modeling.html" '> |
622 | <Transform DEF='ModelingButton' translation='-0.8 -0.52 0'> |
623 | <Shape> |
624 | <Sphere radius='0.1'/> |
625 | <Appearance> |
626 | <Material diffuseColor='0 0 0'/> |
627 | </Appearance> |
628 | </Shape> |
629 | </Transform> |
630 | </Anchor> |
631 | <Transform DEF='HistoricCurchText' translation='0.25 -1 0'> |
632 | <Shape> |
633 | <Text string='"Historic church"'> |
634 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.27'/> |
635 | </Text> |
636 | <Appearance> |
637 | <Material diffuseColor='0 0 0'/> |
638 | </Appearance> |
639 | </Shape> |
640 | </Transform> |
641 | <Transform DEF='HistoricCurchButton' translation='-0.8 -0.92 0'> |
642 |
<!-- ROUTE information for touchHistoricCurch node:
[from isSelected2 to FirstPanel.translation
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected3 to HistoricChurchPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHistoricCurch'> |
643 | <fieldValue name='description' value='Historic church'/> |
644 | </ProtoInstance> |
645 | < ROUTE fromNode='touchHistoricCurch' fromField='isSelected2' toNode='FirstPanel' toField='translation'/> |
646 | < ROUTE fromNode='touchHistoricCurch' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
647 | < ROUTE fromNode='touchHistoricCurch' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
648 | <Shape> |
649 | <Sphere radius='0.1'/> |
650 | <Appearance> |
651 | <Material diffuseColor='0 0 0'/> |
652 | </Appearance> |
653 | </Shape> |
654 | </Transform> |
655 | <Transform DEF='NextPanelText1' translation='-0.4 -1.3 0'> |
656 | <Shape> |
657 | <Text string='"Next Panel"'> |
658 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
659 | </Text> |
660 | <Appearance> |
661 | <Material diffuseColor='0 0 0'/> |
662 | </Appearance> |
663 | </Shape> |
664 | </Transform> |
665 | <Transform DEF='NextPanelButton1' translation='-0.8 -1.25 0'> |
666 |
<!-- ROUTE information for touchNextPanel1 node:
[from isSelected2 to FirstPanel.translation
]
[from isSelected3 to FirstPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel1'> |
667 | <fieldValue name='description' value='Next Panel'/> |
668 | </ProtoInstance> |
669 | < ROUTE fromNode='touchNextPanel1' fromField='isSelected2' toNode='FirstPanel' toField='translation'/> |
670 | <Shape> |
671 | <Sphere radius='0.05'/> |
672 | <Appearance> |
673 | <Material diffuseColor='0 0 0'/> |
674 | </Appearance> |
675 | </Shape> |
676 | </Transform> |
677 | </Transform> |
678 | </Transform> |
679 | <!-- Second part of the First Panel, it appears clicking on Next Panel at the bottom () --> |
680 |
<!-- ROUTE information for FirstPanelBis node:
[from touchNextPanel1.isSelected3 to translation
]
[from touchBellsSound.isSelected2 to translation
]
[from touchCoordinateSystem.isSelected2 to translation
]
[from touchPreviousPanel1.isSelected2 to translation
]
[from touchBackButton10.isSelected3 to translation
]
[from touchBackButton11.isSelected3 to translation
]
-->
<Transform DEF='FirstPanelBis'> |
681 | < ROUTE fromNode='touchNextPanel1' fromField='isSelected3' toNode='FirstPanelBis' toField='translation'/> |
682 | <Transform translation='-1.2 0 0'> |
683 | <Transform DEF='HidePanelText2' translation='2 1.2 0'> |
684 | <Shape> |
685 | <Text string='"Hide Panel"'> |
686 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
687 | </Text> |
688 | <Appearance> |
689 | <Material diffuseColor='0 0 0'/> |
690 | </Appearance> |
691 | </Shape> |
692 | </Transform> |
693 | <Transform DEF='HidePanelButton2' translation='1.5 1.28 0'> |
694 |
<!-- ROUTE information for touchHidePanel2 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel2'> |
695 | <fieldValue name='description' value='Hide panel'/> |
696 | </ProtoInstance> |
697 | < ROUTE fromNode='touchHidePanel2' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
698 | <Shape> |
699 | <Sphere radius='0.1'/> |
700 | <Appearance> |
701 | <Material diffuseColor='0 0 0'/> |
702 | </Appearance> |
703 | </Shape> |
704 | </Transform> |
705 | <Transform DEF='ChurchHistoryText' translation='0.2 1 0'> |
706 | <Shape> |
707 | <Text string='"Church History"'> |
708 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
709 | </Text> |
710 | <Appearance> |
711 | <Material diffuseColor='0 0 0'/> |
712 | </Appearance> |
713 | </Shape> |
714 | </Transform> |
715 | <Anchor description='Church History' parameter='"target=blank"' url=' "documentation/ChurchHistory.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/ChurchHistory.html" '> |
716 | <Transform DEF='ChurchHistoryButton' translation='-0.8 1.08 0'> |
717 | <Shape> |
718 | <Sphere radius='0.1'/> |
719 | <Appearance> |
720 | <Material diffuseColor='0 0 0'/> |
721 | </Appearance> |
722 | </Shape> |
723 | </Transform> |
724 | </Anchor> |
725 | <Transform DEF='BellsSoundText' translation='0.2 0.6 0'> |
726 | <Shape> |
727 | <Text string='"Bells sound"'> |
728 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
729 | </Text> |
730 | <Appearance> |
731 | <Material diffuseColor='0 0 0'/> |
732 | </Appearance> |
733 | </Shape> |
734 | </Transform> |
735 | <Transform DEF='BellsSoundButton' translation='-0.8 0.68 0'> |
736 |
<!-- ROUTE information for touchBellsSound node:
[from isSelected2 to FirstPanelBis.translation
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected to ViewpointFrontFromGround.set_bind
]
[from isSelected3 to BellsSoundPanel.translation
]
[from isSelected16 to GreenPyramidTransform.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBellsSound'> |
737 | <fieldValue name='description' value='Bells Sound'/> |
738 | </ProtoInstance> |
739 | < ROUTE fromNode='touchBellsSound' fromField='isSelected2' toNode='FirstPanelBis' toField='translation'/> |
740 | < ROUTE fromNode='touchBellsSound' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
741 | < ROUTE fromNode='touchBellsSound' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
742 | < ROUTE fromNode='touchBellsSound' fromField='isSelected' toNode='ViewpointFrontFromGround' toField='set_bind'/> |
743 | <Shape> |
744 | <Sphere radius='0.1'/> |
745 | <Appearance> |
746 | <Material diffuseColor='0 0 0'/> |
747 | </Appearance> |
748 | </Shape> |
749 | </Transform> |
750 | <Transform DEF='CoordinateSystemText' translation='0.26 0.2 0'> |
751 | <Shape> |
752 | <Text string='"Coordinate System"'> |
753 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.28'/> |
754 | </Text> |
755 | <Appearance> |
756 | <Material diffuseColor='0 0 0'/> |
757 | </Appearance> |
758 | </Shape> |
759 | </Transform> |
760 | <Transform DEF='CoordinateSystemSphere' translation='-0.8 0.28 0'> |
761 |
<!-- ROUTE information for touchCoordinateSystem node:
[from isSelected2 to FirstPanelBis.translation
]
[from isSelected4 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected to ViewpointFrontFromGround.set_bind
]
[from isSelected3 to CoordinateSystemPanel.translation
]
[from isSelected16 to GreenPyramidTransform2.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchCoordinateSystem'> |
762 | <fieldValue name='description' value='Coordinate System'/> |
763 | </ProtoInstance> |
764 | < ROUTE fromNode='touchCoordinateSystem' fromField='isSelected2' toNode='FirstPanelBis' toField='translation'/> |
765 | < ROUTE fromNode='touchCoordinateSystem' fromField='isSelected4' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
766 | < ROUTE fromNode='touchCoordinateSystem' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
767 | < ROUTE fromNode='touchCoordinateSystem' fromField='isSelected' toNode='ViewpointFrontFromGround' toField='set_bind'/> |
768 | <Shape> |
769 | <Sphere radius='0.1'/> |
770 | <Appearance> |
771 | <Material diffuseColor='0 0 0'/> |
772 | </Appearance> |
773 | </Shape> |
774 | </Transform> |
775 | <Transform DEF='EmptyText1' translation='0 -0.2 0'> |
776 | <Shape> |
777 | <Text string='"x"'> |
778 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
779 | </Text> |
780 | <Appearance> |
781 | <Material diffuseColor='0 0 0'/> |
782 | </Appearance> |
783 | </Shape> |
784 | </Transform> |
785 | <Transform DEF='EmptyButton1' translation='-0.8 -0.12 0'> |
786 | <Shape> |
787 | <Sphere radius='0.1'/> |
788 | <Appearance> |
789 | <Material diffuseColor='0 0 0'/> |
790 | </Appearance> |
791 | </Shape> |
792 | </Transform> |
793 | <Transform DEF='EmptyText2' translation='0 -0.6 0'> |
794 | <Shape> |
795 | <Text string='"x"'> |
796 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
797 | </Text> |
798 | <Appearance> |
799 | <Material diffuseColor='0 0 0'/> |
800 | </Appearance> |
801 | </Shape> |
802 | </Transform> |
803 | <Transform DEF='EmptyButton2' translation='-0.8 -0.52 0'> |
804 | <Shape> |
805 | <Sphere radius='0.1'/> |
806 | <Appearance> |
807 | <Material diffuseColor='0 0 0'/> |
808 | </Appearance> |
809 | </Shape> |
810 | </Transform> |
811 | <Transform DEF='EmptyText3' translation='0 -1 0'> |
812 | <Shape> |
813 | <Text string='"x"'> |
814 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
815 | </Text> |
816 | <Appearance> |
817 | <Material diffuseColor='0 0 0'/> |
818 | </Appearance> |
819 | </Shape> |
820 | </Transform> |
821 | <Transform DEF='EmptyButton3' translation='-0.8 -0.92 0'> |
822 | <Shape> |
823 | <Sphere radius='0.1'/> |
824 | <Appearance> |
825 | <Material diffuseColor='0 0 0'/> |
826 | </Appearance> |
827 | </Shape> |
828 | </Transform> |
829 | <Transform DEF='PreviousPanelText' translation='-0.2 -1.3 0'> |
830 | <Shape> |
831 | <Text string='"Previous Panel"'> |
832 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
833 | </Text> |
834 | <Appearance> |
835 | <Material diffuseColor='0 0 0'/> |
836 | </Appearance> |
837 | </Shape> |
838 | </Transform> |
839 | <Transform DEF='PreviousPanelButton1' translation='-0.8 -1.25 0'> |
840 |
<!-- ROUTE information for touchPreviousPanel1 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected2 to FirstPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel1'> |
841 | <fieldValue name='description' value='Previous Panel'/> |
842 | </ProtoInstance> |
843 | < ROUTE fromNode='touchPreviousPanel1' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
844 | < ROUTE fromNode='touchPreviousPanel1' fromField='isSelected2' toNode='FirstPanelBis' toField='translation'/> |
845 | <Shape> |
846 | <Sphere radius='0.05'/> |
847 | <Appearance> |
848 | <Material diffuseColor='0 0 0'/> |
849 | </Appearance> |
850 | </Shape> |
851 | </Transform> |
852 | </Transform> |
853 | </Transform> |
854 | <!-- Navigating Panel, it appears clicking on the Navigating button on the first panel () --> |
855 |
<!-- ROUTE information for NavigatingPanel node:
[from touchNavigating.isSelected3 to translation
]
[from touchBackButton1.isSelected2 to translation
]
[from touchNextPanel2.isSelected2 to translation
]
[from touchPreviousPanel2.isSelected3 to translation
]
-->
<Transform DEF='NavigatingPanel'> |
856 | < ROUTE fromNode='touchNavigating' fromField='isSelected3' toNode='NavigatingPanel' toField='translation'/> |
857 | <Transform translation='-1.2 0 0'> |
858 | <Transform DEF='Note1' translation='3 0.98 0'> |
859 | <Shape> |
860 | <Text string='"Red links go to corresponding viewpoints"'> |
861 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
862 | </Text> |
863 | <Appearance> |
864 | <Material diffuseColor='0 0 0'/> |
865 | </Appearance> |
866 | </Shape> |
867 | </Transform> |
868 | <Transform DEF='BackButtonText1' translation='2 1.2 0'> |
869 | <Shape> |
870 | <Text string='"Back"'> |
871 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
872 | </Text> |
873 | <Appearance> |
874 | <Material diffuseColor='0 0 0'/> |
875 | </Appearance> |
876 | </Shape> |
877 | </Transform> |
878 | <Transform DEF='BackButton1' translation='1.5 1.28 0'> |
879 |
<!-- ROUTE information for touchBackButton1 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to NavigatingPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton1'> |
880 | <fieldValue name='description' value='Back'/> |
881 | </ProtoInstance> |
882 | < ROUTE fromNode='touchBackButton1' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
883 | < ROUTE fromNode='touchBackButton1' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
884 | < ROUTE fromNode='touchBackButton1' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
885 | < ROUTE fromNode='touchBackButton1' fromField='isSelected2' toNode='NavigatingPanel' toField='translation'/> |
886 | <Shape> |
887 | <Sphere radius='0.1'/> |
888 | <Appearance> |
889 | <Material diffuseColor='0 0 0'/> |
890 | </Appearance> |
891 | </Shape> |
892 | </Transform> |
893 | <Transform DEF='HidePanelText3' translation='3.2 1.2 0'> |
894 | <Shape> |
895 | <Text string='"Hide Panel"'> |
896 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
897 | </Text> |
898 | <Appearance> |
899 | <Material diffuseColor='0 0 0'/> |
900 | </Appearance> |
901 | </Shape> |
902 | </Transform> |
903 | <Transform DEF='HidePanelButton3' translation='2.7 1.28 0'> |
904 |
<!-- ROUTE information for touchHidePanel3 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel3'> |
905 | <fieldValue name='description' value='Hide panel'/> |
906 | </ProtoInstance> |
907 | < ROUTE fromNode='touchHidePanel3' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
908 | <Shape> |
909 | <Sphere radius='0.1'/> |
910 | <Appearance> |
911 | <Material diffuseColor='0 0 0'/> |
912 | </Appearance> |
913 | </Shape> |
914 | </Transform> |
915 | <Transform DEF='FlyModeText' translation='0 1 0'> |
916 | <Shape> |
917 | <Text string='"Fly"'> |
918 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
919 | </Text> |
920 | <Appearance> |
921 | <Material diffuseColor='0 0 0'/> |
922 | </Appearance> |
923 | </Shape> |
924 | </Transform> |
925 | <Transform DEF='FlyModeButton' translation='-0.8 1.08 0'> |
926 |
<!-- ROUTE information for touchFlyMode node:
[from isSelected to NavigationFly.set_bind
]
[from isSelected14 to FlyModeColor.diffuseColor
]
[from isSelected15 to WalkModeColor.diffuseColor
]
[from isSelected15 to ExamineModeColor.diffuseColor
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchFlyMode'> |
927 | <fieldValue name='description' value='Fly'/> |
928 | </ProtoInstance> |
929 | < ROUTE fromNode='touchFlyMode' fromField='isSelected' toNode='NavigationFly' toField='set_bind'/> |
930 | <Shape> |
931 | <Sphere radius='0.1'/> |
932 | <Appearance> |
933 |
<!-- ROUTE information for FlyModeColor node:
[from touchFlyMode.isSelected14 to diffuseColor
]
[from touchWalkMode.isSelected15 to diffuseColor
]
[from touchExamineMode.isSelected15 to diffuseColor
]
-->
<Material DEF='FlyModeColor' diffuseColor='1 1 1'/> |
934 | </Appearance> |
935 | </Shape> |
936 | </Transform> |
937 | < ROUTE fromNode='touchFlyMode' fromField='isSelected14' toNode='FlyModeColor' toField='diffuseColor'/> |
938 | <Transform DEF='WalkModeText' translation='0 0.6 0'> |
939 | <Shape> |
940 | <Text string='"Walk"'> |
941 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
942 | </Text> |
943 | <Appearance> |
944 | <Material diffuseColor='0 0 0'/> |
945 | </Appearance> |
946 | </Shape> |
947 | </Transform> |
948 | <Transform DEF='WalkModeButton' translation='-0.8 0.68 0'> |
949 |
<!-- ROUTE information for touchWalkMode node:
[from isSelected15 to FlyModeColor.diffuseColor
]
[from isSelected to NavigationWalk.set_bind
]
[from isSelected14 to WalkModeColor.diffuseColor
]
[from isSelected15 to ExamineModeColor.diffuseColor
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchWalkMode'> |
950 | <fieldValue name='description' value='Walk'/> |
951 | </ProtoInstance> |
952 | < ROUTE fromNode='touchWalkMode' fromField='isSelected15' toNode='FlyModeColor' toField='diffuseColor'/> |
953 | < ROUTE fromNode='touchWalkMode' fromField='isSelected' toNode='NavigationWalk' toField='set_bind'/> |
954 | <Shape> |
955 | <Sphere radius='0.1'/> |
956 | <Appearance> |
957 |
<!-- ROUTE information for WalkModeColor node:
[from touchWalkMode.isSelected14 to diffuseColor
]
[from touchFlyMode.isSelected15 to diffuseColor
]
[from touchExamineMode.isSelected15 to diffuseColor
]
-->
<Material DEF='WalkModeColor' diffuseColor='0 0 0'/> |
958 | </Appearance> |
959 | </Shape> |
960 | </Transform> |
961 | < ROUTE fromNode='touchWalkMode' fromField='isSelected14' toNode='WalkModeColor' toField='diffuseColor'/> |
962 | < ROUTE fromNode='touchFlyMode' fromField='isSelected15' toNode='WalkModeColor' toField='diffuseColor'/> |
963 | <Transform DEF='ExamineModeText' translation='0 0.2 0'> |
964 | <Shape> |
965 | <Text string='"Examine"'> |
966 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
967 | </Text> |
968 | <Appearance> |
969 | <Material diffuseColor='0 0 0'/> |
970 | </Appearance> |
971 | </Shape> |
972 | </Transform> |
973 | <Transform DEF='ExamineModeButton' translation='-0.8 0.28 0'> |
974 |
<!-- ROUTE information for touchExamineMode node:
[from isSelected15 to WalkModeColor.diffuseColor
]
[from isSelected15 to FlyModeColor.diffuseColor
]
[from isSelected to NavigationExamine.set_bind
]
[from isSelected14 to ExamineModeColor.diffuseColor
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchExamineMode'> |
975 | <fieldValue name='description' value='Examine'/> |
976 | </ProtoInstance> |
977 | < ROUTE fromNode='touchExamineMode' fromField='isSelected15' toNode='WalkModeColor' toField='diffuseColor'/> |
978 | < ROUTE fromNode='touchExamineMode' fromField='isSelected15' toNode='FlyModeColor' toField='diffuseColor'/> |
979 | < ROUTE fromNode='touchExamineMode' fromField='isSelected' toNode='NavigationExamine' toField='set_bind'/> |
980 | <Shape> |
981 | <Sphere radius='0.1'/> |
982 | <Appearance> |
983 |
<!-- ROUTE information for ExamineModeColor node:
[from touchFlyMode.isSelected15 to diffuseColor
]
[from touchWalkMode.isSelected15 to diffuseColor
]
[from touchExamineMode.isSelected14 to diffuseColor
]
-->
<Material DEF='ExamineModeColor' diffuseColor='0 0 0'/> |
984 | </Appearance> |
985 | </Shape> |
986 | </Transform> |
987 | < ROUTE fromNode='touchFlyMode' fromField='isSelected15' toNode='ExamineModeColor' toField='diffuseColor'/> |
988 | < ROUTE fromNode='touchWalkMode' fromField='isSelected15' toNode='ExamineModeColor' toField='diffuseColor'/> |
989 | < ROUTE fromNode='touchExamineMode' fromField='isSelected14' toNode='ExamineModeColor' toField='diffuseColor'/> |
990 |
<!-- ROUTE information for switchTour node:
[from IntStop3.triggerValue to whichChoice
]
-->
<Switch DEF='switchTour' whichChoice='0'> |
991 | <Transform DEF='FullGuidedTourText' translation='0.2 -0.2 0'> |
992 | <Shape> |
993 | <Text string='"Full Guided Tour"'> |
994 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
995 | </Text> |
996 | <Appearance> |
997 | <Material diffuseColor='0 0 0'/> |
998 | </Appearance> |
999 | </Shape> |
1000 | </Transform> |
1001 | <Transform DEF='FullGuidedTourText2' translation='0.2 -0.2 0'> |
1002 | <Shape> |
1003 | <Text string='"Resume Tour"'> |
1004 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
1005 | </Text> |
1006 | <Appearance> |
1007 | <Material diffuseColor='0 0 0'/> |
1008 | </Appearance> |
1009 | </Shape> |
1010 | </Transform> |
1011 | </Switch> |
1012 | <Transform DEF='FullGuidedTourButton' translation='-0.8 -0.12 0'> |
1013 |
<!-- ROUTE information for touchFullGuidedTour node:
[from isActive to ToggleSequencer.set_boolean
]
[from isActive to IntStop.set_boolean
]
-->
<TouchSensor DEF='touchFullGuidedTour' description='Full Guided Tour'/> |
1014 | <Shape> |
1015 | <Sphere radius='0.1'/> |
1016 | <Appearance> |
1017 | <Material diffuseColor='0 0 0'/> |
1018 | </Appearance> |
1019 | </Shape> |
1020 | </Transform> |
1021 | <Transform DEF='ShortGuidedTourText' translation='0.2 -0.6 0'> |
1022 | <Shape> |
1023 | <Text string='"Short Guided Tour"'> |
1024 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
1025 | </Text> |
1026 | <Appearance> |
1027 | <Material diffuseColor='0 0 0'/> |
1028 | </Appearance> |
1029 | </Shape> |
1030 | </Transform> |
1031 | <Transform DEF='ShortGuidedTourButton' translation='-0.8 -0.52 0'> |
1032 | <TouchSensor DEF='touchShortGuidedTour' description='Short Guided Tour'/> |
1033 | <Shape> |
1034 | <Sphere radius='0.1'/> |
1035 | <Appearance> |
1036 | <Material diffuseColor='0 0 0'/> |
1037 | </Appearance> |
1038 | </Shape> |
1039 | </Transform> |
1040 | <Transform DEF='SacredFurnishingTourText' translation='0.5 -1 0'> |
1041 | <Shape> |
1042 | <Text string='"Sacred Furnishing Tour"'> |
1043 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
1044 | </Text> |
1045 | <Appearance> |
1046 | <Material diffuseColor='0 0 0'/> |
1047 | </Appearance> |
1048 | </Shape> |
1049 | </Transform> |
1050 | <Transform DEF='SacredFurnishingTourButton' translation='-0.8 -0.92 0'> |
1051 | <TouchSensor DEF='touchSacredFurnishingTour' description='Sacred Furnishing Tour'/> |
1052 | <Shape> |
1053 | <Sphere radius='0.1'/> |
1054 | <Appearance> |
1055 | <Material diffuseColor='0 0 0'/> |
1056 | </Appearance> |
1057 | </Shape> |
1058 | </Transform> |
1059 | <Transform DEF='NextPanelText2' translation='-0.4 -1.3 0'> |
1060 | <Shape> |
1061 | <Text string='"Next Panel"'> |
1062 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1063 | </Text> |
1064 | <Appearance> |
1065 | <Material diffuseColor='0 0 0'/> |
1066 | </Appearance> |
1067 | </Shape> |
1068 | </Transform> |
1069 | <Transform DEF='NextPanelButton2' translation='-0.8 -1.25 0'> |
1070 |
<!-- ROUTE information for touchNextPanel2 node:
[from isSelected2 to NavigatingPanel.translation
]
[from isSelected3 to NavigatingPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel2'> |
1071 | <fieldValue name='description' value='Next Panel'/> |
1072 | </ProtoInstance> |
1073 | < ROUTE fromNode='touchNextPanel2' fromField='isSelected2' toNode='NavigatingPanel' toField='translation'/> |
1074 | <Shape> |
1075 | <Sphere radius='0.05'/> |
1076 | <Appearance> |
1077 | <Material diffuseColor='0 0 0'/> |
1078 | </Appearance> |
1079 | </Shape> |
1080 | </Transform> |
1081 | </Transform> |
1082 | </Transform> |
1083 | <!-- Second part of the Navigating Panel, it appears clicking on Next Panel at the bottom () --> |
1084 |
<!-- ROUTE information for NavigatingPanelBis node:
[from touchNextPanel2.isSelected3 to translation
]
[from touchBackButton2.isSelected2 to translation
]
[from touchPreviousPanel2.isSelected2 to translation
]
-->
<Transform DEF='NavigatingPanelBis'> |
1085 | < ROUTE fromNode='touchNextPanel2' fromField='isSelected3' toNode='NavigatingPanelBis' toField='translation'/> |
1086 | <Transform translation='-1.2 0 0'> |
1087 | <Transform DEF='BackButtonText2' translation='2 1.2 0'> |
1088 | <Shape> |
1089 | <Text string='"Back"'> |
1090 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1091 | </Text> |
1092 | <Appearance> |
1093 | <Material diffuseColor='0 0 0'/> |
1094 | </Appearance> |
1095 | </Shape> |
1096 | </Transform> |
1097 | <Transform DEF='BackButton2' translation='1.5 1.28 0'> |
1098 |
<!-- ROUTE information for touchBackButton2 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to NavigatingPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton2'> |
1099 | <fieldValue name='description' value='Back'/> |
1100 | </ProtoInstance> |
1101 | < ROUTE fromNode='touchBackButton2' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
1102 | < ROUTE fromNode='touchBackButton2' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
1103 | < ROUTE fromNode='touchBackButton2' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
1104 | < ROUTE fromNode='touchBackButton2' fromField='isSelected2' toNode='NavigatingPanelBis' toField='translation'/> |
1105 | <Shape> |
1106 | <Sphere radius='0.1'/> |
1107 | <Appearance> |
1108 | <Material diffuseColor='0 0 0'/> |
1109 | </Appearance> |
1110 | </Shape> |
1111 | </Transform> |
1112 | <Transform DEF='HidePanelText4' translation='3.2 1.2 0'> |
1113 | <Shape> |
1114 | <Text string='"Hide Panel"'> |
1115 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1116 | </Text> |
1117 | <Appearance> |
1118 | <Material diffuseColor='0 0 0'/> |
1119 | </Appearance> |
1120 | </Shape> |
1121 | </Transform> |
1122 | <Transform DEF='HidePanelButton4' translation='2.7 1.28 0'> |
1123 |
<!-- ROUTE information for touchHidePanel4 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel4'> |
1124 | <fieldValue name='description' value='Hide panel'/> |
1125 | </ProtoInstance> |
1126 | < ROUTE fromNode='touchHidePanel4' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
1127 | <Shape> |
1128 | <Sphere radius='0.1'/> |
1129 | <Appearance> |
1130 | <Material diffuseColor='0 0 0'/> |
1131 | </Appearance> |
1132 | </Shape> |
1133 | </Transform> |
1134 | <Transform DEF='Note2' translation='3 0.98 0'> |
1135 | <Shape> |
1136 | <Text string='"Red links go to corresponding viewpoint"'> |
1137 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1138 | </Text> |
1139 | <Appearance> |
1140 | <Material diffuseColor='0 0 0'/> |
1141 | </Appearance> |
1142 | </Shape> |
1143 | </Transform> |
1144 | <Transform DEF='WeyPointInterpolatorTourText' translation='0.27 1.1 0'> |
1145 | <Shape> |
1146 | <Text string='"Wey Point Interpolator" "Tour"'> |
1147 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.24'/> |
1148 | </Text> |
1149 | <Appearance> |
1150 | <Material diffuseColor='0 0 0'/> |
1151 | </Appearance> |
1152 | </Shape> |
1153 | </Transform> |
1154 | <Transform DEF='WeyPointInterpolatorTourButton' translation='-0.8 1.08 0'> |
1155 | <TouchSensor DEF='touchWeyPointInterpolatorTour' description='Tour using WayPointInterpolator'/> |
1156 | <Shape> |
1157 | <Sphere radius='0.1'/> |
1158 | <Appearance> |
1159 | <Material diffuseColor='0 0 0'/> |
1160 | </Appearance> |
1161 | </Shape> |
1162 | </Transform> |
1163 | <Transform DEF='EmptyText4' translation='0 0.6 0'> |
1164 | <Shape> |
1165 | <Text string='"x"'> |
1166 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1167 | </Text> |
1168 | <Appearance> |
1169 | <Material diffuseColor='0 0 0'/> |
1170 | </Appearance> |
1171 | </Shape> |
1172 | </Transform> |
1173 | <Transform DEF='EmptyButton4' translation='-0.8 0.68 0'> |
1174 | <Shape> |
1175 | <Sphere radius='0.1'/> |
1176 | <Appearance> |
1177 | <Material diffuseColor='0 0 0'/> |
1178 | </Appearance> |
1179 | </Shape> |
1180 | </Transform> |
1181 | <Transform DEF='EmptyText5' translation='0 0.2 0'> |
1182 | <Shape> |
1183 | <Text string='"x"'> |
1184 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1185 | </Text> |
1186 | <Appearance> |
1187 | <Material diffuseColor='0 0 0'/> |
1188 | </Appearance> |
1189 | </Shape> |
1190 | </Transform> |
1191 | <Transform DEF='Emptybutton5' translation='-0.8 0.28 0'> |
1192 | <Shape> |
1193 | <Sphere radius='0.1'/> |
1194 | <Appearance> |
1195 | <Material diffuseColor='0 0 0'/> |
1196 | </Appearance> |
1197 | </Shape> |
1198 | </Transform> |
1199 | <Transform DEF='EmptyText6' translation='0 -0.2 0'> |
1200 | <Shape> |
1201 | <Text string='"x"'> |
1202 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1203 | </Text> |
1204 | <Appearance> |
1205 | <Material diffuseColor='0 0 0'/> |
1206 | </Appearance> |
1207 | </Shape> |
1208 | </Transform> |
1209 | <Transform DEF='EmptyButton6' translation='-0.8 -0.12 0'> |
1210 | <Shape> |
1211 | <Sphere radius='0.1'/> |
1212 | <Appearance> |
1213 | <Material diffuseColor='0 0 0'/> |
1214 | </Appearance> |
1215 | </Shape> |
1216 | </Transform> |
1217 | <Transform DEF='EmptyText7' translation='0 -0.6 0'> |
1218 | <Shape> |
1219 | <Text string='"x"'> |
1220 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1221 | </Text> |
1222 | <Appearance> |
1223 | <Material diffuseColor='0 0 0'/> |
1224 | </Appearance> |
1225 | </Shape> |
1226 | </Transform> |
1227 | <Transform DEF='Emptyutton7' translation='-0.8 -0.52 0'> |
1228 | <Shape> |
1229 | <Sphere radius='0.1'/> |
1230 | <Appearance> |
1231 | <Material diffuseColor='0 0 0'/> |
1232 | </Appearance> |
1233 | </Shape> |
1234 | </Transform> |
1235 | <Transform DEF='EmptyText8' translation='0 -1 0'> |
1236 | <Shape> |
1237 | <Text string='"x"'> |
1238 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1239 | </Text> |
1240 | <Appearance> |
1241 | <Material diffuseColor='0 0 0'/> |
1242 | </Appearance> |
1243 | </Shape> |
1244 | </Transform> |
1245 | <Transform DEF='EmptyButton8' translation='-0.8 -0.92 0'> |
1246 | <Shape> |
1247 | <Sphere radius='0.1'/> |
1248 | <Appearance> |
1249 | <Material diffuseColor='0 0 0'/> |
1250 | </Appearance> |
1251 | </Shape> |
1252 | </Transform> |
1253 | <Transform DEF='PreviousPanelText2' translation='-0.3 -1.3 0'> |
1254 | <Shape> |
1255 | <Text string='"Previous Panel"'> |
1256 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1257 | </Text> |
1258 | <Appearance> |
1259 | <Material diffuseColor='0 0 0'/> |
1260 | </Appearance> |
1261 | </Shape> |
1262 | </Transform> |
1263 | <Transform DEF='PreviousPanelButton2' translation='-0.8 -1.25 0'> |
1264 |
<!-- ROUTE information for touchPreviousPanel2 node:
[from isSelected3 to NavigatingPanel.translation
]
[from isSelected2 to NavigatingPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel2'> |
1265 | <fieldValue name='description' value='Previous Panel'/> |
1266 | </ProtoInstance> |
1267 | < ROUTE fromNode='touchPreviousPanel2' fromField='isSelected3' toNode='NavigatingPanel' toField='translation'/> |
1268 | < ROUTE fromNode='touchPreviousPanel2' fromField='isSelected2' toNode='NavigatingPanelBis' toField='translation'/> |
1269 | <Shape> |
1270 | <Sphere radius='0.05'/> |
1271 | <Appearance> |
1272 | <Material diffuseColor='0 0 0'/> |
1273 | </Appearance> |
1274 | </Shape> |
1275 | </Transform> |
1276 | </Transform> |
1277 | </Transform> |
1278 | <!-- Lighting Panel, it appears clicking on the Lighting button on the First panel () --> |
1279 |
<!-- ROUTE information for LightingPanel node:
[from touchLighting.isSelected3 to translation
]
[from touchBackButton3.isSelected2 to translation
]
[from touchNextPanel3.isSelected2 to translation
]
[from touchPreviousPanel3.isSelected3 to translation
]
-->
<Transform DEF='LightingPanel'> |
1280 | < ROUTE fromNode='touchLighting' fromField='isSelected3' toNode='LightingPanel' toField='translation'/> |
1281 | <Transform translation='-1.2 0 0'> |
1282 | <Transform DEF='BackButtonText3' translation='2 1.2 0'> |
1283 | <Shape> |
1284 | <Text string='"Back"'> |
1285 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1286 | </Text> |
1287 | <Appearance> |
1288 | <Material diffuseColor='0 0 0'/> |
1289 | </Appearance> |
1290 | </Shape> |
1291 | </Transform> |
1292 | <Transform DEF='BackButton3' translation='1.5 1.28 0'> |
1293 |
<!-- ROUTE information for touchBackButton3 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to LightingPanel.translation
]
[from isSelected18 to SourcesOfLightSpheres.translation
]
[from isSelected10 to LightDescriptions.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton3'> |
1294 | <fieldValue name='description' value='Back'/> |
1295 | </ProtoInstance> |
1296 | < ROUTE fromNode='touchBackButton3' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
1297 | < ROUTE fromNode='touchBackButton3' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
1298 | < ROUTE fromNode='touchBackButton3' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
1299 | < ROUTE fromNode='touchBackButton3' fromField='isSelected2' toNode='LightingPanel' toField='translation'/> |
1300 | <Shape> |
1301 | <Sphere radius='0.1'/> |
1302 | <Appearance> |
1303 | <Material diffuseColor='0 0 0'/> |
1304 | </Appearance> |
1305 | </Shape> |
1306 | </Transform> |
1307 | <Transform DEF='HidePanelText6' translation='3.2 1.2 0'> |
1308 | <Shape> |
1309 | <Text string='"Hide Panel"'> |
1310 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1311 | </Text> |
1312 | <Appearance> |
1313 | <Material diffuseColor='0 0 0'/> |
1314 | </Appearance> |
1315 | </Shape> |
1316 | </Transform> |
1317 | <Transform DEF='HidePanelButton6' translation='2.7 1.28 0'> |
1318 |
<!-- ROUTE information for touchHidePanel6 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel6'> |
1319 | <fieldValue name='description' value='Hide panel'/> |
1320 | </ProtoInstance> |
1321 | < ROUTE fromNode='touchHidePanel6' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
1322 | <Shape> |
1323 | <Sphere radius='0.1'/> |
1324 | <Appearance> |
1325 | <Material diffuseColor='0 0 0'/> |
1326 | </Appearance> |
1327 | </Shape> |
1328 | </Transform> |
1329 | <Transform DEF='Note4' translation='3 0.96 0'> |
1330 | <Shape> |
1331 | <Text string='"Red links go to corresponding viewpoint"'> |
1332 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1333 | </Text> |
1334 | <Appearance> |
1335 | <Material diffuseColor='0 0 0'/> |
1336 | </Appearance> |
1337 | </Shape> |
1338 | </Transform> |
1339 | <Transform DEF='ExteriorNavigationText' translation='0.17 1.2 0'> |
1340 | <Shape> |
1341 | <Text string='"Exterior navigation" "(Main light on)"'> |
1342 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.25'/> |
1343 | </Text> |
1344 | <Appearance> |
1345 | <Material diffuseColor='0 0 0'/> |
1346 | </Appearance> |
1347 | </Shape> |
1348 | </Transform> |
1349 | <Transform DEF='ExteriorNavigationButton' translation='-0.8 1.08 0'> |
1350 |
<!-- ROUTE information for touchExteriorNavigation node:
[from isSelected to NavigationFly.headlight
]
[from isSelected6 to PanelPointLight.on
]
[from isSelected14 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected10 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected5 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchExteriorNavigation'> |
1351 | <fieldValue name='description' value='Exterior navigation (Main light on)'/> |
1352 | </ProtoInstance> |
1353 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected' toNode='NavigationFly' toField='headlight'/> |
1354 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected6' toNode='PanelPointLight' toField='on'/> |
1355 | <Shape> |
1356 | <Sphere radius='0.1'/> |
1357 | <Appearance> |
1358 |
<!-- ROUTE information for ExteriorNavigationColor node:
[from touchExteriorNavigation.isSelected14 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='ExteriorNavigationColor' diffuseColor='0 0 0'/> |
1359 | </Appearance> |
1360 | </Shape> |
1361 | </Transform> |
1362 | <Transform DEF='Light1Text' translation='0 0.6 0'> |
1363 | <Shape> |
1364 | <Text string='"Light1"'> |
1365 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1366 | </Text> |
1367 | <Appearance> |
1368 | <Material diffuseColor='0 0 0'/> |
1369 | </Appearance> |
1370 | </Shape> |
1371 | </Transform> |
1372 | <Transform DEF='Light1Button' translation='-0.8 0.68 0'> |
1373 |
<!-- ROUTE information for touchLight1 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light1Color.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected16 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light1Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected5 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight1'> |
1374 | <fieldValue name='description' value='Light 1'/> |
1375 | </ProtoInstance> |
1376 | < ROUTE fromNode='touchLight1' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1377 | < ROUTE fromNode='touchLight1' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1378 | <Shape> |
1379 | <Sphere radius='0.1'/> |
1380 | <Appearance> |
1381 |
<!-- ROUTE information for Light1Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected14 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light1Color' diffuseColor='0 0 0'/> |
1382 | </Appearance> |
1383 | </Shape> |
1384 | </Transform> |
1385 | <Transform DEF='Light2Text' translation='0 0.2 0'> |
1386 | <Shape> |
1387 | <Text string='"Light2"'> |
1388 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1389 | </Text> |
1390 | <Appearance> |
1391 | <Material diffuseColor='0 0 0'/> |
1392 | </Appearance> |
1393 | </Shape> |
1394 | </Transform> |
1395 | <Transform DEF='Light2button' translation='-0.8 0.28 0'> |
1396 |
<!-- ROUTE information for touchLight2 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light2Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected7 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light2Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected21 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight2'> |
1397 | <fieldValue name='description' value='Light 2'/> |
1398 | </ProtoInstance> |
1399 | < ROUTE fromNode='touchLight2' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1400 | < ROUTE fromNode='touchLight2' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1401 | <Shape> |
1402 | <Sphere radius='0.1'/> |
1403 | <Appearance> |
1404 |
<!-- ROUTE information for Light2Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected14 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light2Color' diffuseColor='0 0 0'/> |
1405 | </Appearance> |
1406 | </Shape> |
1407 | </Transform> |
1408 | <Transform DEF='Light3Text' translation='0 -0.2 0'> |
1409 | <Shape> |
1410 | <Text string='"Light3"'> |
1411 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1412 | </Text> |
1413 | <Appearance> |
1414 | <Material diffuseColor='0 0 0'/> |
1415 | </Appearance> |
1416 | </Shape> |
1417 | </Transform> |
1418 | <Transform DEF='Light3Button' translation='-0.8 -0.12 0'> |
1419 |
<!-- ROUTE information for touchLight3 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light3Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected7 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light3Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected22 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight3'> |
1420 | <fieldValue name='description' value='Light 3'/> |
1421 | </ProtoInstance> |
1422 | < ROUTE fromNode='touchLight3' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1423 | < ROUTE fromNode='touchLight3' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1424 | <Shape> |
1425 | <Sphere radius='0.1'/> |
1426 | <Appearance> |
1427 |
<!-- ROUTE information for Light3Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected14 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light3Color' diffuseColor='0 0 0'/> |
1428 | </Appearance> |
1429 | </Shape> |
1430 | </Transform> |
1431 | <Transform DEF='Light4Text' translation='0 -0.6 0'> |
1432 | <Shape> |
1433 | <Text string='"Light4"'> |
1434 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1435 | </Text> |
1436 | <Appearance> |
1437 | <Material diffuseColor='0 0 0'/> |
1438 | </Appearance> |
1439 | </Shape> |
1440 | </Transform> |
1441 | <Transform DEF='Light4Button' translation='-0.8 -0.52 0'> |
1442 |
<!-- ROUTE information for touchLight4 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light4Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected16 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light4Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected23 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight4'> |
1443 | <fieldValue name='description' value='Light 4'/> |
1444 | </ProtoInstance> |
1445 | < ROUTE fromNode='touchLight4' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1446 | < ROUTE fromNode='touchLight4' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1447 | <Shape> |
1448 | <Sphere radius='0.1'/> |
1449 | <Appearance> |
1450 |
<!-- ROUTE information for Light4Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected14 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light4Color' diffuseColor='0 0 0'/> |
1451 | </Appearance> |
1452 | </Shape> |
1453 | </Transform> |
1454 | <Transform DEF='Light5Text' translation='0 -1 0'> |
1455 | <Shape> |
1456 | <Text string='"Light5"'> |
1457 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1458 | </Text> |
1459 | <Appearance> |
1460 | <Material diffuseColor='0 0 0'/> |
1461 | </Appearance> |
1462 | </Shape> |
1463 | </Transform> |
1464 | <Transform DEF='Light5Button' translation='-0.8 -0.92 0'> |
1465 |
<!-- ROUTE information for touchLight5 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light5Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected16 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light5Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected24 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight5'> |
1466 | <fieldValue name='description' value='Light 5'/> |
1467 | </ProtoInstance> |
1468 | < ROUTE fromNode='touchLight5' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1469 | < ROUTE fromNode='touchLight5' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1470 | <Shape> |
1471 | <Sphere radius='0.1'/> |
1472 | <Appearance> |
1473 |
<!-- ROUTE information for Light5Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected14 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light5Color' diffuseColor='0 0 0'/> |
1474 | </Appearance> |
1475 | </Shape> |
1476 | </Transform> |
1477 | <Transform DEF='NextPanelText3' translation='-0.4 -1.3 0'> |
1478 | <Shape> |
1479 | <Text string='"Next Panel"'> |
1480 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1481 | </Text> |
1482 | <Appearance> |
1483 | <Material diffuseColor='0 0 0'/> |
1484 | </Appearance> |
1485 | </Shape> |
1486 | </Transform> |
1487 | <Transform DEF='NextPaneleButton3' translation='-0.8 -1.25 0'> |
1488 |
<!-- ROUTE information for touchNextPanel3 node:
[from isSelected2 to LightingPanel.translation
]
[from isSelected3 to LightingPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel3'> |
1489 | <fieldValue name='description' value='Next Panel'/> |
1490 | </ProtoInstance> |
1491 | < ROUTE fromNode='touchNextPanel3' fromField='isSelected2' toNode='LightingPanel' toField='translation'/> |
1492 | <Shape> |
1493 | <Sphere radius='0.05'/> |
1494 | <Appearance> |
1495 | <Material diffuseColor='0 0 0'/> |
1496 | </Appearance> |
1497 | </Shape> |
1498 | </Transform> |
1499 | </Transform> |
1500 | </Transform> |
1501 | <!-- Second part of the Lighting Panel, it appears clicking on Next Panel at the bottom () --> |
1502 |
<!-- ROUTE information for LightingPanelBis node:
[from touchNextPanel3.isSelected3 to translation
]
[from touchBackButton4.isSelected2 to translation
]
[from touchPreviousPanel3.isSelected2 to translation
]
-->
<Transform DEF='LightingPanelBis'> |
1503 | < ROUTE fromNode='touchNextPanel3' fromField='isSelected3' toNode='LightingPanelBis' toField='translation'/> |
1504 | <Transform translation='-1.2 0 0'> |
1505 | <Transform DEF='BackButtonText4' translation='2 1.2 0'> |
1506 | <Shape> |
1507 | <Text string='"Back"'> |
1508 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1509 | </Text> |
1510 | <Appearance> |
1511 | <Material diffuseColor='0 0 0'/> |
1512 | </Appearance> |
1513 | </Shape> |
1514 | </Transform> |
1515 | <Transform DEF='BackButton4' translation='1.5 1.28 0'> |
1516 |
<!-- ROUTE information for touchBackButton4 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to LightingPanelBis.translation
]
[from isSelected18 to SourcesOfLightSpheres.translation
]
[from isSelected10 to LightDescriptions.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton4'> |
1517 | <fieldValue name='description' value='Back'/> |
1518 | </ProtoInstance> |
1519 | < ROUTE fromNode='touchBackButton4' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
1520 | < ROUTE fromNode='touchBackButton4' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
1521 | < ROUTE fromNode='touchBackButton4' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
1522 | < ROUTE fromNode='touchBackButton4' fromField='isSelected2' toNode='LightingPanelBis' toField='translation'/> |
1523 | <Shape> |
1524 | <Sphere radius='0.1'/> |
1525 | <Appearance> |
1526 | <Material diffuseColor='0 0 0'/> |
1527 | </Appearance> |
1528 | </Shape> |
1529 | </Transform> |
1530 | <Transform DEF='HidePanelText7' translation='3.2 1.2 0'> |
1531 | <Shape> |
1532 | <Text string='"Hide Panel"'> |
1533 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1534 | </Text> |
1535 | <Appearance> |
1536 | <Material diffuseColor='0 0 0'/> |
1537 | </Appearance> |
1538 | </Shape> |
1539 | </Transform> |
1540 | <Transform DEF='HidePanelButton7' translation='2.7 1.28 0'> |
1541 |
<!-- ROUTE information for touchHidePanel7 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel7'> |
1542 | <fieldValue name='description' value='Hide panel'/> |
1543 | </ProtoInstance> |
1544 | < ROUTE fromNode='touchHidePanel7' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
1545 | <Shape> |
1546 | <Sphere radius='0.1'/> |
1547 | <Appearance> |
1548 | <Material diffuseColor='0 0 0'/> |
1549 | </Appearance> |
1550 | </Shape> |
1551 | </Transform> |
1552 | <Transform DEF='Note5' translation='3 0.96 0'> |
1553 | <Shape> |
1554 | <Text string='"Red links go to corresponding viewpoint"'> |
1555 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1556 | </Text> |
1557 | <Appearance> |
1558 | <Material diffuseColor='0 0 0'/> |
1559 | </Appearance> |
1560 | </Shape> |
1561 | </Transform> |
1562 | <Transform DEF='Light6Text' translation='0 1 0'> |
1563 | <Shape> |
1564 | <Text string='"Light6"'> |
1565 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1566 | </Text> |
1567 | <Appearance> |
1568 | <Material diffuseColor='0 0 0'/> |
1569 | </Appearance> |
1570 | </Shape> |
1571 | </Transform> |
1572 | <Transform DEF='Light6Button' translation='-0.8 1.08 0'> |
1573 |
<!-- ROUTE information for touchLight6 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light6Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected16 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light6Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light78910Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected25 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight6'> |
1574 | <fieldValue name='description' value='Light 6'/> |
1575 | </ProtoInstance> |
1576 | < ROUTE fromNode='touchLight6' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1577 | < ROUTE fromNode='touchLight6' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1578 | <Shape> |
1579 | <Sphere radius='0.1'/> |
1580 | <Appearance> |
1581 |
<!-- ROUTE information for Light6Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected14 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light6Color' diffuseColor='0 0 0'/> |
1582 | </Appearance> |
1583 | </Shape> |
1584 | </Transform> |
1585 | <Transform DEF='Light7Text' translation='0 0.6 0'> |
1586 | <Shape> |
1587 | <Text string='"Light7"'> |
1588 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1589 | </Text> |
1590 | <Appearance> |
1591 | <Material diffuseColor='0 0 0'/> |
1592 | </Appearance> |
1593 | </Shape> |
1594 | </Transform> |
1595 | <Transform DEF='Light7Button' translation='-0.8 0.68 0'> |
1596 |
<!-- ROUTE information for touchLight7 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light7Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected16 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light78910Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected26 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight7'> |
1597 | <fieldValue name='description' value='Light 7'/> |
1598 | </ProtoInstance> |
1599 | < ROUTE fromNode='touchLight7' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1600 | < ROUTE fromNode='touchLight7' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1601 | <Shape> |
1602 | <Sphere radius='0.1'/> |
1603 | <Appearance> |
1604 |
<!-- ROUTE information for Light7Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected14 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light7Color' diffuseColor='0 0 0'/> |
1605 | </Appearance> |
1606 | </Shape> |
1607 | </Transform> |
1608 | <Transform DEF='Light8Text' translation='0 0.2 0'> |
1609 | <Shape> |
1610 | <Text string='"Light8"'> |
1611 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1612 | </Text> |
1613 | <Appearance> |
1614 | <Material diffuseColor='0 0 0'/> |
1615 | </Appearance> |
1616 | </Shape> |
1617 | </Transform> |
1618 | <Transform DEF='Light8Button' translation='-0.8 0.28 0'> |
1619 |
<!-- ROUTE information for touchLight8 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light8Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected16 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light78910Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected27 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight8'> |
1620 | <fieldValue name='description' value='Light 8'/> |
1621 | </ProtoInstance> |
1622 | < ROUTE fromNode='touchLight8' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1623 | < ROUTE fromNode='touchLight8' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1624 | <Shape> |
1625 | <Sphere radius='0.1'/> |
1626 | <Appearance> |
1627 |
<!-- ROUTE information for Light8Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected14 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light8Color' diffuseColor='0 0 0'/> |
1628 | </Appearance> |
1629 | </Shape> |
1630 | </Transform> |
1631 | <Transform DEF='Light9Text' translation='0 -0.2 0'> |
1632 | <Shape> |
1633 | <Text string='"Light9"'> |
1634 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1635 | </Text> |
1636 | <Appearance> |
1637 | <Material diffuseColor='0 0 0'/> |
1638 | </Appearance> |
1639 | </Shape> |
1640 | </Transform> |
1641 | <Transform DEF='Light9Button' translation='-0.8 -0.12 0'> |
1642 |
<!-- ROUTE information for touchLight9 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light9Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light10Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected8 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected16 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light78910Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected28 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight9'> |
1643 | <fieldValue name='description' value='Light 9'/> |
1644 | </ProtoInstance> |
1645 | < ROUTE fromNode='touchLight9' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1646 | < ROUTE fromNode='touchLight9' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1647 | <Shape> |
1648 | <Sphere radius='0.1'/> |
1649 | <Appearance> |
1650 |
<!-- ROUTE information for Light9Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected14 to diffuseColor
]
[from touchLight10.isSelected15 to diffuseColor
]
-->
<Material DEF='Light9Color' diffuseColor='0 0 0'/> |
1651 | </Appearance> |
1652 | </Shape> |
1653 | </Transform> |
1654 | <Transform DEF='Light10Text' translation='0 -0.6 0'> |
1655 | <Shape> |
1656 | <Text string='"Light10"'> |
1657 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1658 | </Text> |
1659 | <Appearance> |
1660 | <Material diffuseColor='0 0 0'/> |
1661 | </Appearance> |
1662 | </Shape> |
1663 | </Transform> |
1664 | <Transform DEF='Light10Button' translation='-0.8 -0.52 0'> |
1665 |
<!-- ROUTE information for touchLight10 node:
[from isSelected6 to NavigationFly.headlight
]
[from isSelected to PanelPointLight.on
]
[from isSelected14 to Light10Color.diffuseColor
]
[from isSelected15 to Light1Color.diffuseColor
]
[from isSelected15 to ExteriorNavigationColor.diffuseColor
]
[from isSelected15 to Light2Color.diffuseColor
]
[from isSelected15 to Light4Color.diffuseColor
]
[from isSelected15 to Light5Color.diffuseColor
]
[from isSelected15 to Light6Color.diffuseColor
]
[from isSelected15 to Light7Color.diffuseColor
]
[from isSelected15 to Light8Color.diffuseColor
]
[from isSelected15 to Light9Color.diffuseColor
]
[from isSelected15 to Light3Color.diffuseColor
]
[from isSelected16 to SourcesOfLightFirstCombination.translation
]
[from isSelected8 to SourcesOfLightFifthCombination.translation
]
[from isSelected8 to SourcesOfLightThirdCombination.translation
]
[from isSelected17 to SourcesOfLightSecondCombination.translation
]
[from isSelected7 to Light78910Description.translation
]
[from isSelected8 to ExteriorNavigationDescription.translation
]
[from isSelected8 to Light1Description.translation
]
[from isSelected8 to Light3Description.translation
]
[from isSelected8 to Light4Description.translation
]
[from isSelected8 to Light5Description.translation
]
[from isSelected8 to Light2Description.translation
]
[from isSelected8 to Light6Description.translation
]
[from isSelected9 to LightDescriptions.translation
]
[from isSelected28 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchLight10'> |
1666 | <fieldValue name='description' value='Light 10'/> |
1667 | </ProtoInstance> |
1668 | < ROUTE fromNode='touchLight10' fromField='isSelected6' toNode='NavigationFly' toField='headlight'/> |
1669 | < ROUTE fromNode='touchLight10' fromField='isSelected' toNode='PanelPointLight' toField='on'/> |
1670 | <Shape> |
1671 | <Sphere radius='0.1'/> |
1672 | <Appearance> |
1673 |
<!-- ROUTE information for Light10Color node:
[from touchExteriorNavigation.isSelected15 to diffuseColor
]
[from touchLight1.isSelected15 to diffuseColor
]
[from touchLight2.isSelected15 to diffuseColor
]
[from touchLight3.isSelected15 to diffuseColor
]
[from touchLight4.isSelected15 to diffuseColor
]
[from touchLight5.isSelected15 to diffuseColor
]
[from touchLight6.isSelected15 to diffuseColor
]
[from touchLight7.isSelected15 to diffuseColor
]
[from touchLight8.isSelected15 to diffuseColor
]
[from touchLight9.isSelected15 to diffuseColor
]
[from touchLight10.isSelected14 to diffuseColor
]
-->
<Material DEF='Light10Color' diffuseColor='0 0 0'/> |
1674 | </Appearance> |
1675 | </Shape> |
1676 | </Transform> |
1677 | <Transform DEF='EmptyText13' translation='0 -1 0'> |
1678 | <Shape> |
1679 | <Text string='"x"'> |
1680 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
1681 | </Text> |
1682 | <Appearance> |
1683 | <Material diffuseColor='0 0 0'/> |
1684 | </Appearance> |
1685 | </Shape> |
1686 | </Transform> |
1687 | <Transform DEF='EmptyButton13' translation='-0.8 -0.92 0'> |
1688 | <Shape> |
1689 | <Sphere radius='0.1'/> |
1690 | <Appearance> |
1691 | <Material diffuseColor='0 0 0'/> |
1692 | </Appearance> |
1693 | </Shape> |
1694 | </Transform> |
1695 | <Transform DEF='PreviousPanelText3' translation='0 -1.3 0'> |
1696 | <Shape> |
1697 | <Text string='"Previous Panel"'> |
1698 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
1699 | </Text> |
1700 | <Appearance> |
1701 | <Material diffuseColor='0 0 0'/> |
1702 | </Appearance> |
1703 | </Shape> |
1704 | </Transform> |
1705 | <Transform DEF='PreviousPanelButton3' translation='-0.8 -1.25 0'> |
1706 |
<!-- ROUTE information for touchPreviousPanel3 node:
[from isSelected3 to LightingPanel.translation
]
[from isSelected2 to LightingPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel3'> |
1707 | <fieldValue name='description' value='Previous Panel'/> |
1708 | </ProtoInstance> |
1709 | < ROUTE fromNode='touchPreviousPanel3' fromField='isSelected3' toNode='LightingPanel' toField='translation'/> |
1710 | < ROUTE fromNode='touchPreviousPanel3' fromField='isSelected2' toNode='LightingPanelBis' toField='translation'/> |
1711 | <Shape> |
1712 | <Sphere radius='0.05'/> |
1713 | <Appearance> |
1714 | <Material diffuseColor='0 0 0'/> |
1715 | </Appearance> |
1716 | </Shape> |
1717 | </Transform> |
1718 | </Transform> |
1719 | </Transform> |
1720 | <!-- The following routes change color to buttons of the lighing panel --> |
1721 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected14' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1722 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1723 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1724 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1725 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1726 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1727 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1728 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1729 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1730 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1731 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1732 | < ROUTE fromNode='touchLight1' fromField='isSelected14' toNode='Light1Color' toField='diffuseColor'/> |
1733 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1734 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1735 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1736 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1737 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1738 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1739 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1740 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1741 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1742 | < ROUTE fromNode='touchLight1' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1743 | < ROUTE fromNode='touchLight2' fromField='isSelected14' toNode='Light2Color' toField='diffuseColor'/> |
1744 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1745 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1746 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1747 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1748 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1749 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1750 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1751 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1752 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1753 | < ROUTE fromNode='touchLight2' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1754 | < ROUTE fromNode='touchLight3' fromField='isSelected14' toNode='Light3Color' toField='diffuseColor'/> |
1755 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1756 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1757 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1758 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1759 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1760 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1761 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1762 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1763 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1764 | < ROUTE fromNode='touchLight3' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1765 | < ROUTE fromNode='touchLight4' fromField='isSelected14' toNode='Light4Color' toField='diffuseColor'/> |
1766 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1767 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1768 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1769 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1770 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1771 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1772 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1773 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1774 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1775 | < ROUTE fromNode='touchLight4' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1776 | < ROUTE fromNode='touchLight5' fromField='isSelected14' toNode='Light5Color' toField='diffuseColor'/> |
1777 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1778 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1779 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1780 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1781 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1782 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1783 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1784 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1785 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1786 | < ROUTE fromNode='touchLight5' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1787 | < ROUTE fromNode='touchLight6' fromField='isSelected14' toNode='Light6Color' toField='diffuseColor'/> |
1788 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1789 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1790 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1791 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1792 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1793 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1794 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1795 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1796 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1797 | < ROUTE fromNode='touchLight6' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1798 | < ROUTE fromNode='touchLight7' fromField='isSelected14' toNode='Light7Color' toField='diffuseColor'/> |
1799 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1800 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1801 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1802 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1803 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1804 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1805 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1806 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1807 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1808 | < ROUTE fromNode='touchLight7' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1809 | < ROUTE fromNode='touchLight8' fromField='isSelected14' toNode='Light8Color' toField='diffuseColor'/> |
1810 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1811 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1812 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1813 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1814 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1815 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1816 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1817 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1818 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1819 | < ROUTE fromNode='touchLight8' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1820 | < ROUTE fromNode='touchLight9' fromField='isSelected14' toNode='Light9Color' toField='diffuseColor'/> |
1821 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1822 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1823 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1824 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1825 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1826 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1827 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1828 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1829 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light10Color' toField='diffuseColor'/> |
1830 | < ROUTE fromNode='touchLight9' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1831 | < ROUTE fromNode='touchLight10' fromField='isSelected14' toNode='Light10Color' toField='diffuseColor'/> |
1832 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light1Color' toField='diffuseColor'/> |
1833 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='ExteriorNavigationColor' toField='diffuseColor'/> |
1834 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light2Color' toField='diffuseColor'/> |
1835 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light4Color' toField='diffuseColor'/> |
1836 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light5Color' toField='diffuseColor'/> |
1837 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light6Color' toField='diffuseColor'/> |
1838 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light7Color' toField='diffuseColor'/> |
1839 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light8Color' toField='diffuseColor'/> |
1840 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light9Color' toField='diffuseColor'/> |
1841 | < ROUTE fromNode='touchLight10' fromField='isSelected15' toNode='Light3Color' toField='diffuseColor'/> |
1842 | <!-- The following blue spheres represent the position of the sources of light (pointlights or spotlights) in the model --> |
1843 |
<!-- ROUTE information for SourcesOfLightSpheres node:
[from touchLighting.isSelected17 to translation
]
[from touchBackButton3.isSelected18 to translation
]
[from touchBackButton4.isSelected18 to translation
]
-->
<Transform DEF='SourcesOfLightSpheres'> |
1844 | < ROUTE fromNode='touchLighting' fromField='isSelected17' toNode='SourcesOfLightSpheres' toField='translation'/> |
1845 | < ROUTE fromNode='touchBackButton3' fromField='isSelected18' toNode='SourcesOfLightSpheres' toField='translation'/> |
1846 | < ROUTE fromNode='touchBackButton4' fromField='isSelected18' toNode='SourcesOfLightSpheres' toField='translation'/> |
1847 |
<!-- ROUTE information for SourcesOfLightFirstCombination node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected16 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected16 to translation
]
-->
<Transform DEF='SourcesOfLightFirstCombination' translation='0 0 -1'> |
1848 | <Transform DEF='ThreeWindowsn' translation='0.66 0.31 0.5'> |
1849 |
<!-- ROUTE information for SourcesOfLightSecondCombination node:
[from touchExteriorNavigation.isSelected10 to translation
]
[from touchLight1.isSelected16 to translation
]
[from touchLight2.isSelected7 to translation
]
[from touchLight3.isSelected7 to translation
]
[from touchLight4.isSelected17 to translation
]
[from touchLight5.isSelected17 to translation
]
[from touchLight6.isSelected17 to translation
]
[from touchLight7.isSelected17 to translation
]
[from touchLight8.isSelected17 to translation
]
[from touchLight9.isSelected17 to translation
]
[from touchLight10.isSelected17 to translation
]
-->
<Transform DEF='SourcesOfLightSecondCombination'> |
1850 | <Transform DEF='BlueSphere1'> |
1851 | <Shape> |
1852 | <Sphere radius='0.05'/> |
1853 | <Appearance> |
1854 | <Material diffuseColor='0 0 1'/> |
1855 | </Appearance> |
1856 | </Shape> |
1857 | </Transform> |
1858 | <Transform DEF='BlueSphere2' translation='0.54 0 0'> |
1859 | <Shape> |
1860 | <Sphere radius='0.05'/> |
1861 | <Appearance> |
1862 | <Material diffuseColor='0 0 1'/> |
1863 | </Appearance> |
1864 | </Shape> |
1865 | </Transform> |
1866 | <Transform DEF='BlueSphere3' translation='1.08 0 0'> |
1867 | <Shape> |
1868 | <Sphere radius='0.05'/> |
1869 | <Appearance> |
1870 | <Material diffuseColor='0 0 1'/> |
1871 | </Appearance> |
1872 | </Shape> |
1873 | </Transform> |
1874 | </Transform> |
1875 | <Transform DEF='BlueSphere4' translation='0 -0.5 0'> |
1876 | <Shape> |
1877 | <Sphere radius='0.05'/> |
1878 | <Appearance> |
1879 | <Material diffuseColor='0 0 1'/> |
1880 | </Appearance> |
1881 | </Shape> |
1882 | </Transform> |
1883 | <Transform DEF='BlueSphere5' translation='0.55 -0.5 0'> |
1884 | <Shape> |
1885 | <Sphere radius='0.05'/> |
1886 | <Appearance> |
1887 | <Material diffuseColor='0 0 1'/> |
1888 | </Appearance> |
1889 | </Shape> |
1890 | </Transform> |
1891 | <Transform DEF='BlueSphere6' translation='1.1 -0.5 0'> |
1892 | <Shape> |
1893 | <Sphere radius='0.05'/> |
1894 | <Appearance> |
1895 | <Material diffuseColor='0 0 1'/> |
1896 | </Appearance> |
1897 | </Shape> |
1898 | </Transform> |
1899 | </Transform> |
1900 | </Transform> |
1901 |
<!-- ROUTE information for SourcesOfLightThirdCombination node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected16 to translation
]
[from touchLight7.isSelected16 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected16 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='SourcesOfLightThirdCombination' translation='0 0 -1'> |
1902 | <Transform DEF='SourcesOfLightFourthCombination' translation='0.66 0.31 0.5'> |
1903 | <Transform DEF='BlueSphere7'> |
1904 | <Shape> |
1905 | <Sphere radius='0.05'/> |
1906 | <Appearance> |
1907 | <Material diffuseColor='0 0 1'/> |
1908 | </Appearance> |
1909 | </Shape> |
1910 | </Transform> |
1911 | <Transform DEF='BlueSphere8' translation='0.54 0 0'> |
1912 | <Shape> |
1913 | <Sphere radius='0.05'/> |
1914 | <Appearance> |
1915 | <Material diffuseColor='0 0 1'/> |
1916 | </Appearance> |
1917 | </Shape> |
1918 | </Transform> |
1919 | <Transform DEF='BlueSphere9' translation='1.08 0 0'> |
1920 | <Shape> |
1921 | <Sphere radius='0.05'/> |
1922 | <Appearance> |
1923 | <Material diffuseColor='0 0 1'/> |
1924 | </Appearance> |
1925 | </Shape> |
1926 | </Transform> |
1927 | <Transform DEF='BlueSphere10' translation='1.6 0.38 0'> |
1928 | <Shape> |
1929 | <Sphere radius='0.05'/> |
1930 | <Appearance> |
1931 | <Material diffuseColor='0 0 1'/> |
1932 | </Appearance> |
1933 | </Shape> |
1934 | </Transform> |
1935 | </Transform> |
1936 | </Transform> |
1937 |
<!-- ROUTE information for SourcesOfLightFifthCombination node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected16 to translation
]
[from touchLight5.isSelected16 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='SourcesOfLightFifthCombination' translation='0 0 -1'> |
1938 | <Transform DEF='SourcesOfLightSixthCombination' translation='0.9 0.14 0.5'> |
1939 | <Transform DEF='BlueSphere11'> |
1940 | <Shape> |
1941 | <Sphere radius='0.05'/> |
1942 | <Appearance> |
1943 | <Material diffuseColor='0 0 1'/> |
1944 | </Appearance> |
1945 | </Shape> |
1946 | </Transform> |
1947 | <Transform DEF='BlueSphere12' translation='0.69 0 0'> |
1948 | <Shape> |
1949 | <Sphere radius='0.05'/> |
1950 | <Appearance> |
1951 | <Material diffuseColor='0 0 1'/> |
1952 | </Appearance> |
1953 | </Shape> |
1954 | </Transform> |
1955 | <Transform DEF='BlueSphere13' translation='1.38 0 0'> |
1956 | <Shape> |
1957 | <Sphere radius='0.05'/> |
1958 | <Appearance> |
1959 | <Material diffuseColor='0 0 1'/> |
1960 | </Appearance> |
1961 | </Shape> |
1962 | </Transform> |
1963 | <Transform DEF='BlueSphere14' translation='1.35 0.38 0'> |
1964 | <Shape> |
1965 | <Sphere radius='0.05'/> |
1966 | <Appearance> |
1967 | <Material diffuseColor='0 0 1'/> |
1968 | </Appearance> |
1969 | </Shape> |
1970 | </Transform> |
1971 | <Transform DEF='BlueSphere15' translation='1.42 -0.38 0'> |
1972 | <Shape> |
1973 | <Sphere radius='0.05'/> |
1974 | <Appearance> |
1975 | <Material diffuseColor='0 0 1'/> |
1976 | </Appearance> |
1977 | </Shape> |
1978 | </Transform> |
1979 | </Transform> |
1980 | </Transform> |
1981 | </Transform> |
1982 | <!-- The following routes change the blu spheres representing the souurces of light --> |
1983 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
1984 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
1985 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
1986 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected10' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
1987 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
1988 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
1989 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
1990 | < ROUTE fromNode='touchLight1' fromField='isSelected16' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
1991 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
1992 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
1993 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
1994 | < ROUTE fromNode='touchLight2' fromField='isSelected7' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
1995 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
1996 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
1997 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
1998 | < ROUTE fromNode='touchLight3' fromField='isSelected7' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
1999 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2000 | < ROUTE fromNode='touchLight4' fromField='isSelected16' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2001 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2002 | < ROUTE fromNode='touchLight4' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2003 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2004 | < ROUTE fromNode='touchLight5' fromField='isSelected16' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2005 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2006 | < ROUTE fromNode='touchLight5' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2007 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2008 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2009 | < ROUTE fromNode='touchLight6' fromField='isSelected16' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2010 | < ROUTE fromNode='touchLight6' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2011 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2012 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2013 | < ROUTE fromNode='touchLight7' fromField='isSelected16' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2014 | < ROUTE fromNode='touchLight7' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2015 | < ROUTE fromNode='touchLight8' fromField='isSelected16' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2016 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2017 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2018 | < ROUTE fromNode='touchLight8' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2019 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2020 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2021 | < ROUTE fromNode='touchLight9' fromField='isSelected16' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2022 | < ROUTE fromNode='touchLight9' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2023 | < ROUTE fromNode='touchLight10' fromField='isSelected16' toNode='SourcesOfLightFirstCombination' toField='translation'/> |
2024 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='SourcesOfLightFifthCombination' toField='translation'/> |
2025 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='SourcesOfLightThirdCombination' toField='translation'/> |
2026 | < ROUTE fromNode='touchLight10' fromField='isSelected17' toNode='SourcesOfLightSecondCombination' toField='translation'/> |
2027 | <!-- Short descriptions of the various light. For example: Light 3 = Morning Beam. They appear in bottom right of the model. --> |
2028 |
<!-- ROUTE information for LightDescriptions node:
[from touchLighting.isSelected9 to translation
]
[from touchBackButton3.isSelected10 to translation
]
[from touchBackButton4.isSelected10 to translation
]
[from touchExteriorNavigation.isSelected9 to translation
]
[from touchLight1.isSelected9 to translation
]
[from touchLight2.isSelected9 to translation
]
[from touchLight3.isSelected9 to translation
]
[from touchLight4.isSelected9 to translation
]
[from touchLight5.isSelected9 to translation
]
[from touchLight6.isSelected9 to translation
]
[from touchLight7.isSelected9 to translation
]
[from touchLight8.isSelected9 to translation
]
[from touchLight9.isSelected9 to translation
]
[from touchLight10.isSelected9 to translation
]
-->
<Transform DEF='LightDescriptions' translation='1.3 -1.13 -0.7'> |
2029 | < ROUTE fromNode='touchLighting' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2030 | < ROUTE fromNode='touchBackButton3' fromField='isSelected10' toNode='LightDescriptions' toField='translation'/> |
2031 | < ROUTE fromNode='touchBackButton4' fromField='isSelected10' toNode='LightDescriptions' toField='translation'/> |
2032 |
<!-- ROUTE information for Light1Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected7 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='Light1Description'> |
2033 | <Shape> |
2034 | <Text string='"Simulating sun light (SpotLights)"'> |
2035 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2036 | </Text> |
2037 | <Appearance> |
2038 | <Material diffuseColor='0 0 0'/> |
2039 | </Appearance> |
2040 | </Shape> |
2041 | |
2042 | <Shape> |
2043 | <Text string='"Blue spheres represent sources of light"'> |
2044 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2045 | </Text> |
2046 | <Appearance> |
2047 | <Material diffuseColor='0 0 0'/> |
2048 | </Appearance> |
2049 | </Shape> |
2050 | </Transform> |
2051 | </Transform> |
2052 |
<!-- ROUTE information for Light2Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected7 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='Light2Description'> |
2053 | <Shape> |
2054 | <Text string='"No Lights"'> |
2055 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2056 | </Text> |
2057 | <Appearance> |
2058 | <Material diffuseColor='0 0 0'/> |
2059 | </Appearance> |
2060 | </Shape> |
2061 | </Transform> |
2062 |
<!-- ROUTE information for Light3Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected7 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='Light3Description'> |
2063 | <Shape> |
2064 | <Text string='"Morning Beam"'> |
2065 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2066 | </Text> |
2067 | <Appearance> |
2068 | <Material diffuseColor='0 0 0'/> |
2069 | </Appearance> |
2070 | </Shape> |
2071 | <Transform USE='NoteB'/> |
2072 | </Transform> |
2073 |
<!-- ROUTE information for Light4Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected7 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='Light4Description'> |
2074 | <Shape> |
2075 | <Text string='"Morning Light"'> |
2076 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2077 | </Text> |
2078 | <Appearance> |
2079 | <Material diffuseColor='0 0 0'/> |
2080 | </Appearance> |
2081 | </Shape> |
2082 | <Transform USE='NoteB'/> |
2083 | </Transform> |
2084 |
<!-- ROUTE information for Light5Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected7 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='Light5Description'> |
2085 | <Shape> |
2086 | <Text string='"Artificial light (PointLights from chandeliers)"'> |
2087 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2088 | </Text> |
2089 | <Appearance> |
2090 | <Material diffuseColor='0 0 0'/> |
2091 | </Appearance> |
2092 | </Shape> |
2093 | <Transform USE='NoteB'/> |
2094 | </Transform> |
2095 |
<!-- ROUTE information for Light6Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected7 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='Light6Description'> |
2096 | <Shape> |
2097 | <Text string='"Artificial light (PointLights from chandeliers)"'> |
2098 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2099 | </Text> |
2100 | <Appearance> |
2101 | <Material diffuseColor='0 0 0'/> |
2102 | </Appearance> |
2103 | </Shape> |
2104 | <Transform USE='NoteB'/> |
2105 | </Transform> |
2106 |
<!-- ROUTE information for Light78910Description node:
[from touchExteriorNavigation.isSelected8 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected7 to translation
]
[from touchLight8.isSelected7 to translation
]
[from touchLight9.isSelected7 to translation
]
[from touchLight10.isSelected7 to translation
]
-->
<Transform DEF='Light78910Description'> |
2107 | <Shape> |
2108 | <Text string='"Simulating sun light (PointLights)"'> |
2109 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2110 | </Text> |
2111 | <Appearance> |
2112 | <Material diffuseColor='0 0 0'/> |
2113 | </Appearance> |
2114 | </Shape> |
2115 | <Transform USE='NoteB'/> |
2116 | </Transform> |
2117 |
<!-- ROUTE information for ExteriorNavigationDescription node:
[from touchExteriorNavigation.isSelected7 to translation
]
[from touchLight1.isSelected8 to translation
]
[from touchLight2.isSelected8 to translation
]
[from touchLight3.isSelected8 to translation
]
[from touchLight4.isSelected8 to translation
]
[from touchLight5.isSelected8 to translation
]
[from touchLight6.isSelected8 to translation
]
[from touchLight7.isSelected8 to translation
]
[from touchLight8.isSelected8 to translation
]
[from touchLight9.isSelected8 to translation
]
[from touchLight10.isSelected8 to translation
]
-->
<Transform DEF='ExteriorNavigationDescription'> |
2118 | <Shape> |
2119 | <Text string='"Headlight on"'> |
2120 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2121 | </Text> |
2122 | <Appearance> |
2123 | <Material diffuseColor='0 0 0'/> |
2124 | </Appearance> |
2125 | </Shape> |
2126 | <Transform USE='NoteB'/> |
2127 | </Transform> |
2128 | </Transform> |
2129 | <!-- The following routes change the text that describe each light in the lighting panel --> |
2130 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected7' toNode='ExteriorNavigationDescription' toField='translation'/> |
2131 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2132 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2133 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2134 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2135 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2136 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2137 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2138 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2139 | < ROUTE fromNode='touchLight1' fromField='isSelected7' toNode='Light1Description' toField='translation'/> |
2140 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2141 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2142 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2143 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2144 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2145 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2146 | < ROUTE fromNode='touchLight1' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2147 | < ROUTE fromNode='touchLight1' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2148 | < ROUTE fromNode='touchLight2' fromField='isSelected7' toNode='Light2Description' toField='translation'/> |
2149 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2150 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2151 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2152 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2153 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2154 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2155 | < ROUTE fromNode='touchLight2' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2156 | < ROUTE fromNode='touchLight2' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2157 | < ROUTE fromNode='touchLight3' fromField='isSelected7' toNode='Light3Description' toField='translation'/> |
2158 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2159 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2160 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2161 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2162 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2163 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2164 | < ROUTE fromNode='touchLight3' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2165 | < ROUTE fromNode='touchLight3' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2166 | < ROUTE fromNode='touchLight4' fromField='isSelected7' toNode='Light4Description' toField='translation'/> |
2167 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2168 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2169 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2170 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2171 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2172 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2173 | < ROUTE fromNode='touchLight4' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2174 | < ROUTE fromNode='touchLight4' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2175 | < ROUTE fromNode='touchLight5' fromField='isSelected7' toNode='Light5Description' toField='translation'/> |
2176 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2177 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2178 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2179 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2180 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2181 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2182 | < ROUTE fromNode='touchLight5' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2183 | < ROUTE fromNode='touchLight5' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2184 | < ROUTE fromNode='touchLight6' fromField='isSelected7' toNode='Light6Description' toField='translation'/> |
2185 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2186 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2187 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2188 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2189 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2190 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2191 | < ROUTE fromNode='touchLight6' fromField='isSelected8' toNode='Light78910Description' toField='translation'/> |
2192 | < ROUTE fromNode='touchLight6' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2193 | < ROUTE fromNode='touchLight7' fromField='isSelected7' toNode='Light78910Description' toField='translation'/> |
2194 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2195 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2196 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2197 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2198 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2199 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2200 | < ROUTE fromNode='touchLight7' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2201 | < ROUTE fromNode='touchLight7' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2202 | < ROUTE fromNode='touchLight8' fromField='isSelected7' toNode='Light78910Description' toField='translation'/> |
2203 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2204 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2205 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2206 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2207 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2208 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2209 | < ROUTE fromNode='touchLight8' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2210 | < ROUTE fromNode='touchLight8' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2211 | < ROUTE fromNode='touchLight9' fromField='isSelected7' toNode='Light78910Description' toField='translation'/> |
2212 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2213 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2214 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2215 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2216 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2217 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2218 | < ROUTE fromNode='touchLight9' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2219 | < ROUTE fromNode='touchLight9' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2220 | < ROUTE fromNode='touchLight10' fromField='isSelected7' toNode='Light78910Description' toField='translation'/> |
2221 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='ExteriorNavigationDescription' toField='translation'/> |
2222 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='Light1Description' toField='translation'/> |
2223 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='Light3Description' toField='translation'/> |
2224 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='Light4Description' toField='translation'/> |
2225 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='Light5Description' toField='translation'/> |
2226 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='Light2Description' toField='translation'/> |
2227 | < ROUTE fromNode='touchLight10' fromField='isSelected8' toNode='Light6Description' toField='translation'/> |
2228 | < ROUTE fromNode='touchLight10' fromField='isSelected9' toNode='LightDescriptions' toField='translation'/> |
2229 | <!-- Pictures Panel, it appears clicking on the Pictures button on the First panel () --> |
2230 |
<!-- ROUTE information for PicturesPanel node:
[from touchPictures.isSelected3 to translation
]
[from touchBackButton5.isSelected2 to translation
]
[from touchNextPanel4.isSelected2 to translation
]
[from touchPreviousPanel4.isSelected3 to translation
]
-->
<Transform DEF='PicturesPanel'> |
2231 | <Transform translation='-1.2 0 0'> |
2232 | <Transform DEF='BackButtonText5' translation='2 1.2 0'> |
2233 | < ROUTE fromNode='touchPictures' fromField='isSelected3' toNode='PicturesPanel' toField='translation'/> |
2234 | <Shape> |
2235 | <Text string='"Back"'> |
2236 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2237 | </Text> |
2238 | <Appearance> |
2239 | <Material diffuseColor='0 0 0'/> |
2240 | </Appearance> |
2241 | </Shape> |
2242 | </Transform> |
2243 | <Transform DEF='BackButton5' translation='1.5 1.28 0'> |
2244 |
<!-- ROUTE information for touchBackButton5 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to PicturesPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton5'> |
2245 | <fieldValue name='description' value='Back'/> |
2246 | </ProtoInstance> |
2247 | < ROUTE fromNode='touchBackButton5' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
2248 | < ROUTE fromNode='touchBackButton5' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
2249 | < ROUTE fromNode='touchBackButton5' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
2250 | < ROUTE fromNode='touchBackButton5' fromField='isSelected2' toNode='PicturesPanel' toField='translation'/> |
2251 | <Shape> |
2252 | <Sphere radius='0.1'/> |
2253 | <Appearance> |
2254 | <Material diffuseColor='0 0 0'/> |
2255 | </Appearance> |
2256 | </Shape> |
2257 | </Transform> |
2258 | <Transform DEF='HidePanelText8' translation='3.2 1.2 0'> |
2259 | <Shape> |
2260 | <Text string='"Hide Panel"'> |
2261 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2262 | </Text> |
2263 | <Appearance> |
2264 | <Material diffuseColor='0 0 0'/> |
2265 | </Appearance> |
2266 | </Shape> |
2267 | </Transform> |
2268 | <Transform DEF='HidePanelButton8' translation='2.7 1.28 0'> |
2269 |
<!-- ROUTE information for touchHidePanel8 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel8'> |
2270 | <fieldValue name='description' value='Hide panel'/> |
2271 | </ProtoInstance> |
2272 | < ROUTE fromNode='touchHidePanel8' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
2273 | <Shape> |
2274 | <Sphere radius='0.1'/> |
2275 | <Appearance> |
2276 | <Material diffuseColor='0 0 0'/> |
2277 | </Appearance> |
2278 | </Shape> |
2279 | </Transform> |
2280 | <Transform DEF='Note6' translation='3 0.96 0'> |
2281 | <Shape> |
2282 | <Text string='"Red links go to corresponding viewpoint"'> |
2283 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2284 | </Text> |
2285 | <Appearance> |
2286 | <Material diffuseColor='0 0 0'/> |
2287 | </Appearance> |
2288 | </Shape> |
2289 | </Transform> |
2290 | <Transform DEF='FacadePicturesText' translation='-0.27 1 0'> |
2291 | <Shape> |
2292 | <Text string='"Facade"'> |
2293 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2294 | </Text> |
2295 | <Appearance> |
2296 | <Material diffuseColor='0 0 0'/> |
2297 | </Appearance> |
2298 | </Shape> |
2299 | </Transform> |
2300 | <Anchor description='Facade Pictures' parameter='"target=blank"' url=' "documentation/pictures/Facade.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Facade.html" '> |
2301 | <Transform DEF='FacadePicturesButton' translation='-0.8 1.08 0'> |
2302 | <Shape> |
2303 | <Sphere radius='0.1'/> |
2304 | <Appearance> |
2305 | <Material diffuseColor='0 0 0'/> |
2306 | </Appearance> |
2307 | </Shape> |
2308 | </Transform> |
2309 | </Anchor> |
2310 | <Transform DEF='ExteriorLeftPicturesText' translation='0 0.6 0'> |
2311 | <Shape> |
2312 | <Text string='"Exterior left"'> |
2313 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2314 | </Text> |
2315 | <Appearance> |
2316 | <Material diffuseColor='0 0 0'/> |
2317 | </Appearance> |
2318 | </Shape> |
2319 | </Transform> |
2320 | <Anchor description='Exterior left' parameter='"target=blank"' url=' "documentation/pictures/ExteriorLeft.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/ExteriorLeft.html" '> |
2321 | <Transform DEF='ExteriorLeftPicturesButton' translation='-0.8 0.68 0'> |
2322 | <Shape> |
2323 | <Sphere radius='0.1'/> |
2324 | <Appearance> |
2325 | <Material diffuseColor='0 0 0'/> |
2326 | </Appearance> |
2327 | </Shape> |
2328 | </Transform> |
2329 | </Anchor> |
2330 | <Transform DEF='ExteriorRightPicturesText' translation='0.08 0.2 0'> |
2331 | <Shape> |
2332 | <Text string='"Exterior right"'> |
2333 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2334 | </Text> |
2335 | <Appearance> |
2336 | <Material diffuseColor='0 0 0'/> |
2337 | </Appearance> |
2338 | </Shape> |
2339 | </Transform> |
2340 | <Anchor description='Exterior right' parameter='"target=blank"' url=' "documentation/pictures/ExteriorRight.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/ExteriorRight.html" '> |
2341 | <Transform DEF='ExteriorRightPicturesButton' translation='-0.8 0.28 0'> |
2342 | <Shape> |
2343 | <Sphere radius='0.1'/> |
2344 | <Appearance> |
2345 | <Material diffuseColor='0 0 0'/> |
2346 | </Appearance> |
2347 | </Shape> |
2348 | </Transform> |
2349 | </Anchor> |
2350 | <Transform DEF='ExteriorBackPicturesText' translation='0.07 -0.2 0'> |
2351 | <Shape> |
2352 | <Text string='"Exterior back"'> |
2353 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2354 | </Text> |
2355 | <Appearance> |
2356 | <Material diffuseColor='0 0 0'/> |
2357 | </Appearance> |
2358 | </Shape> |
2359 | </Transform> |
2360 | <Anchor description='Exterior back' parameter='"target=blank"' url=' "documentation/pictures/ExteriorBack.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/ExteriorBack.html" '> |
2361 | <Transform DEF='ExteriorBackPicturesButton' translation='-0.8 -0.12 0'> |
2362 | <Shape> |
2363 | <Sphere radius='0.1'/> |
2364 | <Appearance> |
2365 | <Material diffuseColor='0 0 0'/> |
2366 | </Appearance> |
2367 | </Shape> |
2368 | </Transform> |
2369 | </Anchor> |
2370 | <Transform DEF='EntrancePicturesText' translation='-0.16 -0.6 0'> |
2371 | <Shape> |
2372 | <Text string='"Entrance"'> |
2373 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2374 | </Text> |
2375 | <Appearance> |
2376 | <Material diffuseColor='0 0 0'/> |
2377 | </Appearance> |
2378 | </Shape> |
2379 | </Transform> |
2380 | <Anchor description='Entrance' parameter='"target=blank"' url=' "documentation/pictures/Entrance.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Entrance.html" '> |
2381 | <Transform DEF='EntrancePicturesButton' translation='-0.8 -0.52 0'> |
2382 | <Shape> |
2383 | <Sphere radius='0.1'/> |
2384 | <Appearance> |
2385 | <Material diffuseColor='0 0 0'/> |
2386 | </Appearance> |
2387 | </Shape> |
2388 | </Transform> |
2389 | </Anchor> |
2390 | <Transform DEF='NavePicturesText' translation='-0.34 -1 0'> |
2391 | <Shape> |
2392 | <Text string='"Nave"'> |
2393 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2394 | </Text> |
2395 | <Appearance> |
2396 | <Material diffuseColor='0 0 0'/> |
2397 | </Appearance> |
2398 | </Shape> |
2399 | </Transform> |
2400 | <Anchor description='Nave' parameter='"target=blank"' url=' "documentation/pictures/Nave.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Nave.html" '> |
2401 | <Transform DEF='NavePicturesButton' translation='-0.8 -0.92 0'> |
2402 | <Shape> |
2403 | <Sphere radius='0.1'/> |
2404 | <Appearance> |
2405 | <Material diffuseColor='0 0 0'/> |
2406 | </Appearance> |
2407 | </Shape> |
2408 | </Transform> |
2409 | </Anchor> |
2410 | <Transform DEF='NextPanelText4' translation='-0.4 -1.3 0'> |
2411 | <Shape> |
2412 | <Text string='"Next Panel"'> |
2413 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2414 | </Text> |
2415 | <Appearance> |
2416 | <Material diffuseColor='0 0 0'/> |
2417 | </Appearance> |
2418 | </Shape> |
2419 | </Transform> |
2420 | <Transform DEF='NextPanelButton4' translation='-0.8 -1.25 0'> |
2421 |
<!-- ROUTE information for touchNextPanel4 node:
[from isSelected2 to PicturesPanel.translation
]
[from isSelected3 to PicturesPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel4'> |
2422 | <fieldValue name='description' value='Next Panel'/> |
2423 | </ProtoInstance> |
2424 | < ROUTE fromNode='touchNextPanel4' fromField='isSelected2' toNode='PicturesPanel' toField='translation'/> |
2425 | <Shape> |
2426 | <Sphere radius='0.05'/> |
2427 | <Appearance> |
2428 | <Material diffuseColor='0 0 0'/> |
2429 | </Appearance> |
2430 | </Shape> |
2431 | </Transform> |
2432 | </Transform> |
2433 | </Transform> |
2434 | <!-- Second part of the Pictures Panel, it appears clicking on Next Panel at the bottom () --> |
2435 |
<!-- ROUTE information for PicturesPanelBis node:
[from touchNextPanel4.isSelected3 to translation
]
[from touchBackButton6.isSelected2 to translation
]
[from touchPreviousPanel4.isSelected2 to translation
]
-->
<Transform DEF='PicturesPanelBis'> |
2436 | < ROUTE fromNode='touchNextPanel4' fromField='isSelected3' toNode='PicturesPanelBis' toField='translation'/> |
2437 | <Transform translation='-1.2 0 0'> |
2438 | <Transform DEF='BackButtonText6' translation='2 1.2 0'> |
2439 | <Shape> |
2440 | <Text string='"Back"'> |
2441 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2442 | </Text> |
2443 | <Appearance> |
2444 | <Material diffuseColor='0 0 0'/> |
2445 | </Appearance> |
2446 | </Shape> |
2447 | </Transform> |
2448 | <Transform DEF='BackButton6' translation='1.5 1.28 0'> |
2449 |
<!-- ROUTE information for touchBackButton6 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to PicturesPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton6'> |
2450 | <fieldValue name='description' value='Back'/> |
2451 | </ProtoInstance> |
2452 | < ROUTE fromNode='touchBackButton6' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
2453 | < ROUTE fromNode='touchBackButton6' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
2454 | < ROUTE fromNode='touchBackButton6' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
2455 | < ROUTE fromNode='touchBackButton6' fromField='isSelected2' toNode='PicturesPanelBis' toField='translation'/> |
2456 | <Shape> |
2457 | <Sphere radius='0.1'/> |
2458 | <Appearance> |
2459 | <Material diffuseColor='0 0 0'/> |
2460 | </Appearance> |
2461 | </Shape> |
2462 | </Transform> |
2463 | <Transform DEF='HidePanelText9' translation='3.2 1.2 0'> |
2464 | <Shape> |
2465 | <Text string='"Hide Panel"'> |
2466 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2467 | </Text> |
2468 | <Appearance> |
2469 | <Material diffuseColor='0 0 0'/> |
2470 | </Appearance> |
2471 | </Shape> |
2472 | </Transform> |
2473 | <Transform DEF='HidePanelButton9' translation='2.7 1.28 0'> |
2474 |
<!-- ROUTE information for touchHidePanel9 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel9'> |
2475 | <fieldValue name='description' value='Hide panel'/> |
2476 | </ProtoInstance> |
2477 | < ROUTE fromNode='touchHidePanel9' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
2478 | <Shape> |
2479 | <Sphere radius='0.1'/> |
2480 | <Appearance> |
2481 | <Material diffuseColor='0 0 0'/> |
2482 | </Appearance> |
2483 | </Shape> |
2484 | </Transform> |
2485 | <Transform DEF='Note7' translation='3 0.96 0'> |
2486 | <Shape> |
2487 | <Text string='"Red links go to corresponding viewpoint"'> |
2488 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2489 | </Text> |
2490 | <Appearance> |
2491 | <Material diffuseColor='0 0 0'/> |
2492 | </Appearance> |
2493 | </Shape> |
2494 | </Transform> |
2495 | <Transform DEF='TranseptAndAxesPicturesText' translation='0.11 1 0'> |
2496 | <Shape> |
2497 | <Text string='"Transept and axes"'> |
2498 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2499 | </Text> |
2500 | <Appearance> |
2501 | <Material diffuseColor='0 0 0'/> |
2502 | </Appearance> |
2503 | </Shape> |
2504 | </Transform> |
2505 | <Anchor description='Transept and axes' parameter='"target=blank"' url=' "documentation/pictures/TranseptAxes.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/TranseptAxes.html" '> |
2506 | <Transform DEF='TranseptAndAxesPicturesButton' translation='-0.8 1.08 0'> |
2507 | <Shape> |
2508 | <Sphere radius='0.1'/> |
2509 | <Appearance> |
2510 | <Material diffuseColor='0 0 0'/> |
2511 | </Appearance> |
2512 | </Shape> |
2513 | </Transform> |
2514 | </Anchor> |
2515 | <Transform DEF='SacristyPicturesText' translation='-0.2 0.6 0'> |
2516 | <Shape> |
2517 | <Text string='"Sacristy"'> |
2518 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2519 | </Text> |
2520 | <Appearance> |
2521 | <Material diffuseColor='0 0 0'/> |
2522 | </Appearance> |
2523 | </Shape> |
2524 | </Transform> |
2525 | <Anchor description='Sacristy' parameter='"target=blank"' url=' "documentation/pictures/Sacristy.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Sacristy.html" '> |
2526 | <Transform DEF='SacristyPicturesButton' translation='-0.8 0.68 0'> |
2527 | <Shape> |
2528 | <Sphere radius='0.1'/> |
2529 | <Appearance> |
2530 | <Material diffuseColor='0 0 0'/> |
2531 | </Appearance> |
2532 | </Shape> |
2533 | </Transform> |
2534 | </Anchor> |
2535 | <Transform DEF='BalconyPicturesText' translation='-0.2 0.2 0'> |
2536 | <Shape> |
2537 | <Text string='"Balcony"'> |
2538 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2539 | </Text> |
2540 | <Appearance> |
2541 | <Material diffuseColor='0 0 0'/> |
2542 | </Appearance> |
2543 | </Shape> |
2544 | </Transform> |
2545 | <Anchor description='Balcony' parameter='"target=blank"' url=' "documentation/pictures/Balcony.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Balcony.html" '> |
2546 | <Transform DEF='BalconyPicturesButton' translation='-0.8 0.28 0'> |
2547 | <Shape> |
2548 | <Sphere radius='0.1'/> |
2549 | <Appearance> |
2550 | <Material diffuseColor='0 0 0'/> |
2551 | </Appearance> |
2552 | </Shape> |
2553 | </Transform> |
2554 | </Anchor> |
2555 | <Transform DEF='TowerPicturesText' translation='-0.28 -0.2 0'> |
2556 | <Shape> |
2557 | <Text string='"Tower"'> |
2558 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2559 | </Text> |
2560 | <Appearance> |
2561 | <Material diffuseColor='0 0 0'/> |
2562 | </Appearance> |
2563 | </Shape> |
2564 | </Transform> |
2565 | <Anchor description='Tower' parameter='"target=blank"' url=' "documentation/pictures/Tower.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Tower.html" '> |
2566 | <Transform DEF='TowerPicturesButton' translation='-0.8 -0.12 0'> |
2567 | <Shape> |
2568 | <Sphere radius='0.1'/> |
2569 | <Appearance> |
2570 | <Material diffuseColor='0 0 0'/> |
2571 | </Appearance> |
2572 | </Shape> |
2573 | </Transform> |
2574 | </Anchor> |
2575 | <Transform DEF='FurnishingPicturesText' translation='-0.04 -0.6 0'> |
2576 | <Shape> |
2577 | <Text string='"Furnishing"'> |
2578 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2579 | </Text> |
2580 | <Appearance> |
2581 | <Material diffuseColor='0 0 0'/> |
2582 | </Appearance> |
2583 | </Shape> |
2584 | </Transform> |
2585 | <Anchor description='Furnishing' parameter='"target=blank"' url=' "documentation/pictures/Furnishing.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Furnishing.html" '> |
2586 | <Transform DEF='FurnishingPicturesButton' translation='-0.8 -0.52 0'> |
2587 | <Shape> |
2588 | <Sphere radius='0.1'/> |
2589 | <Appearance> |
2590 | <Material diffuseColor='0 0 0'/> |
2591 | </Appearance> |
2592 | </Shape> |
2593 | </Transform> |
2594 | </Anchor> |
2595 | <Transform DEF='DecorationsPicturesText' translation='0 -1 0'> |
2596 | <Shape> |
2597 | <Text string='"Decorations"'> |
2598 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2599 | </Text> |
2600 | <Appearance> |
2601 | <Material diffuseColor='0 0 0'/> |
2602 | </Appearance> |
2603 | </Shape> |
2604 | </Transform> |
2605 | <Anchor description='Decorations' parameter='"target=blank"' url=' "documentation/pictures/Decorations.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pictures/Decorations.html" '> |
2606 | <Transform DEF='DecorationsPicturesButton' translation='-0.8 -0.92 0'> |
2607 | <Shape> |
2608 | <Sphere radius='0.1'/> |
2609 | <Appearance> |
2610 | <Material diffuseColor='0 0 0'/> |
2611 | </Appearance> |
2612 | </Shape> |
2613 | </Transform> |
2614 | </Anchor> |
2615 | <Transform DEF='PreviousPanelText4' translation='0 -1.3 0'> |
2616 | <Shape> |
2617 | <Text string='"Previous Panel"'> |
2618 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2619 | </Text> |
2620 | <Appearance> |
2621 | <Material diffuseColor='0 0 0'/> |
2622 | </Appearance> |
2623 | </Shape> |
2624 | </Transform> |
2625 | <Transform DEF='PreviousPanelButton4' translation='-0.8 -1.25 0'> |
2626 |
<!-- ROUTE information for touchPreviousPanel4 node:
[from isSelected3 to PicturesPanel.translation
]
[from isSelected2 to PicturesPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel4'> |
2627 | <fieldValue name='description' value='Previous Panel'/> |
2628 | </ProtoInstance> |
2629 | < ROUTE fromNode='touchPreviousPanel4' fromField='isSelected3' toNode='PicturesPanel' toField='translation'/> |
2630 | < ROUTE fromNode='touchPreviousPanel4' fromField='isSelected2' toNode='PicturesPanelBis' toField='translation'/> |
2631 | <Shape> |
2632 | <Sphere radius='0.05'/> |
2633 | <Appearance> |
2634 | <Material diffuseColor='0 0 0'/> |
2635 | </Appearance> |
2636 | </Shape> |
2637 | </Transform> |
2638 | </Transform> |
2639 | </Transform> |
2640 | <!-- Sources Panel, it appears clicking on the Sources button on the First panel () --> |
2641 |
<!-- ROUTE information for SourcesPanel node:
[from touchSources.isSelected3 to translation
]
[from touchBackButton7.isSelected2 to translation
]
[from touchNextPanel5.isSelected2 to translation
]
[from touchPreviousPanel5.isSelected3 to translation
]
-->
<Transform DEF='SourcesPanel'> |
2642 | < ROUTE fromNode='touchSources' fromField='isSelected3' toNode='SourcesPanel' toField='translation'/> |
2643 | <Transform translation='-1.2 0 0'> |
2644 | <Transform DEF='BackButtonText7' translation='2 1.2 0'> |
2645 | <Shape> |
2646 | <Text string='"Back"'> |
2647 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2648 | </Text> |
2649 | <Appearance> |
2650 | <Material diffuseColor='0 0 0'/> |
2651 | </Appearance> |
2652 | </Shape> |
2653 | </Transform> |
2654 | <Transform DEF='BackButton7' translation='1.5 1.28 0'> |
2655 |
<!-- ROUTE information for touchBackButton7 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to SourcesPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton7'> |
2656 | <fieldValue name='description' value='Back'/> |
2657 | </ProtoInstance> |
2658 | < ROUTE fromNode='touchBackButton7' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
2659 | < ROUTE fromNode='touchBackButton7' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
2660 | < ROUTE fromNode='touchBackButton7' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
2661 | < ROUTE fromNode='touchBackButton7' fromField='isSelected2' toNode='SourcesPanel' toField='translation'/> |
2662 | <Shape> |
2663 | <Sphere radius='0.1'/> |
2664 | <Appearance> |
2665 | <Material diffuseColor='0 0 0'/> |
2666 | </Appearance> |
2667 | </Shape> |
2668 | </Transform> |
2669 | <Transform DEF='HidePanelText10' translation='3.2 1.2 0'> |
2670 | <Shape> |
2671 | <Text string='"Hide Panel"'> |
2672 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2673 | </Text> |
2674 | <Appearance> |
2675 | <Material diffuseColor='0 0 0'/> |
2676 | </Appearance> |
2677 | </Shape> |
2678 | </Transform> |
2679 | <Transform DEF='HidePanelButton10' translation='2.7 1.28 0'> |
2680 |
<!-- ROUTE information for touchHidePanel10 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel10'> |
2681 | <fieldValue name='description' value='Hide panel'/> |
2682 | </ProtoInstance> |
2683 | < ROUTE fromNode='touchHidePanel10' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
2684 | <Shape> |
2685 | <Sphere radius='0.1'/> |
2686 | <Appearance> |
2687 | <Material diffuseColor='0 0 0'/> |
2688 | </Appearance> |
2689 | </Shape> |
2690 | </Transform> |
2691 | <Transform DEF='Note8' translation='3 0.96 0'> |
2692 | <Shape> |
2693 | <Text string='"Red links go to corresponding viewpoint"'> |
2694 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2695 | </Text> |
2696 | <Appearance> |
2697 | <Material diffuseColor='0 0 0'/> |
2698 | </Appearance> |
2699 | </Shape> |
2700 | </Transform> |
2701 | <Transform DEF='FacadeSourcesText' translation='-0.27 1 0'> |
2702 | <Shape> |
2703 | <Text string='"Facade"'> |
2704 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2705 | </Text> |
2706 | <Appearance> |
2707 | <Material diffuseColor='0 0 0'/> |
2708 | </Appearance> |
2709 | </Shape> |
2710 | </Transform> |
2711 | <Anchor description='Facade' parameter='"target=blank"' url=' "documentation/sources/Facade.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Facade.html" '> |
2712 | <Transform DEF='FacadeSourcesButton' translation='-0.8 1.08 0'> |
2713 | <Shape> |
2714 | <Sphere radius='0.1'/> |
2715 | <Appearance> |
2716 | <Material diffuseColor='0 0 0'/> |
2717 | </Appearance> |
2718 | </Shape> |
2719 | </Transform> |
2720 | </Anchor> |
2721 | <Transform DEF='ExteriorLeftSourcesText' translation='0 0.6 0'> |
2722 | <Shape> |
2723 | <Text string='"Exterior left"'> |
2724 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2725 | </Text> |
2726 | <Appearance> |
2727 | <Material diffuseColor='0 0 0'/> |
2728 | </Appearance> |
2729 | </Shape> |
2730 | </Transform> |
2731 | <Anchor description='Exterior left' parameter='"target=blank"' url=' "documentation/sources/ExteriorLeft.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/ExteriorLeft.html" '> |
2732 | <Transform DEF='ExteriorLeftSourcesButton' translation='-0.8 0.68 0'> |
2733 | <Shape> |
2734 | <Sphere radius='0.1'/> |
2735 | <Appearance> |
2736 | <Material diffuseColor='0 0 0'/> |
2737 | </Appearance> |
2738 | </Shape> |
2739 | </Transform> |
2740 | </Anchor> |
2741 | <Transform DEF='ExteriorRightSourcesText' translation='0.08 0.2 0'> |
2742 | <Shape> |
2743 | <Text string='"Exterior right"'> |
2744 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2745 | </Text> |
2746 | <Appearance> |
2747 | <Material diffuseColor='0 0 0'/> |
2748 | </Appearance> |
2749 | </Shape> |
2750 | </Transform> |
2751 | <Anchor description='Exterior right' parameter='"target=blank"' url=' "documentation/sources/ExteriorRight.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/ExteriorRight.html" '> |
2752 | <Transform DEF='ExteriorRightSourcesButton' translation='-0.8 0.28 0'> |
2753 | <Shape> |
2754 | <Sphere radius='0.1'/> |
2755 | <Appearance> |
2756 | <Material diffuseColor='0 0 0'/> |
2757 | </Appearance> |
2758 | </Shape> |
2759 | </Transform> |
2760 | </Anchor> |
2761 | <Transform DEF='ExteriorBackSourcesText' translation='0.07 -0.2 0'> |
2762 | <Shape> |
2763 | <Text string='"Exterior back"'> |
2764 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2765 | </Text> |
2766 | <Appearance> |
2767 | <Material diffuseColor='0 0 0'/> |
2768 | </Appearance> |
2769 | </Shape> |
2770 | </Transform> |
2771 | <Anchor description='Exterior back' parameter='"target=blank"' url=' "documentation/sources/ExteriorBack.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/ExteriorBack.html" '> |
2772 | <Transform DEF='ExteriorBackSourcesButton' translation='-0.8 -0.12 0'> |
2773 | <Shape> |
2774 | <Sphere radius='0.1'/> |
2775 | <Appearance> |
2776 | <Material diffuseColor='0 0 0'/> |
2777 | </Appearance> |
2778 | </Shape> |
2779 | </Transform> |
2780 | </Anchor> |
2781 | <Transform DEF='EntranceSourcesText' translation='-0.16 -0.6 0'> |
2782 | <Shape> |
2783 | <Text string='"Entrance"'> |
2784 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2785 | </Text> |
2786 | <Appearance> |
2787 | <Material diffuseColor='0 0 0'/> |
2788 | </Appearance> |
2789 | </Shape> |
2790 | </Transform> |
2791 | <Anchor description='Entrance' parameter='"target=blank"' url=' "documentation/sources/Entrance.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Entrance.html" '> |
2792 | <Transform DEF='EntranceSourcesButton' translation='-0.8 -0.52 0'> |
2793 | <Shape> |
2794 | <Sphere radius='0.1'/> |
2795 | <Appearance> |
2796 | <Material diffuseColor='0 0 0'/> |
2797 | </Appearance> |
2798 | </Shape> |
2799 | </Transform> |
2800 | </Anchor> |
2801 | <Transform DEF='NaveSourcesText' translation='-0.34 -1 0'> |
2802 | <Shape> |
2803 | <Text string='"Nave"'> |
2804 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2805 | </Text> |
2806 | <Appearance> |
2807 | <Material diffuseColor='0 0 0'/> |
2808 | </Appearance> |
2809 | </Shape> |
2810 | </Transform> |
2811 | <Anchor description='Nave' parameter='"target=blank"' url=' "documentation/sources/Nave.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Nave.html" '> |
2812 | <Transform DEF='NaveSourcesButton' translation='-0.8 -0.92 0'> |
2813 | <Shape> |
2814 | <Sphere radius='0.1'/> |
2815 | <Appearance> |
2816 | <Material diffuseColor='0 0 0'/> |
2817 | </Appearance> |
2818 | </Shape> |
2819 | </Transform> |
2820 | </Anchor> |
2821 | <Transform DEF='NextPanelText5' translation='-0.4 -1.3 0'> |
2822 | <Shape> |
2823 | <Text string='"Next Panel"'> |
2824 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2825 | </Text> |
2826 | <Appearance> |
2827 | <Material diffuseColor='0 0 0'/> |
2828 | </Appearance> |
2829 | </Shape> |
2830 | </Transform> |
2831 | <Transform DEF='NextPanelButton5' translation='-0.8 -1.25 0'> |
2832 |
<!-- ROUTE information for touchNextPanel5 node:
[from isSelected2 to SourcesPanel.translation
]
[from isSelected3 to SourcesPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel5'> |
2833 | <fieldValue name='description' value='Next Panel'/> |
2834 | </ProtoInstance> |
2835 | < ROUTE fromNode='touchNextPanel5' fromField='isSelected2' toNode='SourcesPanel' toField='translation'/> |
2836 | <Shape> |
2837 | <Sphere radius='0.05'/> |
2838 | <Appearance> |
2839 | <Material diffuseColor='0 0 0'/> |
2840 | </Appearance> |
2841 | </Shape> |
2842 | </Transform> |
2843 | </Transform> |
2844 | </Transform> |
2845 | <!-- Second part of the Sources Panel, it appears clicking on Next Panel at the bottom () --> |
2846 |
<!-- ROUTE information for SourcesPanelBis node:
[from touchNextPanel5.isSelected3 to translation
]
[from touchBackButton8.isSelected2 to translation
]
[from touchPreviousPanel5.isSelected2 to translation
]
-->
<Transform DEF='SourcesPanelBis'> |
2847 | < ROUTE fromNode='touchNextPanel5' fromField='isSelected3' toNode='SourcesPanelBis' toField='translation'/> |
2848 | <Transform translation='-1.2 0 0'> |
2849 | <Transform DEF='BackButtonText8' translation='2 1.2 0'> |
2850 | <Shape> |
2851 | <Text string='"Back"'> |
2852 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2853 | </Text> |
2854 | <Appearance> |
2855 | <Material diffuseColor='0 0 0'/> |
2856 | </Appearance> |
2857 | </Shape> |
2858 | </Transform> |
2859 | <Transform DEF='BackButton8' translation='1.5 1.28 0'> |
2860 |
<!-- ROUTE information for touchBackButton8 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to SourcesPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton8'> |
2861 | <fieldValue name='description' value='Back'/> |
2862 | </ProtoInstance> |
2863 | < ROUTE fromNode='touchBackButton8' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
2864 | < ROUTE fromNode='touchBackButton8' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
2865 | < ROUTE fromNode='touchBackButton8' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
2866 | < ROUTE fromNode='touchBackButton8' fromField='isSelected2' toNode='SourcesPanelBis' toField='translation'/> |
2867 | <Shape> |
2868 | <Sphere radius='0.1'/> |
2869 | <Appearance> |
2870 | <Material diffuseColor='0 0 0'/> |
2871 | </Appearance> |
2872 | </Shape> |
2873 | </Transform> |
2874 | <Transform DEF='HidePanelText11' translation='3.2 1.2 0'> |
2875 | <Shape> |
2876 | <Text string='"Hide Panel"'> |
2877 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2878 | </Text> |
2879 | <Appearance> |
2880 | <Material diffuseColor='0 0 0'/> |
2881 | </Appearance> |
2882 | </Shape> |
2883 | </Transform> |
2884 | <Transform DEF='HidePanelButton11' translation='2.7 1.28 0'> |
2885 |
<!-- ROUTE information for touchHidePanel11 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel11'> |
2886 | <fieldValue name='description' value='Hide panel'/> |
2887 | </ProtoInstance> |
2888 | < ROUTE fromNode='touchHidePanel11' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
2889 | <Shape> |
2890 | <Sphere radius='0.1'/> |
2891 | <Appearance> |
2892 | <Material diffuseColor='0 0 0'/> |
2893 | </Appearance> |
2894 | </Shape> |
2895 | </Transform> |
2896 | <Transform DEF='Note9' translation='3 0.96 0'> |
2897 | <Shape> |
2898 | <Text string='"Red links go to corresponding viewpoint"'> |
2899 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
2900 | </Text> |
2901 | <Appearance> |
2902 | <Material diffuseColor='0 0 0'/> |
2903 | </Appearance> |
2904 | </Shape> |
2905 | </Transform> |
2906 | <Transform DEF='TranseptAndAxesSourcesText' translation='0.11 1 0'> |
2907 | <Shape> |
2908 | <Text string='"Transept and axes"'> |
2909 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2910 | </Text> |
2911 | <Appearance> |
2912 | <Material diffuseColor='0 0 0'/> |
2913 | </Appearance> |
2914 | </Shape> |
2915 | </Transform> |
2916 | <Anchor description='Transept and axes' parameter='"target=blank"' url=' "documentation/sources/TranseptAxes.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/TranseptAxes.html" '> |
2917 | <Transform DEF='TranseptAndAxesSourcesButton' translation='-0.8 1.08 0'> |
2918 | <Shape> |
2919 | <Sphere radius='0.1'/> |
2920 | <Appearance> |
2921 | <Material diffuseColor='0 0 0'/> |
2922 | </Appearance> |
2923 | </Shape> |
2924 | </Transform> |
2925 | </Anchor> |
2926 | <Transform DEF='SacristySourcesText' translation='-0.2 0.6 0'> |
2927 | <Shape> |
2928 | <Text string='"Sacristy"'> |
2929 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2930 | </Text> |
2931 | <Appearance> |
2932 | <Material diffuseColor='0 0 0'/> |
2933 | </Appearance> |
2934 | </Shape> |
2935 | </Transform> |
2936 | <Anchor description='Sacristy' parameter='"target=blank"' url=' "documentation/sources/Sacristy.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Sacristy.html" '> |
2937 | <Transform DEF='SacristySourcesButton' translation='-0.8 0.68 0'> |
2938 | <Shape> |
2939 | <Sphere radius='0.1'/> |
2940 | <Appearance> |
2941 | <Material diffuseColor='0 0 0'/> |
2942 | </Appearance> |
2943 | </Shape> |
2944 | </Transform> |
2945 | </Anchor> |
2946 | <Transform DEF='BalconySourcesText' translation='-0.2 0.2 0'> |
2947 | <Shape> |
2948 | <Text string='"Balcony"'> |
2949 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2950 | </Text> |
2951 | <Appearance> |
2952 | <Material diffuseColor='0 0 0'/> |
2953 | </Appearance> |
2954 | </Shape> |
2955 | </Transform> |
2956 | <Anchor description='Balcony' parameter='"target=blank"' url=' "documentation/sources/Balcony.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Balcony.html" '> |
2957 | <Transform DEF='BalconySourcesButton' translation='-0.8 0.28 0'> |
2958 | <Shape> |
2959 | <Sphere radius='0.1'/> |
2960 | <Appearance> |
2961 | <Material diffuseColor='0 0 0'/> |
2962 | </Appearance> |
2963 | </Shape> |
2964 | </Transform> |
2965 | </Anchor> |
2966 | <Transform DEF='TowerSourcesText' translation='-0.28 -0.2 0'> |
2967 | <Shape> |
2968 | <Text string='"Tower"'> |
2969 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2970 | </Text> |
2971 | <Appearance> |
2972 | <Material diffuseColor='0 0 0'/> |
2973 | </Appearance> |
2974 | </Shape> |
2975 | </Transform> |
2976 | <Anchor description='Tower' parameter='"target=blank"' url=' "documentation/sources/Tower.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Tower.html" '> |
2977 | <Transform DEF='TowerSourcesButton' translation='-0.8 -0.12 0'> |
2978 | <Shape> |
2979 | <Sphere radius='0.1'/> |
2980 | <Appearance> |
2981 | <Material diffuseColor='0 0 0'/> |
2982 | </Appearance> |
2983 | </Shape> |
2984 | </Transform> |
2985 | </Anchor> |
2986 | <Transform DEF='FurnishingSourcesText' translation='-0.04 -0.6 0'> |
2987 | <Shape> |
2988 | <Text string='"Furnishing"'> |
2989 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
2990 | </Text> |
2991 | <Appearance> |
2992 | <Material diffuseColor='0 0 0'/> |
2993 | </Appearance> |
2994 | </Shape> |
2995 | </Transform> |
2996 | <Anchor description='Furnishing' parameter='"target=blank"' url=' "documentation/sources/Furnishing.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Furnishing.html" '> |
2997 | <Transform DEF='FurnishingSourcesButton' translation='-0.8 -0.52 0'> |
2998 | <Shape> |
2999 | <Sphere radius='0.1'/> |
3000 | <Appearance> |
3001 | <Material diffuseColor='0 0 0'/> |
3002 | </Appearance> |
3003 | </Shape> |
3004 | </Transform> |
3005 | </Anchor> |
3006 | <Transform DEF='DecorationsSourcesText' translation='0 -1 0'> |
3007 | <Shape> |
3008 | <Text string='"Decorations"'> |
3009 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3010 | </Text> |
3011 | <Appearance> |
3012 | <Material diffuseColor='0 0 0'/> |
3013 | </Appearance> |
3014 | </Shape> |
3015 | </Transform> |
3016 | <Anchor description='Decorations' parameter='"target=blank"' url=' "documentation/sources/Decorations.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/sources/Decorations.html" '> |
3017 | <Transform DEF='DecorationsSourcesButton' translation='-0.8 -0.92 0'> |
3018 | <Shape> |
3019 | <Sphere radius='0.1'/> |
3020 | <Appearance> |
3021 | <Material diffuseColor='0 0 0'/> |
3022 | </Appearance> |
3023 | </Shape> |
3024 | </Transform> |
3025 | </Anchor> |
3026 | <Transform DEF='PreviousPanelText5' translation='0 -1.3 0'> |
3027 | <Shape> |
3028 | <Text string='"Previous Panel"'> |
3029 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3030 | </Text> |
3031 | <Appearance> |
3032 | <Material diffuseColor='0 0 0'/> |
3033 | </Appearance> |
3034 | </Shape> |
3035 | </Transform> |
3036 | <Transform DEF='PreviousPanelButton5' translation='-0.8 -1.25 0'> |
3037 |
<!-- ROUTE information for touchPreviousPanel5 node:
[from isSelected3 to SourcesPanel.translation
]
[from isSelected2 to SourcesPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel5'> |
3038 | <fieldValue name='description' value='Previous Panel'/> |
3039 | </ProtoInstance> |
3040 | < ROUTE fromNode='touchPreviousPanel5' fromField='isSelected3' toNode='SourcesPanel' toField='translation'/> |
3041 | < ROUTE fromNode='touchPreviousPanel5' fromField='isSelected2' toNode='SourcesPanelBis' toField='translation'/> |
3042 | <Shape> |
3043 | <Sphere radius='0.05'/> |
3044 | <Appearance> |
3045 | <Material diffuseColor='0 0 0'/> |
3046 | </Appearance> |
3047 | </Shape> |
3048 | </Transform> |
3049 | </Transform> |
3050 | </Transform> |
3051 | <!-- Historic Church Panel, it appears clicking on the Historic Church button on the First panel () --> |
3052 |
<!-- ROUTE information for HistoricChurchPanel node:
[from touchHistoricCurch.isSelected3 to translation
]
[from touchBackButton9.isSelected2 to translation
]
-->
<Transform DEF='HistoricChurchPanel'> |
3053 | < ROUTE fromNode='touchHistoricCurch' fromField='isSelected3' toNode='HistoricChurchPanel' toField='translation'/> |
3054 | <Transform translation='-1.2 0 0'> |
3055 | <Transform DEF='BackButtonText9' translation='2 1.2 0'> |
3056 | <Shape> |
3057 | <Text string='"Back"'> |
3058 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3059 | </Text> |
3060 | <Appearance> |
3061 | <Material diffuseColor='0 0 0'/> |
3062 | </Appearance> |
3063 | </Shape> |
3064 | </Transform> |
3065 | <Transform DEF='BackButton9' translation='1.5 1.28 0'> |
3066 |
<!-- ROUTE information for touchBackButton9 node:
[from isSelected3 to FirstPanel.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to HistoricChurchPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton9'> |
3067 | <fieldValue name='description' value='Back'/> |
3068 | </ProtoInstance> |
3069 | < ROUTE fromNode='touchBackButton9' fromField='isSelected3' toNode='FirstPanel' toField='translation'/> |
3070 | < ROUTE fromNode='touchBackButton9' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
3071 | < ROUTE fromNode='touchBackButton9' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
3072 | < ROUTE fromNode='touchBackButton9' fromField='isSelected2' toNode='HistoricChurchPanel' toField='translation'/> |
3073 | <Shape> |
3074 | <Sphere radius='0.1'/> |
3075 | <Appearance> |
3076 | <Material diffuseColor='0 0 0'/> |
3077 | </Appearance> |
3078 | </Shape> |
3079 | </Transform> |
3080 | <Transform DEF='HidePanelText5' translation='3.2 1.2 0'> |
3081 | <Shape> |
3082 | <Text string='"Hide Panel"'> |
3083 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3084 | </Text> |
3085 | <Appearance> |
3086 | <Material diffuseColor='0 0 0'/> |
3087 | </Appearance> |
3088 | </Shape> |
3089 | </Transform> |
3090 | <Transform DEF='HidePanelButton5' translation='2.7 1.28 0'> |
3091 |
<!-- ROUTE information for touchHidePanel5 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel5'> |
3092 | <fieldValue name='description' value='Hide panel'/> |
3093 | </ProtoInstance> |
3094 | < ROUTE fromNode='touchHidePanel5' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
3095 | <Shape> |
3096 | <Sphere radius='0.1'/> |
3097 | <Appearance> |
3098 | <Material diffuseColor='0 0 0'/> |
3099 | </Appearance> |
3100 | </Shape> |
3101 | </Transform> |
3102 | <Transform DEF='Note3' translation='3 0.96 0'> |
3103 | <Shape> |
3104 | <Text string='"Red links go to corresponding viewpoint"'> |
3105 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3106 | </Text> |
3107 | <Appearance> |
3108 | <Material diffuseColor='0 0 0'/> |
3109 | </Appearance> |
3110 | </Shape> |
3111 | </Transform> |
3112 | <Transform DEF='TodayText' translation='0 1 0'> |
3113 | <Shape> |
3114 | <Text string='"Today"'> |
3115 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3116 | </Text> |
3117 | <Appearance> |
3118 | <Material diffuseColor='0 0 0'/> |
3119 | </Appearance> |
3120 | </Shape> |
3121 | </Transform> |
3122 | <Transform DEF='TodayButton' translation='-0.8 1.08 0'> |
3123 | <Shape> |
3124 | <Sphere radius='0.1'/> |
3125 | <Appearance> |
3126 | <Material diffuseColor='1 1 1'/> |
3127 | </Appearance> |
3128 | </Shape> |
3129 | </Transform> |
3130 | <Transform DEF='Mid19thCenturyText' translation='0.3 0.6 0'> |
3131 | <Shape> |
3132 | <Text string='"Mid 19th Century"'> |
3133 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3134 | </Text> |
3135 | <Appearance> |
3136 | <Material diffuseColor='0 0 0'/> |
3137 | </Appearance> |
3138 | </Shape> |
3139 | </Transform> |
3140 | <Transform DEF='Mid19thCenturyButton' translation='-0.8 0.68 0'> |
3141 |
<!-- ROUTE information for touchMid19thCentury node:
[from isSelected4 to PresentToHistorichChurch.whichChoice
]
[from isSelected to NavigationFly.headlight
]
[from isSelected6 to PanelPointLight.on
]
[from isSelected5 to LightSwitch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchMid19thCentury'> |
3142 | <fieldValue name='description' value='Mid 19th Century'/> |
3143 | </ProtoInstance> |
3144 | < ROUTE fromNode='touchMid19thCentury' fromField='isSelected4' toNode='PresentToHistorichChurch' toField='whichChoice'/> |
3145 | < ROUTE fromNode='touchMid19thCentury' fromField='isSelected' toNode='NavigationFly' toField='headlight'/> |
3146 | < ROUTE fromNode='touchMid19thCentury' fromField='isSelected6' toNode='PanelPointLight' toField='on'/> |
3147 | <Shape> |
3148 | <Sphere radius='0.1'/> |
3149 | <Appearance> |
3150 | <Material diffuseColor='0 0 0'/> |
3151 | </Appearance> |
3152 | </Shape> |
3153 | </Transform> |
3154 | <Transform DEF='EmptyText9' translation='0 0.2 0'> |
3155 | <Shape> |
3156 | <Text string='"x"'> |
3157 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3158 | </Text> |
3159 | <Appearance> |
3160 | <Material diffuseColor='0 0 0'/> |
3161 | </Appearance> |
3162 | </Shape> |
3163 | </Transform> |
3164 | <Transform DEF='EmptyButton9' translation='-0.8 0.28 0'> |
3165 | <Shape> |
3166 | <Sphere radius='0.1'/> |
3167 | <Appearance> |
3168 | <Material diffuseColor='0 0 0'/> |
3169 | </Appearance> |
3170 | </Shape> |
3171 | </Transform> |
3172 | <Transform DEF='EmptyText10' translation='0 -0.2 0'> |
3173 | <Shape> |
3174 | <Text string='"x"'> |
3175 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3176 | </Text> |
3177 | <Appearance> |
3178 | <Material diffuseColor='0 0 0'/> |
3179 | </Appearance> |
3180 | </Shape> |
3181 | </Transform> |
3182 | <Transform DEF='EmptyButton10' translation='-0.8 -0.12 0'> |
3183 | <Shape> |
3184 | <Sphere radius='0.1'/> |
3185 | <Appearance> |
3186 | <Material diffuseColor='0 0 0'/> |
3187 | </Appearance> |
3188 | </Shape> |
3189 | </Transform> |
3190 | <Transform DEF='EmptyText11' translation='0 -0.6 0'> |
3191 | <Shape> |
3192 | <Text string='"x"'> |
3193 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3194 | </Text> |
3195 | <Appearance> |
3196 | <Material diffuseColor='0 0 0'/> |
3197 | </Appearance> |
3198 | </Shape> |
3199 | </Transform> |
3200 | <Transform DEF='EmptyButton11' translation='-0.8 -0.52 0'> |
3201 | <Shape> |
3202 | <Sphere radius='0.1'/> |
3203 | <Appearance> |
3204 | <Material diffuseColor='0 0 0'/> |
3205 | </Appearance> |
3206 | </Shape> |
3207 | </Transform> |
3208 | <Transform DEF='EmptyText12' translation='0 -1 0'> |
3209 | <Shape> |
3210 | <Text string='"x"'> |
3211 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3212 | </Text> |
3213 | <Appearance> |
3214 | <Material diffuseColor='0 0 0'/> |
3215 | </Appearance> |
3216 | </Shape> |
3217 | </Transform> |
3218 | <Transform DEF='EmptyButton12' translation='-0.8 -0.92 0'> |
3219 | <Shape> |
3220 | <Sphere radius='0.1'/> |
3221 | <Appearance> |
3222 | <Material diffuseColor='0 0 0'/> |
3223 | </Appearance> |
3224 | </Shape> |
3225 | </Transform> |
3226 | </Transform> |
3227 | </Transform> |
3228 | <!-- Bells Sound Panel, it appears clicking on the Bells Sound button on the First panel (). It brings you in front of bells --> |
3229 |
<!-- ROUTE information for BellsSoundPanel node:
[from touchBellsSound.isSelected3 to translation
]
[from touchBackButton10.isSelected2 to translation
]
-->
<Transform DEF='BellsSoundPanel'> |
3230 | < ROUTE fromNode='touchBellsSound' fromField='isSelected3' toNode='BellsSoundPanel' toField='translation'/> |
3231 | <Transform translation='-1.2 0 0'> |
3232 | <Transform DEF='BackButtonText10' translation='2 1.2 0'> |
3233 | <Shape> |
3234 | <Text string='"Back"'> |
3235 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3236 | </Text> |
3237 | <Appearance> |
3238 | <Material diffuseColor='0 0 0'/> |
3239 | </Appearance> |
3240 | </Shape> |
3241 | </Transform> |
3242 | <Transform DEF='BackButton10' translation='1.5 1.28 0'> |
3243 |
<!-- ROUTE information for touchBackButton10 node:
[from isSelected3 to FirstPanelBis.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to BellsSoundPanel.translation
]
[from isSelected18 to GreenPyramidTransform.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton10'> |
3244 | <fieldValue name='description' value='Back'/> |
3245 | </ProtoInstance> |
3246 | < ROUTE fromNode='touchBackButton10' fromField='isSelected3' toNode='FirstPanelBis' toField='translation'/> |
3247 | < ROUTE fromNode='touchBackButton10' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
3248 | < ROUTE fromNode='touchBackButton10' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
3249 | < ROUTE fromNode='touchBackButton10' fromField='isSelected2' toNode='BellsSoundPanel' toField='translation'/> |
3250 | <Shape> |
3251 | <Sphere radius='0.1'/> |
3252 | <Appearance> |
3253 | <Material diffuseColor='0 0 0'/> |
3254 | </Appearance> |
3255 | </Shape> |
3256 | </Transform> |
3257 | <Transform DEF='HidePanelText12' translation='3.2 1.2 0'> |
3258 | <Shape> |
3259 | <Text string='"Hide Panel"'> |
3260 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3261 | </Text> |
3262 | <Appearance> |
3263 | <Material diffuseColor='0 0 0'/> |
3264 | </Appearance> |
3265 | </Shape> |
3266 | </Transform> |
3267 | <Transform DEF='HidePanelButton12' translation='2.7 1.28 0'> |
3268 |
<!-- ROUTE information for touchHidePanel12 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel12'> |
3269 | <fieldValue name='description' value='Hide panel'/> |
3270 | </ProtoInstance> |
3271 | < ROUTE fromNode='touchHidePanel12' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
3272 | <Shape> |
3273 | <Sphere radius='0.1'/> |
3274 | <Appearance> |
3275 | <Material diffuseColor='0 0 0'/> |
3276 | </Appearance> |
3277 | </Shape> |
3278 | </Transform> |
3279 | <Transform DEF='Note10' translation='3 0.96 0'> |
3280 | <Shape> |
3281 | <Text string='"Red links go to corresponding viewpoint"'> |
3282 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3283 | </Text> |
3284 | <Appearance> |
3285 | <Material diffuseColor='0 0 0'/> |
3286 | </Appearance> |
3287 | </Shape> |
3288 | </Transform> |
3289 | <Transform DEF='Note11' translation='3 -1.2 0'> |
3290 | <Shape> |
3291 | <Text string='"Green references take you in front of bells"'> |
3292 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3293 | </Text> |
3294 | <Appearance> |
3295 | <Material diffuseColor='0 0 0'/> |
3296 | </Appearance> |
3297 | </Shape> |
3298 | </Transform> |
3299 | <Transform DEF='TextBellsSound' translation='0 1 0'> |
3300 | <Shape> |
3301 | <Text string='"Click on bells in the main" "model to start animation" "and sound"'> |
3302 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
3303 | </Text> |
3304 | <Appearance> |
3305 | <Material diffuseColor='0 0 0'/> |
3306 | </Appearance> |
3307 | </Shape> |
3308 | </Transform> |
3309 | </Transform> |
3310 | </Transform> |
3311 | <!-- Green pyramids are links to viewpoints in front of bells. They are positioned in the small model of the church (only in the Bells Sound Panel), on the yellow panel --> |
3312 |
<!-- ROUTE information for GreenPyramidTransform node:
[from touchBellsSound.isSelected16 to translation
]
[from touchBackButton10.isSelected18 to translation
]
-->
<Transform DEF='GreenPyramidTransform' translation='0 0 -1'> |
3313 | < ROUTE fromNode='touchBellsSound' fromField='isSelected16' toNode='GreenPyramidTransform' toField='translation'/> |
3314 | < ROUTE fromNode='touchBackButton10' fromField='isSelected18' toNode='GreenPyramidTransform' toField='translation'/> |
3315 | <Transform scale='0.3 0.3 0.3' translation='-0.22 0 0.51'> |
3316 |
<!-- ROUTE information for SelectBellsFromGround node:
[from isSelected to ViewpointFrontFromGround.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectBellsFromGround'> |
3317 | <fieldValue name='description' value='Bells From Ground'/> |
3318 | </ProtoInstance> |
3319 | < ROUTE fromNode='SelectBellsFromGround' fromField='isSelected' toNode='ViewpointFrontFromGround' toField='set_bind'/> |
3320 |
<!-- Shape
GreenPyramidButton is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
<Shape DEF='GreenPyramidButton'> |
3321 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 4 -1 3 4 0 -1 3 4 2 -1 2 4 1 -1 0 1 2 3 -1'> |
3322 | <Coordinate point='0 0 0 0 0 0.25 0.25 0 0.25 0.25 0 0 0.125 0.42 0.125'/> |
3323 | </IndexedFaceSet> |
3324 | <Appearance> |
3325 | <Material diffuseColor='0.235 0.698 0.141'/> |
3326 | </Appearance> |
3327 | </Shape> |
3328 | </Transform> |
3329 | <Transform scale='0.3 0.3 0.3' translation='0.26 0.6 0.71'> |
3330 |
<!-- ROUTE information for SelectBellsFromTower node:
[from isSelected to ViewpointTowerBells.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectBellsFromTower'> |
3331 | <fieldValue name='description' value='Bells From Tower'/> |
3332 | </ProtoInstance> |
3333 | < ROUTE fromNode='SelectBellsFromTower' fromField='isSelected' toNode='ViewpointTowerBells' toField='set_bind'/> |
3334 | <Shape USE='GreenPyramidButton'/> |
3335 | </Transform> |
3336 | </Transform> |
3337 |
<!-- ROUTE information for CoordinateSystemPanel node:
[from touchCoordinateSystem.isSelected3 to translation
]
[from touchBackButton11.isSelected2 to translation
]
-->
<Transform DEF='CoordinateSystemPanel'> |
3338 | < ROUTE fromNode='touchCoordinateSystem' fromField='isSelected3' toNode='CoordinateSystemPanel' toField='translation'/> |
3339 | <Transform translation='-1.2 0 0'> |
3340 | <Transform DEF='BackButtonText11' translation='2 1.2 0'> |
3341 | <Shape> |
3342 | <Text string='"Back"'> |
3343 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3344 | </Text> |
3345 | <Appearance> |
3346 | <Material diffuseColor='0 0 0'/> |
3347 | </Appearance> |
3348 | </Shape> |
3349 | </Transform> |
3350 | <Transform DEF='BackButton11' translation='1.5 1.28 0'> |
3351 |
<!-- ROUTE information for touchBackButton11 node:
[from isSelected3 to FirstPanelBis.translation
]
[from isSelected5 to ChurcRoofToChurcModel.whichChoice
]
[from isSelected18 to RedPyramidTransform.translation
]
[from isSelected2 to CoordinateSystemPanel.translation
]
[from isSelected18 to GreenPyramidTransform2.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton11'> |
3352 | <fieldValue name='description' value='Back'/> |
3353 | </ProtoInstance> |
3354 | < ROUTE fromNode='touchBackButton11' fromField='isSelected3' toNode='FirstPanelBis' toField='translation'/> |
3355 | < ROUTE fromNode='touchBackButton11' fromField='isSelected5' toNode='ChurcRoofToChurcModel' toField='whichChoice'/> |
3356 | < ROUTE fromNode='touchBackButton11' fromField='isSelected18' toNode='RedPyramidTransform' toField='translation'/> |
3357 | < ROUTE fromNode='touchBackButton11' fromField='isSelected2' toNode='CoordinateSystemPanel' toField='translation'/> |
3358 | <Shape> |
3359 | <Sphere radius='0.1'/> |
3360 | <Appearance> |
3361 | <Material diffuseColor='0 0 0'/> |
3362 | </Appearance> |
3363 | </Shape> |
3364 | </Transform> |
3365 | <Transform DEF='HidePanelText13' translation='3.2 1.2 0'> |
3366 | <Shape> |
3367 | <Text string='"Hide Panel"'> |
3368 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3369 | </Text> |
3370 | <Appearance> |
3371 | <Material diffuseColor='0 0 0'/> |
3372 | </Appearance> |
3373 | </Shape> |
3374 | </Transform> |
3375 | <Transform DEF='HidePanelButton13' translation='2.7 1.28 0'> |
3376 |
<!-- ROUTE information for touchHidePanel13 node:
[from isSelected5 to MainmenuToMainpanel.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel13'> |
3377 | <fieldValue name='description' value='Hide panel'/> |
3378 | </ProtoInstance> |
3379 | < ROUTE fromNode='touchHidePanel13' fromField='isSelected5' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
3380 | <Shape> |
3381 | <Sphere radius='0.1'/> |
3382 | <Appearance> |
3383 | <Material diffuseColor='0 0 0'/> |
3384 | </Appearance> |
3385 | </Shape> |
3386 | </Transform> |
3387 | <Transform DEF='Note12' translation='3 0.96 0'> |
3388 | <Shape> |
3389 | <Text string='"Red links go to corresponding viewpoint"'> |
3390 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3391 | </Text> |
3392 | <Appearance> |
3393 | <Material diffuseColor='0 0 0'/> |
3394 | </Appearance> |
3395 | </Shape> |
3396 | </Transform> |
3397 | <Transform DEF='Note13' translation='3 -1.2 0'> |
3398 | <Shape> |
3399 | <Text string='"Green references take you in front of facade"'> |
3400 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3401 | </Text> |
3402 | <Appearance> |
3403 | <Material diffuseColor='0 0 0'/> |
3404 | </Appearance> |
3405 | </Shape> |
3406 | </Transform> |
3407 | <Transform DEF='TextCoordinateSystem' translation='0 1 0'> |
3408 | <Shape> |
3409 | <Text string='"Click on left facade in the" "main model to view the" "center of coordinate system"'> |
3410 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
3411 | </Text> |
3412 | <Appearance> |
3413 | <Material diffuseColor='0 0 0'/> |
3414 | </Appearance> |
3415 | </Shape> |
3416 | </Transform> |
3417 | </Transform> |
3418 | </Transform> |
3419 |
<!-- ROUTE information for GreenPyramidTransform2 node:
[from touchCoordinateSystem.isSelected16 to translation
]
[from touchBackButton11.isSelected18 to translation
]
-->
<Transform DEF='GreenPyramidTransform2' translation='0 0 -1'> |
3420 | < ROUTE fromNode='touchCoordinateSystem' fromField='isSelected16' toNode='GreenPyramidTransform2' toField='translation'/> |
3421 | < ROUTE fromNode='touchBackButton11' fromField='isSelected18' toNode='GreenPyramidTransform2' toField='translation'/> |
3422 | <Transform scale='0.3 0.3 0.3' translation='-0.22 0 0.51'> |
3423 |
<!-- ROUTE information for SelectCoordinateSystemFromGround node:
[from isSelected to ViewpointFrontFromGround.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectCoordinateSystemFromGround'> |
3424 | <fieldValue name='description' value='CoordinateSystem From Ground'/> |
3425 | </ProtoInstance> |
3426 | < ROUTE fromNode='SelectCoordinateSystemFromGround' fromField='isSelected' toNode='ViewpointFrontFromGround' toField='set_bind'/> |
3427 | <Shape USE='GreenPyramidButton'/> |
3428 | </Transform> |
3429 | </Transform> |
3430 | </Transform> |
3431 | </Group> |
3432 | </Transform> |
3433 | </Transform> |
3434 |
<!-- ROUTE information for HereIAm2 node:
[from orientation_changed to HudContainer2.rotation
]
[from position_changed to HudContainer2.translation
]
-->
<ProximitySensor DEF='HereIAm2' size='10000000 10000000 10000000'/> |
3435 | < ROUTE fromNode='HereIAm2' fromField='orientation_changed' toNode='HudContainer2' toField='rotation'/> |
3436 | < ROUTE fromNode='HereIAm2' fromField='position_changed' toNode='HudContainer2' toField='translation'/> |
3437 | </Group> |
3438 | <Group> |
3439 |
<!-- ROUTE information for HudContainer3 node:
[from HereIAm3.orientation_changed to rotation
]
[from HereIAm3.position_changed to translation
]
-->
<Transform DEF='HudContainer3'> |
3440 | <Transform translation='3 1.7 -5'> |
3441 | <Group> |
3442 |
<!-- ROUTE information for touchStopTour node:
[from isActive to IntStop2.set_boolean
]
[from isActive to ToggleSequencer.set_boolean
]
[from isActive to IntStop3.set_boolean
]
-->
<TouchSensor DEF='touchStopTour' description='Pause Tour'/> |
3443 | <Shape> |
3444 | <Text string='"Pause Tour"'> |
3445 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3446 | </Text> |
3447 | <Appearance> |
3448 | <Material emissiveColor='1 1 1'/> |
3449 | </Appearance> |
3450 | </Shape> |
3451 | <Transform DEF='StopTourSphereLeft' scale='1.05 1 2.3' translation='-0.708 0.048 0.1'> |
3452 | <Shape> |
3453 | <Sphere radius='0.04'/> |
3454 | <Appearance> |
3455 | <Material emissiveColor='1 1 1'/> |
3456 | </Appearance> |
3457 | </Shape> |
3458 | </Transform> |
3459 | <Transform DEF='StopTourSphereRight' rotation='1 0 0 -0.23' scale='0.88 1 1.5' translation='0.589 0.039 0.1'> |
3460 | <Shape> |
3461 | <Sphere radius='0.04'/> |
3462 | <Appearance> |
3463 | <Material emissiveColor='1 1 1'/> |
3464 | </Appearance> |
3465 | </Shape> |
3466 | </Transform> |
3467 | </Group> |
3468 | </Transform> |
3469 | </Transform> |
3470 |
<!-- ROUTE information for HereIAm3 node:
[from orientation_changed to HudContainer3.rotation
]
[from position_changed to HudContainer3.translation
]
-->
<ProximitySensor DEF='HereIAm3' size='10000000 10000000 10000000'/> |
3471 | < ROUTE fromNode='HereIAm3' fromField='orientation_changed' toNode='HudContainer3' toField='rotation'/> |
3472 | < ROUTE fromNode='HereIAm3' fromField='position_changed' toNode='HudContainer3' toField='translation'/> |
3473 | </Group> |
3474 | </Switch> |
3475 |
<!-- ROUTE information for timeUP node:
[from touchUP.touchTime to startTime
]
[from fraction_changed to SequencUP.set_fraction
]
-->
<TimeSensor DEF='timeUP'/> |
3476 | < ROUTE fromNode='touchUP' fromField='touchTime' toNode='timeUP' toField='startTime'/> |
3477 |
<!-- ROUTE information for SequencUP node:
[from timeUP.fraction_changed to set_fraction
]
[from value_changed to MainmenuToMainpanel.whichChoice
]
-->
<IntegerSequencer DEF='SequencUP' key='0 1' keyValue='0 1'/> |
3478 | < ROUTE fromNode='timeUP' fromField='fraction_changed' toNode='SequencUP' toField='set_fraction'/> |
3479 | < ROUTE fromNode='SequencUP' fromField='value_changed' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
3480 | <!-- Model of the present church --> |
3481 | <Inline DEF='Church' url=' "Church.x3d" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Church.x3d" "Church.wrl" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Church.wrl" '/> |
3482 | </Group> |
3483 | <!-- HISTORIC CHURCH --> |
3484 | <!-- Yellow Panel of the historic church --> |
3485 | <Group> |
3486 | <!-- Blue small pyramids are links to the past documentation. They are positioned in the small model of the church, on the yellow panel, if requested --> |
3487 |
<!-- ROUTE information for BlueSmallPyramidTransform node:
[from touchHidePanelLinks.isSelected19 to translation
]
[from touchShowPastDocumentation.isSelected13 to translation
]
[from touchShowPastDocumentationBis.isSelected13 to translation
]
-->
<Transform DEF='BlueSmallPyramidTransform' translation='0 -3 0'> |
3488 | <Transform translation='4 0 -0.6'> |
3489 | <Anchor description='Exterior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Exterior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Exterior.html" '> |
3490 | <Transform scale='0.4 0.4 0.4' translation='0 -0.5 6'> |
3491 | |
3492 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 4 -1 3 4 0 -1 3 4 2 -1 2 4 1 -1 0 1 2 3 -1'> |
3493 | <Coordinate point='0 0 0 0 0 0.25 0.25 0 0.25 0.25 0 0 0.125 0.42 0.125'/> |
3494 | </IndexedFaceSet> |
3495 | <Appearance> |
3496 | <Material diffuseColor='0 0 1'/> |
3497 | </Appearance> |
3498 | </Shape> |
3499 | </Transform> |
3500 | </Anchor> |
3501 | <Anchor description='Exterior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Exterior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Exterior.html" '> |
3502 | <Transform scale='0.4 0.4 0.4' translation='-9 0.5 -8'> |
3503 | <Shape USE='BlueSmallPyramidButton'/> |
3504 | </Transform> |
3505 | </Anchor> |
3506 | <Anchor description='Interior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Interior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Interior.html" '> |
3507 | <Transform scale='0.4 0.4 0.4' translation='2 -0.4 -11'> |
3508 | <Shape USE='BlueSmallPyramidButton'/> |
3509 | </Transform> |
3510 | </Anchor> |
3511 | <Anchor description='Furnishing' parameter='"target=blank"' url=' "documentation/pastDocumentation/Furnishing.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Furnishing.html" '> |
3512 | <Transform scale='0.4 0.4 0.4' translation='2 -0.4 -26'> |
3513 | <Shape USE='BlueSmallPyramidButton'/> |
3514 | </Transform> |
3515 | </Anchor> |
3516 | <Anchor description='Baptistery' parameter='"target=blank"' url=' "documentation/pastDocumentation/Baptistery.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Baptistery.html" '> |
3517 | <Transform scale='0.4 0.4 0.4' translation='-8 -0.4 -26'> |
3518 | <Shape USE='BlueSmallPyramidButton'/> |
3519 | </Transform> |
3520 | </Anchor> |
3521 | <Anchor description='Sacristy' parameter='"target=blank"' url=' "documentation/pastDocumentation/Sacristy.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Sacristy.html" '> |
3522 | <Transform scale='0.4 0.4 0.4' translation='11 -0.4 -26'> |
3523 | <Shape USE='BlueSmallPyramidButton'/> |
3524 | </Transform> |
3525 | </Anchor> |
3526 | <Anchor description='Floor Plan' parameter='"target=blank"' url=' "documentation/pastDocumentation/FloorPlan.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/FloorPlan.html" '> |
3527 | <Transform scale='0.4 0.4 0.4' translation='8 -0.5 6'> |
3528 | <Shape USE='BlueSmallPyramidButton'/> |
3529 | </Transform> |
3530 | </Anchor> |
3531 | <Anchor description='Wall Decoration' parameter='"target=blank"' url=' "documentation/pastDocumentation/WallDecoration.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/WallDecoration.html" '> |
3532 | <Transform scale='0.4 0.4 0.4' translation='-1.4 -0.4 -18'> |
3533 | <Shape USE='BlueSmallPyramidButton'/> |
3534 | </Transform> |
3535 | </Anchor> |
3536 | <Anchor description='Balcony' parameter='"target=blank"' url=' "documentation/pastDocumentation/Balcony.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Balcony.html" '> |
3537 | <Transform scale='0.4 0.4 0.4' translation='3.5 3 -2'> |
3538 | <Shape USE='BlueSmallPyramidButton'/> |
3539 | </Transform> |
3540 | </Anchor> |
3541 | <Anchor description='Tower Plan' parameter='"target=blank"' url=' "documentation/pastDocumentation/Tower.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Tower.html" '> |
3542 | <Transform scale='0.4 0.4 0.4' translation='-6.2 6 -1'> |
3543 | <Shape USE='BlueSmallPyramidButton'/> |
3544 | </Transform> |
3545 | </Anchor> |
3546 | </Transform> |
3547 | </Transform> |
3548 | <!-- Here strts a big switch. (it finishes at line -, useful to hide or show the yellow panel. It is made up of two HUDs: The first one () is the yellow panel and everything on it , the second is the writing 'Main menu' in the top right of the screen (when the panel is hidden). --> |
3549 |
<!-- ROUTE information for MainmenuToMainPanelPast node:
[from touchHidePanel14.isSelected4 to whichChoice
]
[from touchHidePanel15.isSelected4 to whichChoice
]
[from touchHidePanel16.isSelected4 to whichChoice
]
[from touchHidePanel17.isSelected4 to whichChoice
]
[from touchHidePanel18.isSelected4 to whichChoice
]
[from touchHidePanel19.isSelected4 to whichChoice
]
[from SequencUpHistory.value_changed to whichChoice
]
-->
<Switch DEF='MainmenuToMainPanelPast' whichChoice='0'> |
3550 | <Group> |
3551 |
<!-- ROUTE information for HudContainer5 node:
[from HereIAm5.orientation_changed to rotation
]
[from HereIAm5.position_changed to translation
]
-->
<Transform DEF='HudContainer5'> |
3552 | <Transform translation='0 0.2 -5.5'> |
3553 | <Group> |
3554 | <!-- Red pyramids are links to differents viewpoints. They are positioned in the small model of the church, on the yellow panel --> |
3555 | <Transform scale='0.25 0.25 0.25' translation='0 0 3'> |
3556 | <!-- Red pyramids are links to differents viewpoints. They are positioned in the small model of the church, on the yellow panel --> |
3557 |
<!-- ROUTE information for RedPyramidTransformPast node:
[from touchNavigatingPast.isSelected16 to translation
]
[from touchPresentAndHistoricChurch.isSelected11 to translation
]
[from touchPastDocumentation.isSelected16 to translation
]
[from touchNavigationAndSources.isSelected12 to translation
]
[from touchBackButton12.isSelected18 to translation
]
[from touchBackButton13.isSelected18 to translation
]
[from touchBackButton14.isSelected18 to translation
]
[from touchBackButton15.isSelected18 to translation
]
-->
<Transform DEF='RedPyramidTransformPast'> |
3558 | <Transform scale='0.3 0.3 0.3' translation='1.6 0.1 0.5'> |
3559 | <!-- Replacement --> |
3560 |
<!-- ROUTE information for SelectNavePast node:
[from isSelected to ViewpointFrontView.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectNavePast'> |
3561 | <fieldValue name='description' value='Nave'/> |
3562 | </ProtoInstance> |
3563 | < ROUTE fromNode='SelectNavePast' fromField='isSelected' toNode='ViewpointFrontView' toField='set_bind'/> |
3564 | <!-- Prior block start... <TouchSensor DEF='touchviewpointNave' description='Nave' enabled='false'/> <TimeSensor DEF='timeviewpointNave' cycleInterval='1' enabled='true' loop='false'/> <ROUTE fromField='touchTime' fromNode='touchviewpointNave' toField='startTime' toNode='timeviewpointNave'/> <BooleanSequencer DEF='SequencviewpointNave' key='0 1' keyValue='true true'/> <ROUTE fromField='fraction_changed' fromNode='timeviewpointNave' toField='set_fraction' toNode='SequencviewpointNave'/> <ROUTE fromField='value_changed' fromNode='SequencviewpointNave' toField='set_bind' toNode='ViewpointFrontView'/> ...prior block finish --> |
3565 | <Shape USE='RedPyramidButton'/> |
3566 | </Transform> |
3567 | <Transform scale='0.3 0.3 0.3' translation='2.5 0.1 0.5'> |
3568 |
<!-- ROUTE information for SelectTranseptAxesPast node:
[from isSelected to ViewpointNaveView.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectTranseptAxesPast'> |
3569 | <fieldValue name='description' value='Transept/Axes'/> |
3570 | </ProtoInstance> |
3571 | < ROUTE fromNode='SelectTranseptAxesPast' fromField='isSelected' toNode='ViewpointNaveView' toField='set_bind'/> |
3572 | <Shape USE='RedPyramidButton'/> |
3573 | </Transform> |
3574 | <Transform scale='0.3 0.3 0.3' translation='2.9 -0.5 0.5'> |
3575 |
<!-- ROUTE information for SelectSacristyPast node:
[from isSelected to ViewpointSacristyAndBackRoom.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectSacristyPast'> |
3576 | <fieldValue name='description' value='Sacristy'/> |
3577 | </ProtoInstance> |
3578 | < ROUTE fromNode='SelectSacristyPast' fromField='isSelected' toNode='ViewpointSacristyAndBackRoom' toField='set_bind'/> |
3579 | <Shape USE='RedPyramidButton'/> |
3580 | </Transform> |
3581 | <Transform scale='0.3 0.3 0.3' translation='3.3 0.7 0.5'> |
3582 |
<!-- ROUTE information for SelectOutsideSouthPast node:
[from isSelected to ViewpointBackOutside.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideSouthPast'> |
3583 | <fieldValue name='description' value='Outside South'/> |
3584 | </ProtoInstance> |
3585 | < ROUTE fromNode='SelectOutsideSouthPast' fromField='isSelected' toNode='ViewpointBackOutside' toField='set_bind'/> |
3586 | <Shape USE='RedPyramidButton'/> |
3587 | </Transform> |
3588 | <Transform scale='0.3 0.3 0.3' translation='1.4 0.6 0.5'> |
3589 |
<!-- ROUTE information for SelectOutsideEastPast node:
[from isSelected to ViewpointTowerBack.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideEastPast'> |
3590 | <fieldValue name='description' value='Outside East'/> |
3591 | </ProtoInstance> |
3592 | < ROUTE fromNode='SelectOutsideEastPast' fromField='isSelected' toNode='ViewpointTowerBack' toField='set_bind'/> |
3593 | <Shape USE='RedPyramidButton'/> |
3594 | </Transform> |
3595 | <Transform scale='0.3 0.3 0.3' translation='1.4 -1 0.5'> |
3596 |
<!-- ROUTE information for SelectOutsideWestPast node:
[from isSelected to ViewpointRightOutside.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideWestPast'> |
3597 | <fieldValue name='description' value='Outside West'/> |
3598 | </ProtoInstance> |
3599 | < ROUTE fromNode='SelectOutsideWestPast' fromField='isSelected' toNode='ViewpointRightOutside' toField='set_bind'/> |
3600 | <Shape USE='RedPyramidButton'/> |
3601 | </Transform> |
3602 | <Transform scale='0.3 0.3 0.3' translation='-0.22 0 0.5'> |
3603 |
<!-- ROUTE information for SelectOutsideNorthPast node:
[from isSelected to ViewpointFront.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectOutsideNorthPast'> |
3604 | <fieldValue name='description' value='Outside North'/> |
3605 | </ProtoInstance> |
3606 | < ROUTE fromNode='SelectOutsideNorthPast' fromField='isSelected' toNode='ViewpointFront' toField='set_bind'/> |
3607 | <Shape USE='RedPyramidButton'/> |
3608 | </Transform> |
3609 | <Transform scale='0.3 0.3 0.3' translation='0.1 0 0.5'> |
3610 |
<!-- ROUTE information for SelectEntrancePast node:
[from isSelected to ViewpointFrontDoors.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectEntrancePast'> |
3611 | <fieldValue name='description' value='Entrance'/> |
3612 | </ProtoInstance> |
3613 | < ROUTE fromNode='SelectEntrancePast' fromField='isSelected' toNode='ViewpointFrontDoors' toField='set_bind'/> |
3614 | <Shape USE='RedPyramidButton'/> |
3615 | </Transform> |
3616 | <Transform scale='0.3 0.3 0.3' translation='0.5 0.26 0.6'> |
3617 |
<!-- ROUTE information for SelectBalconyPast node:
[from isSelected to ViewpointLeftRearBalcony.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectBalconyPast'> |
3618 | <fieldValue name='description' value='Balcony'/> |
3619 | </ProtoInstance> |
3620 | < ROUTE fromNode='SelectBalconyPast' fromField='isSelected' toNode='ViewpointLeftRearBalcony' toField='set_bind'/> |
3621 | <Shape USE='RedPyramidButton'/> |
3622 | </Transform> |
3623 | <Transform scale='0.3 0.3 0.3' translation='0.26 0.6 0.7'> |
3624 |
<!-- ROUTE information for SelectTowerPast node:
[from isSelected to ViewpointTowerBells.set_bind
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='SelectTowerPast'> |
3625 | <fieldValue name='description' value='Tower'/> |
3626 | </ProtoInstance> |
3627 | < ROUTE fromNode='SelectTowerPast' fromField='isSelected' toNode='ViewpointTowerBells' toField='set_bind'/> |
3628 | <Shape USE='RedPyramidButton'/> |
3629 | </Transform> |
3630 | </Transform> |
3631 | <!-- Blue big pyramids are links to the past documentation. They are positioned in the main model of the church, if requested. --> |
3632 |
<!-- ROUTE information for BlueBigPyramidTransform node:
[from touchHidePanelLinks.isSelected12 to translation
]
[from touchShowPastDocumentation.isSelected11 to translation
]
[from touchShowPastDocumentationBis.isSelected11 to translation
]
-->
<Transform DEF='BlueBigPyramidTransform' translation='0 0 -0.6'> |
3633 | <Anchor description='Exterior front' parameter='"target=blank"' url=' "documentation/pastDocumentation/ExteriorFront.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/ExteriorFront.html" '> |
3634 | <Transform scale='0.3 0.3 0.3' translation='1.6 0.1 0.5'> |
3635 | |
3636 | <IndexedFaceSet convex='false' solid='false' coordIndex='0 1 4 -1 3 4 0 -1 3 4 2 -1 2 4 1 -1 0 1 2 3 -1'> |
3637 | <Coordinate point='0 0 0 0 0 0.25 0.25 0 0.25 0.25 0 0 0.125 0.42 0.125'/> |
3638 | </IndexedFaceSet> |
3639 | <Appearance> |
3640 | <Material diffuseColor='0 0 1'/> |
3641 | </Appearance> |
3642 | </Shape> |
3643 | </Transform> |
3644 | </Anchor> |
3645 | <Anchor description='Interior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Interior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Interior.html" '> |
3646 | <Transform scale='0.3 0.3 0.3' translation='1 0.1 0.5'> |
3647 | <Shape USE='BlueBigPyramidButton'/> |
3648 | </Transform> |
3649 | </Anchor> |
3650 | <Anchor description='Sacristy' parameter='"target=blank"' url=' "documentation/pastDocumentation/Sacristy.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Sacristy.html" '> |
3651 | <Transform scale='0.3 0.3 0.3' translation='1.8 -0.4 0.5'> |
3652 | <Shape USE='BlueBigPyramidButton'/> |
3653 | </Transform> |
3654 | </Anchor> |
3655 | <Anchor description='Baptistery' parameter='"target=blank"' url=' "documentation/pastDocumentation/Baptistery.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Baptistery.html" '> |
3656 | <Transform scale='0.3 0.3 0.3' translation='1.7 0.5 0.5'> |
3657 | <Shape USE='BlueBigPyramidButton'/> |
3658 | </Transform> |
3659 | </Anchor> |
3660 | <Anchor description='Wall decorations' parameter='"target=blank"' url=' "documentation/pastDocumentation/WallDecorations.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/WallDecorations.html" '> |
3661 | <Transform scale='0.3 0.3 0.3' translation='1.2 0.3 0.55'> |
3662 | <Shape USE='BlueBigPyramidButton'/> |
3663 | </Transform> |
3664 | </Anchor> |
3665 | <Anchor description='Exterior' parameter='"target=blank"' url=' "documentation/pastDocumentation/ExteriorFront.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Exterior.html" '> |
3666 | <Transform scale='0.3 0.3 0.3' translation='1.1 0.6 0.5'> |
3667 | <Shape USE='BlueBigPyramidButton'/> |
3668 | </Transform> |
3669 | </Anchor> |
3670 | <Anchor description='Exterior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Exterior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Exterior.html" '> |
3671 | <Transform scale='0.3 0.3 0.3' translation='-0.07 0.3 0.5'> |
3672 | <Shape USE='BlueBigPyramidButton'/> |
3673 | </Transform> |
3674 | </Anchor> |
3675 | <Anchor description='Furnishing' parameter='"target=blank"' url=' "documentation/pastDocumentation/Furnishing.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Furnishing.html" '> |
3676 | <Transform scale='0.3 0.3 0.3' translation='1.75 0.1 0.5'> |
3677 | <Shape USE='BlueBigPyramidButton'/> |
3678 | </Transform> |
3679 | </Anchor> |
3680 | <Anchor description='Floor Plan' parameter='"target=blank"' url=' "documentation/pastDocumentation/FloorPlan.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/FloorPlan.html" '> |
3681 | <Transform scale='0.3 0.3 0.3' translation='0.5 -0.5 0.5'> |
3682 | <Shape USE='BlueBigPyramidButton'/> |
3683 | </Transform> |
3684 | </Anchor> |
3685 | <Anchor description='Balcony' parameter='"target=blank"' url=' "documentation//pastDocumentation/Balcony.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation//pastDocumentation/Balcony.html" '> |
3686 | <Transform scale='0.3 0.3 0.3' translation='0.32 0.05 0.6'> |
3687 | <Shape USE='BlueBigPyramidButton'/> |
3688 | </Transform> |
3689 | </Anchor> |
3690 | <Anchor description='Tower' parameter='"target=blank"' url=' "documentation//pastDocumentation/Tower.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation//pastDocumentation/Tower.html" '> |
3691 | <Transform scale='0.3 0.3 0.3' translation='0.32 0.5 0.7'> |
3692 | <Shape USE='BlueBigPyramidButton'/> |
3693 | </Transform> |
3694 | </Anchor> |
3695 | <Transform DEF='Note14' translation='1.6 -1.3 0.2'> |
3696 | <Shape> |
3697 | <Text string='"Blue references open a link to the sources of the reconstruction"'> |
3698 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3699 | </Text> |
3700 | <Appearance> |
3701 | <Material diffuseColor='0 0 0'/> |
3702 | </Appearance> |
3703 | </Shape> |
3704 | </Transform> |
3705 | <Transform DEF='HidePanelLinksText' translation='0.28 -1.05 0.2'> |
3706 | <Shape> |
3707 | <Text string='"Hide Panel links"'> |
3708 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.27'/> |
3709 | </Text> |
3710 | <Appearance> |
3711 | <Material diffuseColor='0 0 0'/> |
3712 | </Appearance> |
3713 | </Shape> |
3714 | </Transform> |
3715 | <Transform DEF='HidePanelLinksButton' translation='-0.5 -1 0.1'> |
3716 |
<!-- ROUTE information for touchHidePanelLinks node:
[from isSelected12 to BlueBigPyramidTransform.translation
]
[from isSelected19 to BlueSmallPyramidTransform.translation
]
[from isSelected20 to ShowPastDocumentation.translation
]
[from isSelected20 to ShowPastDocumentationTextBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanelLinks'> |
3717 | <fieldValue name='description' value='Hide Panel links'/> |
3718 | </ProtoInstance> |
3719 | < ROUTE fromNode='touchHidePanelLinks' fromField='isSelected12' toNode='BlueBigPyramidTransform' toField='translation'/> |
3720 | < ROUTE fromNode='touchHidePanelLinks' fromField='isSelected19' toNode='BlueSmallPyramidTransform' toField='translation'/> |
3721 | <Shape> |
3722 | <Sphere radius='0.1'/> |
3723 | <Appearance> |
3724 | <Material diffuseColor='0 0 0'/> |
3725 | </Appearance> |
3726 | </Shape> |
3727 | </Transform> |
3728 | </Transform> |
3729 | <Transform DEF='ChurchModelTransformPast' rotation='0 1 0 -1.57' scale='0.6 0.6 0.6' translation='0.2 0.4 0.3'> |
3730 | <Transform rotation='0 0 1 -1.2'> |
3731 | <Transform rotation='1 0 0 0'> |
3732 |
<!-- ROUTE information for Century19thModelToCentury19thModel2 node:
[from touchNavigatingPast.isSelected5 to whichChoice
]
[from touchPresentAndHistoricChurch.isSelected5 to whichChoice
]
[from touchPastDocumentation.isSelected5 to whichChoice
]
[from touchNavigationAndSources.isSelected4 to whichChoice
]
[from touchBackButton12.isSelected4 to whichChoice
]
[from touchBackButton13.isSelected4 to whichChoice
]
[from touchBackButton14.isSelected4 to whichChoice
]
[from touchBackButton15.isSelected4 to whichChoice
]
-->
<Switch DEF='Century19thModelToCentury19thModel2' whichChoice='0'> |
3733 | <Inline DEF='Century19thModel' url=' "Century19thModel.x3d" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Century19thModel.x3d" "Century19thModel.wrl" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Altar.wrl" '/> |
3734 | <Inline DEF='Century19thModel2' url=' "Century19thModel2.x3d" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Century19thModel2.x3d" "Century19thModel.wrl" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/Century19thModel.wrl" '/> |
3735 | </Switch> |
3736 | </Transform> |
3737 | </Transform> |
3738 | </Transform> |
3739 | <Transform DEF='MainPanelPast' translation='0.75 0 0'> |
3740 | <Shape> |
3741 | <Box size='6.5 3 0.2'/> |
3742 | <Appearance> |
3743 | <Material diffuseColor='1 0.75 0.25'/> |
3744 | </Appearance> |
3745 | </Shape> |
3746 | </Transform> |
3747 |
<!-- ROUTE information for FirstPanelPast node:
[from touchNavigatingPast.isSelected2 to translation
]
[from touchPresentAndHistoricChurch.isSelected2 to translation
]
[from touchPastDocumentation.isSelected2 to translation
]
[from touchNavigationAndSources.isSelected3 to translation
]
[from touchBackButton12.isSelected3 to translation
]
[from touchBackButton13.isSelected3 to translation
]
[from touchBackButton14.isSelected3 to translation
]
[from touchBackButton15.isSelected3 to translation
]
-->
<Transform DEF='FirstPanelPast'> |
3748 | <Transform translation='-1.2 0 0'> |
3749 | <Transform DEF='HidePanelText14' translation='2 1.2 0'> |
3750 | <Shape> |
3751 | <Text string='"Hide Panel"'> |
3752 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3753 | </Text> |
3754 | <Appearance> |
3755 | <Material diffuseColor='0 0 0'/> |
3756 | </Appearance> |
3757 | </Shape> |
3758 | </Transform> |
3759 | <Transform DEF='HidePanelButton14' translation='1.5 1.28 0'> |
3760 |
<!-- ROUTE information for touchHidePanel14 node:
[from isSelected4 to MainmenuToMainPanelPast.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel14'> |
3761 | <fieldValue name='description' value='Hide panel'/> |
3762 | </ProtoInstance> |
3763 | < ROUTE fromNode='touchHidePanel14' fromField='isSelected4' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
3764 | <Shape> |
3765 | <Sphere radius='0.1'/> |
3766 | <Appearance> |
3767 | <Material diffuseColor='0 0 0'/> |
3768 | </Appearance> |
3769 | </Shape> |
3770 | </Transform> |
3771 | <Transform DEF='NavigatingTextPast' translation='0 1 0'> |
3772 | <Shape> |
3773 | <Text string='"Navigating"'> |
3774 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3775 | </Text> |
3776 | <Appearance> |
3777 | <Material diffuseColor='0 0 0'/> |
3778 | </Appearance> |
3779 | </Shape> |
3780 | </Transform> |
3781 | <Transform DEF='NavigatingButtonPast' translation='-0.8 1.08 0'> |
3782 |
<!-- ROUTE information for touchNavigatingPast node:
[from isSelected16 to RedPyramidTransform.translation
]
[from isSelected2 to FirstPanelPast.translation
]
[from isSelected16 to RedPyramidTransformPast.translation
]
[from isSelected5 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected3 to NavigatingPanelPast.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNavigatingPast'> |
3783 | <fieldValue name='description' value='Navigating'/> |
3784 | </ProtoInstance> |
3785 | < ROUTE fromNode='touchNavigatingPast' fromField='isSelected16' toNode='RedPyramidTransform' toField='translation'/> |
3786 | < ROUTE fromNode='touchNavigatingPast' fromField='isSelected2' toNode='FirstPanelPast' toField='translation'/> |
3787 | < ROUTE fromNode='touchNavigatingPast' fromField='isSelected16' toNode='RedPyramidTransformPast' toField='translation'/> |
3788 | < ROUTE fromNode='touchNavigatingPast' fromField='isSelected5' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
3789 | <Shape> |
3790 | <Sphere radius='0.1'/> |
3791 | <Appearance> |
3792 | <Material diffuseColor='0 0 0'/> |
3793 | </Appearance> |
3794 | </Shape> |
3795 | </Transform> |
3796 | <Transform DEF='PresentAndHistoricChurchText' translation='-0.56 0.3 0'> |
3797 | <Shape> |
3798 | <Text string='"Present and historic church"'> |
3799 | <FontStyle justify='"BEGIN" "BEGIN"' size='0.25'/> |
3800 | </Text> |
3801 | <Appearance> |
3802 | <Material diffuseColor='0 0 0'/> |
3803 | </Appearance> |
3804 | </Shape> |
3805 | </Transform> |
3806 | <Transform DEF='PresentAndHistoricChurchButton' translation='-0.8 0.28 0'> |
3807 |
<!-- ROUTE information for touchPresentAndHistoricChurch node:
[from isSelected2 to FirstPanelPast.translation
]
[from isSelected5 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected11 to RedPyramidTransformPast.translation
]
[from isSelected3 to PresentAndHistoricChurchPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPresentAndHistoricChurch'> |
3808 | <fieldValue name='description' value='Present and historic church'/> |
3809 | </ProtoInstance> |
3810 | < ROUTE fromNode='touchPresentAndHistoricChurch' fromField='isSelected2' toNode='FirstPanelPast' toField='translation'/> |
3811 | < ROUTE fromNode='touchPresentAndHistoricChurch' fromField='isSelected5' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
3812 | < ROUTE fromNode='touchPresentAndHistoricChurch' fromField='isSelected11' toNode='RedPyramidTransformPast' toField='translation'/> |
3813 | <Shape> |
3814 | <Sphere radius='0.1'/> |
3815 | <Appearance> |
3816 | <Material diffuseColor='0 0 0'/> |
3817 | </Appearance> |
3818 | </Shape> |
3819 | </Transform> |
3820 | <Transform DEF='PastdocumentationText' translation='-0.151 0.6 0'> |
3821 | <Shape> |
3822 | <Text string='"Past documentation"'> |
3823 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3824 | </Text> |
3825 | <Appearance> |
3826 | <Material diffuseColor='0 0 0'/> |
3827 | </Appearance> |
3828 | </Shape> |
3829 | </Transform> |
3830 | <Transform DEF='PastDocumentationButton' translation='-0.8 0.68 0'> |
3831 |
<!-- ROUTE information for touchPastDocumentation node:
[from isSelected2 to FirstPanelPast.translation
]
[from isSelected5 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected16 to RedPyramidTransformPast.translation
]
[from isSelected3 to PastDocumentationPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPastDocumentation'> |
3832 | <fieldValue name='description' value='Past documentation'/> |
3833 | </ProtoInstance> |
3834 | < ROUTE fromNode='touchPastDocumentation' fromField='isSelected2' toNode='FirstPanelPast' toField='translation'/> |
3835 | < ROUTE fromNode='touchPastDocumentation' fromField='isSelected5' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
3836 | < ROUTE fromNode='touchPastDocumentation' fromField='isSelected16' toNode='RedPyramidTransformPast' toField='translation'/> |
3837 | <Shape> |
3838 | <Sphere radius='0.1'/> |
3839 | <Appearance> |
3840 | <Material diffuseColor='0 0 0'/> |
3841 | </Appearance> |
3842 | </Shape> |
3843 | </Transform> |
3844 | <Transform DEF='EmptyText14' translation='0 -0.2 0'> |
3845 | <Shape> |
3846 | <Text string='"x"'> |
3847 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3848 | </Text> |
3849 | <Appearance> |
3850 | <Material diffuseColor='0 0 0'/> |
3851 | </Appearance> |
3852 | </Shape> |
3853 | </Transform> |
3854 | <Transform DEF='EmptyButton14' translation='-0.8 -0.12 0'> |
3855 | <Shape> |
3856 | <Sphere radius='0.1'/> |
3857 | <Appearance> |
3858 | <Material diffuseColor='0 0 0'/> |
3859 | </Appearance> |
3860 | </Shape> |
3861 | </Transform> |
3862 | <Transform DEF='EmptyText15' translation='0 -0.6 0'> |
3863 | <Shape> |
3864 | <Text string='"x"'> |
3865 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3866 | </Text> |
3867 | <Appearance> |
3868 | <Material diffuseColor='0 0 0'/> |
3869 | </Appearance> |
3870 | </Shape> |
3871 | </Transform> |
3872 | <Transform DEF='EmptyButton15' translation='-0.8 -0.52 0'> |
3873 | <Shape> |
3874 | <Sphere radius='0.1'/> |
3875 | <Appearance> |
3876 | <Material diffuseColor='0 0 0'/> |
3877 | </Appearance> |
3878 | </Shape> |
3879 | </Transform> |
3880 | <Transform DEF='EmptyText16' translation='0 -1 0'> |
3881 | <Shape> |
3882 | <Text string='"x"'> |
3883 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3884 | </Text> |
3885 | <Appearance> |
3886 | <Material diffuseColor='0 0 0'/> |
3887 | </Appearance> |
3888 | </Shape> |
3889 | </Transform> |
3890 | <Transform DEF='EmptyButton16' translation='-0.8 -0.92 0'> |
3891 | <Shape> |
3892 | <Sphere radius='0.1'/> |
3893 | <Appearance> |
3894 | <Material diffuseColor='0 0 0'/> |
3895 | </Appearance> |
3896 | </Shape> |
3897 | </Transform> |
3898 | </Transform> |
3899 | </Transform> |
3900 | <!-- Present and historic church panel, it appears when the historic church is shown for the first time and clicking on the Present and historic church button (in the FirstPanelPast) --> |
3901 |
<!-- ROUTE information for PresentAndHistoricChurchPanel node:
[from touchPresentAndHistoricChurch.isSelected3 to translation
]
[from touchNavigationAndSources.isSelected2 to translation
]
-->
<Transform DEF='PresentAndHistoricChurchPanel' translation='0 0 0.2'> |
3902 | < ROUTE fromNode='touchPresentAndHistoricChurch' fromField='isSelected3' toNode='PresentAndHistoricChurchPanel' toField='translation'/> |
3903 | <Transform translation='-1.2 0 0'> |
3904 | <Transform DEF='NavigationAndSourcesText' translation='2.1 1.28 0'> |
3905 | <Shape> |
3906 | <Text string='"Navigation" "and sources"'> |
3907 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.22'/> |
3908 | </Text> |
3909 | <Appearance> |
3910 | <Material diffuseColor='0 0 0'/> |
3911 | </Appearance> |
3912 | </Shape> |
3913 | </Transform> |
3914 | <Transform DEF='NavigationAndSourcesButton' translation='1.5 1.28 0'> |
3915 |
<!-- ROUTE information for touchNavigationAndSources node:
[from isSelected3 to FirstPanelPast.translation
]
[from isSelected2 to PresentAndHistoricChurchPanel.translation
]
[from isSelected4 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected12 to RedPyramidTransformPast.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNavigationAndSources'> |
3916 | <fieldValue name='description' value='Navigation and sources'/> |
3917 | </ProtoInstance> |
3918 | < ROUTE fromNode='touchNavigationAndSources' fromField='isSelected3' toNode='FirstPanelPast' toField='translation'/> |
3919 | < ROUTE fromNode='touchNavigationAndSources' fromField='isSelected2' toNode='PresentAndHistoricChurchPanel' toField='translation'/> |
3920 | < ROUTE fromNode='touchNavigationAndSources' fromField='isSelected4' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
3921 | < ROUTE fromNode='touchNavigationAndSources' fromField='isSelected12' toNode='RedPyramidTransformPast' toField='translation'/> |
3922 | <Shape> |
3923 | <Sphere radius='0.1'/> |
3924 | <Appearance> |
3925 | <Material diffuseColor='0 0 0'/> |
3926 | </Appearance> |
3927 | </Shape> |
3928 | </Transform> |
3929 | <Transform DEF='HidePanelText15' translation='3.2 1.2 0'> |
3930 | <Shape> |
3931 | <Text string='"Hide Panel"'> |
3932 | <FontStyle size='0.3'/> |
3933 | </Text> |
3934 | <Appearance> |
3935 | <Material diffuseColor='0 0 0'/> |
3936 | </Appearance> |
3937 | </Shape> |
3938 | </Transform> |
3939 | <Transform DEF='HidePanelButton15' translation='3.05 1.28 0'> |
3940 |
<!-- ROUTE information for touchHidePanel15 node:
[from isSelected4 to MainmenuToMainPanelPast.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel15'> |
3941 | <fieldValue name='description' value='Hide panel'/> |
3942 | </ProtoInstance> |
3943 | < ROUTE fromNode='touchHidePanel15' fromField='isSelected4' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
3944 | <Shape> |
3945 | <Sphere radius='0.1'/> |
3946 | <Appearance> |
3947 | <Material diffuseColor='0 0 0'/> |
3948 | </Appearance> |
3949 | </Shape> |
3950 | </Transform> |
3951 | <Transform DEF='Note15' translation='3 -1.2 0'> |
3952 | <Shape> |
3953 | <Text string='"Red links go to corresponding viewpoints"'> |
3954 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
3955 | </Text> |
3956 | <Appearance> |
3957 | <Material diffuseColor='0 0 0'/> |
3958 | </Appearance> |
3959 | </Shape> |
3960 | </Transform> |
3961 | <Transform DEF='TodayTextPast' translation='0 1 0'> |
3962 | <Shape> |
3963 | <Text string='"Today"'> |
3964 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3965 | </Text> |
3966 | <Appearance> |
3967 | <Material diffuseColor='0 0 0'/> |
3968 | </Appearance> |
3969 | </Shape> |
3970 | </Transform> |
3971 | <Transform DEF='TodayButtonPast' translation='-0.8 1.08 0'> |
3972 |
<!-- ROUTE information for touchToday node:
[from isSelected5 to PresentToHistorichChurch.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchToday'> |
3973 | <fieldValue name='description' value='Today'/> |
3974 | </ProtoInstance> |
3975 | < ROUTE fromNode='touchToday' fromField='isSelected5' toNode='PresentToHistorichChurch' toField='whichChoice'/> |
3976 | <Shape> |
3977 | <Sphere radius='0.1'/> |
3978 | <Appearance> |
3979 | <Material diffuseColor='0 0 0'/> |
3980 | </Appearance> |
3981 | </Shape> |
3982 | </Transform> |
3983 | <Transform DEF='Mid19thCenturyTextPast' translation='0.3 0.6 0'> |
3984 | <Shape> |
3985 | <Text string='"Mid 19th Century"'> |
3986 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
3987 | </Text> |
3988 | <Appearance> |
3989 | <Material diffuseColor='0 0 0'/> |
3990 | </Appearance> |
3991 | </Shape> |
3992 | </Transform> |
3993 | <Transform DEF='Mid19thCenturyButtonPast' translation='-0.8 0.68 0'> |
3994 | <Shape> |
3995 | <Sphere radius='0.1'/> |
3996 | <Appearance> |
3997 | <Material diffuseColor='1 1 1'/> |
3998 | </Appearance> |
3999 | </Shape> |
4000 | </Transform> |
4001 | <Transform DEF='EmptyText17' translation='0 0.2 0'> |
4002 | <Shape> |
4003 | <Text string='"x"'> |
4004 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4005 | </Text> |
4006 | <Appearance> |
4007 | <Material diffuseColor='0 0 0'/> |
4008 | </Appearance> |
4009 | </Shape> |
4010 | </Transform> |
4011 | <Transform DEF='EmptyButton17' translation='-0.8 0.28 0'> |
4012 | <Shape> |
4013 | <Sphere radius='0.1'/> |
4014 | <Appearance> |
4015 | <Material diffuseColor='0 0 0'/> |
4016 | </Appearance> |
4017 | </Shape> |
4018 | </Transform> |
4019 | <Transform DEF='EmptyText18' translation='0 -0.2 0'> |
4020 | <Shape> |
4021 | <Text string='"x"'> |
4022 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4023 | </Text> |
4024 | <Appearance> |
4025 | <Material diffuseColor='0 0 0'/> |
4026 | </Appearance> |
4027 | </Shape> |
4028 | </Transform> |
4029 | <Transform DEF='EmptyButton18' translation='-0.8 -0.12 0'> |
4030 | <Shape> |
4031 | <Sphere radius='0.1'/> |
4032 | <Appearance> |
4033 | <Material diffuseColor='0 0 0'/> |
4034 | </Appearance> |
4035 | </Shape> |
4036 | </Transform> |
4037 | <Transform DEF='EmptyText19' translation='0 -0.6 0'> |
4038 | <Shape> |
4039 | <Text string='"x"'> |
4040 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4041 | </Text> |
4042 | <Appearance> |
4043 | <Material diffuseColor='0 0 0'/> |
4044 | </Appearance> |
4045 | </Shape> |
4046 | </Transform> |
4047 | <Transform DEF='EmptyButton19' translation='-0.8 -0.52 0'> |
4048 | <Shape> |
4049 | <Sphere radius='0.1'/> |
4050 | <Appearance> |
4051 | <Material diffuseColor='0 0 0'/> |
4052 | </Appearance> |
4053 | </Shape> |
4054 | </Transform> |
4055 | <Transform DEF='EmptyText20' translation='0 -1 0'> |
4056 | <Shape> |
4057 | <Text string='"x"'> |
4058 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4059 | </Text> |
4060 | <Appearance> |
4061 | <Material diffuseColor='0 0 0'/> |
4062 | </Appearance> |
4063 | </Shape> |
4064 | </Transform> |
4065 | <Transform DEF='EmptyButton20' translation='-0.8 -0.92 0'> |
4066 | <Shape> |
4067 | <Sphere radius='0.1'/> |
4068 | <Appearance> |
4069 | <Material diffuseColor='0 0 0'/> |
4070 | </Appearance> |
4071 | </Shape> |
4072 | </Transform> |
4073 | </Transform> |
4074 | </Transform> |
4075 | <!-- Navigating Panel Past, it appears clicking on the Navigating button on the First Panel Past () --> |
4076 |
<!-- ROUTE information for NavigatingPanelPast node:
[from touchNavigatingPast.isSelected3 to translation
]
[from touchBackButton12.isSelected2 to translation
]
[from touchNextPanel6.isSelected2 to translation
]
[from touchPreviousPanel6.isSelected3 to translation
]
-->
<Transform DEF='NavigatingPanelPast'> |
4077 | < ROUTE fromNode='touchNavigatingPast' fromField='isSelected3' toNode='NavigatingPanelPast' toField='translation'/> |
4078 | <Transform translation='-1.2 0 0'> |
4079 | <Transform DEF='BackButtonText12' translation='2 1.2 0'> |
4080 | <Shape> |
4081 | <Text string='"Back"'> |
4082 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4083 | </Text> |
4084 | <Appearance> |
4085 | <Material diffuseColor='0 0 0'/> |
4086 | </Appearance> |
4087 | </Shape> |
4088 | </Transform> |
4089 | <Transform DEF='BackButton12' translation='1.5 1.28 0'> |
4090 |
<!-- ROUTE information for touchBackButton12 node:
[from isSelected3 to FirstPanelPast.translation
]
[from isSelected4 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected18 to RedPyramidTransformPast.translation
]
[from isSelected2 to NavigatingPanelPast.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton12'> |
4091 | <fieldValue name='description' value='Back'/> |
4092 | </ProtoInstance> |
4093 | < ROUTE fromNode='touchBackButton12' fromField='isSelected3' toNode='FirstPanelPast' toField='translation'/> |
4094 | < ROUTE fromNode='touchBackButton12' fromField='isSelected4' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
4095 | < ROUTE fromNode='touchBackButton12' fromField='isSelected18' toNode='RedPyramidTransformPast' toField='translation'/> |
4096 | < ROUTE fromNode='touchBackButton12' fromField='isSelected2' toNode='NavigatingPanelPast' toField='translation'/> |
4097 | <Shape> |
4098 | <Sphere radius='0.1'/> |
4099 | <Appearance> |
4100 | <Material diffuseColor='0 0 0'/> |
4101 | </Appearance> |
4102 | </Shape> |
4103 | </Transform> |
4104 | <Transform DEF='HidePanelText16' translation='3.2 1.2 0'> |
4105 | <Shape> |
4106 | <Text string='"Hide Panel"'> |
4107 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4108 | </Text> |
4109 | <Appearance> |
4110 | <Material diffuseColor='0 0 0'/> |
4111 | </Appearance> |
4112 | </Shape> |
4113 | </Transform> |
4114 | <Transform DEF='HidePanelButton16' translation='2.7 1.28 0'> |
4115 |
<!-- ROUTE information for touchHidePanel16 node:
[from isSelected4 to MainmenuToMainPanelPast.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel16'> |
4116 | <fieldValue name='description' value='Hide panel'/> |
4117 | </ProtoInstance> |
4118 | < ROUTE fromNode='touchHidePanel16' fromField='isSelected4' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
4119 | <Shape> |
4120 | <Sphere radius='0.1'/> |
4121 | <Appearance> |
4122 | <Material diffuseColor='0 0 0'/> |
4123 | </Appearance> |
4124 | </Shape> |
4125 | </Transform> |
4126 | <Transform DEF='FlyModeTextPast' translation='0 1 0'> |
4127 | <Shape> |
4128 | <Text string='"Fly"'> |
4129 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4130 | </Text> |
4131 | <Appearance> |
4132 | <Material diffuseColor='0 0 0'/> |
4133 | </Appearance> |
4134 | </Shape> |
4135 | </Transform> |
4136 | <Transform DEF='FlyModeButtonPast' translation='-0.8 1.08 0'> |
4137 |
<!-- ROUTE information for touchFlyModePast node:
[from isSelected to NavigationFly.set_bind
]
[from isSelected14 to FlyModeColorPast.diffuseColor
]
[from isSelected15 to WalkModeColorPast.diffuseColor
]
[from isSelected15 to ExamineModeColorPast.diffuseColor
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchFlyModePast'> |
4138 | <fieldValue name='description' value='Fly'/> |
4139 | </ProtoInstance> |
4140 | < ROUTE fromNode='touchFlyModePast' fromField='isSelected' toNode='NavigationFly' toField='set_bind'/> |
4141 | <Shape> |
4142 | <Sphere radius='0.1'/> |
4143 | <Appearance> |
4144 |
<!-- ROUTE information for FlyModeColorPast node:
[from touchFlyModePast.isSelected14 to diffuseColor
]
[from touchWalkModePast.isSelected15 to diffuseColor
]
[from touchExamineModePast.isSelected15 to diffuseColor
]
-->
<Material DEF='FlyModeColorPast' diffuseColor='1 1 1'/> |
4145 | </Appearance> |
4146 | </Shape> |
4147 | </Transform> |
4148 | < ROUTE fromNode='touchFlyModePast' fromField='isSelected14' toNode='FlyModeColorPast' toField='diffuseColor'/> |
4149 | <Transform DEF='WalkModeTextPast' translation='0 0.6 0'> |
4150 | <Shape> |
4151 | <Text string='"Walk"'> |
4152 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4153 | </Text> |
4154 | <Appearance> |
4155 | <Material diffuseColor='0 0 0'/> |
4156 | </Appearance> |
4157 | </Shape> |
4158 | </Transform> |
4159 | <Transform DEF='WalkModeButtonPast' translation='-0.8 0.68 0'> |
4160 |
<!-- ROUTE information for touchWalkModePast node:
[from isSelected to NavigationWalk.set_bind
]
[from isSelected15 to FlyModeColorPast.diffuseColor
]
[from isSelected14 to WalkModeColorPast.diffuseColor
]
[from isSelected15 to ExamineModeColorPast.diffuseColor
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchWalkModePast'> |
4161 | <fieldValue name='description' value='Walk'/> |
4162 | </ProtoInstance> |
4163 | < ROUTE fromNode='touchWalkModePast' fromField='isSelected' toNode='NavigationWalk' toField='set_bind'/> |
4164 | < ROUTE fromNode='touchWalkModePast' fromField='isSelected15' toNode='FlyModeColorPast' toField='diffuseColor'/> |
4165 | <Shape> |
4166 | <Sphere radius='0.1'/> |
4167 | <Appearance> |
4168 |
<!-- ROUTE information for WalkModeColorPast node:
[from touchFlyModePast.isSelected15 to diffuseColor
]
[from touchWalkModePast.isSelected14 to diffuseColor
]
[from touchExamineModePast.isSelected15 to diffuseColor
]
-->
<Material DEF='WalkModeColorPast' diffuseColor='0 0 0'/> |
4169 | </Appearance> |
4170 | </Shape> |
4171 | </Transform> |
4172 | < ROUTE fromNode='touchFlyModePast' fromField='isSelected15' toNode='WalkModeColorPast' toField='diffuseColor'/> |
4173 | < ROUTE fromNode='touchWalkModePast' fromField='isSelected14' toNode='WalkModeColorPast' toField='diffuseColor'/> |
4174 | <Transform DEF='ExamineModeTextPast' translation='0 0.2 0'> |
4175 | <Shape> |
4176 | <Text string='"Examine"'> |
4177 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4178 | </Text> |
4179 | <Appearance> |
4180 | <Material diffuseColor='0 0 0'/> |
4181 | </Appearance> |
4182 | </Shape> |
4183 | </Transform> |
4184 | <Transform DEF='ExamineModeButtonPast' translation='-0.8 0.28 0'> |
4185 |
<!-- ROUTE information for touchExamineModePast node:
[from isSelected15 to FlyModeColorPast.diffuseColor
]
[from isSelected15 to WalkModeColorPast.diffuseColor
]
[from isSelected to NavigationExamine.set_bind
]
[from isSelected14 to ExamineModeColorPast.diffuseColor
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchExamineModePast'> |
4186 | <fieldValue name='description' value='Examine'/> |
4187 | </ProtoInstance> |
4188 | < ROUTE fromNode='touchExamineModePast' fromField='isSelected15' toNode='FlyModeColorPast' toField='diffuseColor'/> |
4189 | < ROUTE fromNode='touchExamineModePast' fromField='isSelected15' toNode='WalkModeColorPast' toField='diffuseColor'/> |
4190 | < ROUTE fromNode='touchExamineModePast' fromField='isSelected' toNode='NavigationExamine' toField='set_bind'/> |
4191 | <Shape> |
4192 | <Sphere radius='0.1'/> |
4193 | <Appearance> |
4194 |
<!-- ROUTE information for ExamineModeColorPast node:
[from touchExamineModePast.isSelected14 to diffuseColor
]
[from touchWalkModePast.isSelected15 to diffuseColor
]
[from touchFlyModePast.isSelected15 to diffuseColor
]
-->
<Material DEF='ExamineModeColorPast' diffuseColor='0 0 0'/> |
4195 | </Appearance> |
4196 | </Shape> |
4197 | </Transform> |
4198 | < ROUTE fromNode='touchExamineModePast' fromField='isSelected14' toNode='ExamineModeColorPast' toField='diffuseColor'/> |
4199 | < ROUTE fromNode='touchWalkModePast' fromField='isSelected15' toNode='ExamineModeColorPast' toField='diffuseColor'/> |
4200 | < ROUTE fromNode='touchFlyModePast' fromField='isSelected15' toNode='ExamineModeColorPast' toField='diffuseColor'/> |
4201 | <Transform DEF='FullGuidedTourTextPast' translation='0.2 -0.2 0'> |
4202 | <Shape> |
4203 | <Text string='"Full Guided Tour"'> |
4204 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
4205 | </Text> |
4206 | <Appearance> |
4207 | <Material diffuseColor='0 0 0'/> |
4208 | </Appearance> |
4209 | </Shape> |
4210 | </Transform> |
4211 | <Transform DEF='FullGuidedTourButtonPast' translation='-0.8 -0.12 0'> |
4212 | <TouchSensor DEF='touchFullGuidedTourPast' description='Full guided tour'/> |
4213 | <Shape> |
4214 | <Sphere radius='0.1'/> |
4215 | <Appearance> |
4216 | <Material diffuseColor='0 0 0'/> |
4217 | </Appearance> |
4218 | </Shape> |
4219 | </Transform> |
4220 | <Transform DEF='ShortGuidedTourTextPast' translation='0.26 -0.6 0'> |
4221 | <Shape> |
4222 | <Text string='"Short Guided Tour"'> |
4223 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
4224 | </Text> |
4225 | <Appearance> |
4226 | <Material diffuseColor='0 0 0'/> |
4227 | </Appearance> |
4228 | </Shape> |
4229 | </Transform> |
4230 | <Transform DEF='ShortGuidedTourButtonPast' translation='-0.8 -0.52 0'> |
4231 | <TouchSensor DEF='touchShortGuidedTourPast' description='Short Guided Tour'/> |
4232 | <Shape> |
4233 | <Sphere radius='0.1'/> |
4234 | <Appearance> |
4235 | <Material diffuseColor='0 0 0'/> |
4236 | </Appearance> |
4237 | </Shape> |
4238 | </Transform> |
4239 | <Transform DEF='SacredFurnishingTourTextPast' translation='0.55 -1 0'> |
4240 | <Shape> |
4241 | <Text string='"Sacred Furnishing Tour"'> |
4242 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.26'/> |
4243 | </Text> |
4244 | <Appearance> |
4245 | <Material diffuseColor='0 0 0'/> |
4246 | </Appearance> |
4247 | </Shape> |
4248 | </Transform> |
4249 | <Transform DEF='SacredFurnishingTourButtonPast' translation='-0.8 -0.92 0'> |
4250 | <TouchSensor DEF='touchSacredFurnishingTourPast' description='Sacred Furnishing Tour'/> |
4251 | <Shape> |
4252 | <Sphere radius='0.1'/> |
4253 | <Appearance> |
4254 | <Material diffuseColor='0 0 0'/> |
4255 | </Appearance> |
4256 | </Shape> |
4257 | </Transform> |
4258 | <Transform DEF='NextPanelText6' translation='-0.4 -1.3 0'> |
4259 | <Shape> |
4260 | <Text string='"Next Panel"'> |
4261 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
4262 | </Text> |
4263 | <Appearance> |
4264 | <Material diffuseColor='0 0 0'/> |
4265 | </Appearance> |
4266 | </Shape> |
4267 | </Transform> |
4268 | <Transform DEF='NextPanelButton6' translation='-0.8 -1.25 0'> |
4269 |
<!-- ROUTE information for touchNextPanel6 node:
[from isSelected2 to NavigatingPanelPast.translation
]
[from isSelected3 to NavigatingPanelPastBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel6'> |
4270 | <fieldValue name='description' value='Next Panel'/> |
4271 | </ProtoInstance> |
4272 | < ROUTE fromNode='touchNextPanel6' fromField='isSelected2' toNode='NavigatingPanelPast' toField='translation'/> |
4273 | <Shape> |
4274 | <Sphere radius='0.05'/> |
4275 | <Appearance> |
4276 | <Material diffuseColor='0 0 0'/> |
4277 | </Appearance> |
4278 | </Shape> |
4279 | </Transform> |
4280 | </Transform> |
4281 | </Transform> |
4282 | <!-- Second part of the Navigating Panel Past, it appears clicking on Next Panel at the bottom () --> |
4283 |
<!-- ROUTE information for NavigatingPanelPastBis node:
[from touchNextPanel6.isSelected3 to translation
]
[from touchBackButton13.isSelected2 to translation
]
[from touchPreviousPanel6.isSelected2 to translation
]
-->
<Transform DEF='NavigatingPanelPastBis'> |
4284 | < ROUTE fromNode='touchNextPanel6' fromField='isSelected3' toNode='NavigatingPanelPastBis' toField='translation'/> |
4285 | <Transform translation='-1.2 0 0'> |
4286 | <Transform DEF='BackButtonText13' translation='2 1.2 0'> |
4287 | <Shape> |
4288 | <Text string='"Back"'> |
4289 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4290 | </Text> |
4291 | <Appearance> |
4292 | <Material diffuseColor='0 0 0'/> |
4293 | </Appearance> |
4294 | </Shape> |
4295 | </Transform> |
4296 | <Transform DEF='BackButton13' translation='1.5 1.28 0'> |
4297 |
<!-- ROUTE information for touchBackButton13 node:
[from isSelected3 to FirstPanelPast.translation
]
[from isSelected4 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected18 to RedPyramidTransformPast.translation
]
[from isSelected2 to NavigatingPanelPastBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton13'> |
4298 | <fieldValue name='description' value='Back'/> |
4299 | </ProtoInstance> |
4300 | < ROUTE fromNode='touchBackButton13' fromField='isSelected3' toNode='FirstPanelPast' toField='translation'/> |
4301 | < ROUTE fromNode='touchBackButton13' fromField='isSelected4' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
4302 | < ROUTE fromNode='touchBackButton13' fromField='isSelected18' toNode='RedPyramidTransformPast' toField='translation'/> |
4303 | < ROUTE fromNode='touchBackButton13' fromField='isSelected2' toNode='NavigatingPanelPastBis' toField='translation'/> |
4304 | <Shape> |
4305 | <Sphere radius='0.1'/> |
4306 | <Appearance> |
4307 | <Material diffuseColor='0 0 0'/> |
4308 | </Appearance> |
4309 | </Shape> |
4310 | </Transform> |
4311 | <Transform DEF='HidePanelText17' translation='3.2 1.2 0'> |
4312 | <Shape> |
4313 | <Text string='"Hide Panel"'> |
4314 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4315 | </Text> |
4316 | <Appearance> |
4317 | <Material diffuseColor='0 0 0'/> |
4318 | </Appearance> |
4319 | </Shape> |
4320 | </Transform> |
4321 | <Transform DEF='HidePanelButton17' translation='2.7 1.28 0'> |
4322 |
<!-- ROUTE information for touchHidePanel17 node:
[from isSelected4 to MainmenuToMainPanelPast.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel17'> |
4323 | <fieldValue name='description' value='Hide panel'/> |
4324 | </ProtoInstance> |
4325 | < ROUTE fromNode='touchHidePanel17' fromField='isSelected4' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
4326 | <Shape> |
4327 | <Sphere radius='0.1'/> |
4328 | <Appearance> |
4329 | <Material diffuseColor='0 0 0'/> |
4330 | </Appearance> |
4331 | </Shape> |
4332 | </Transform> |
4333 | <Transform DEF='WeyPointInterpolatorTourTextPast' translation='0.27 1.1 0'> |
4334 | <Shape> |
4335 | <Text string='"Wey Point Interpolator" "Tour"'> |
4336 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.24'/> |
4337 | </Text> |
4338 | <Appearance> |
4339 | <Material diffuseColor='0 0 0'/> |
4340 | </Appearance> |
4341 | </Shape> |
4342 | </Transform> |
4343 | <Transform DEF='WeyPointInterpolatorTourButtonPast' translation='-0.8 1.08 0'> |
4344 | <TouchSensor DEF='touchWeyPointInterpolatorTourPast' description='Way Point Interpolator Tour'/> |
4345 | <Shape> |
4346 | <Sphere radius='0.1'/> |
4347 | <Appearance> |
4348 | <Material diffuseColor='0 0 0'/> |
4349 | </Appearance> |
4350 | </Shape> |
4351 | </Transform> |
4352 | <Transform DEF='EmptyText21' translation='0 0.6 0'> |
4353 | <Shape> |
4354 | <Text string='"x"'> |
4355 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4356 | </Text> |
4357 | <Appearance> |
4358 | <Material diffuseColor='0 0 0'/> |
4359 | </Appearance> |
4360 | </Shape> |
4361 | </Transform> |
4362 | <Transform DEF='EmptyButton21' translation='-0.8 0.68 0'> |
4363 | <Shape> |
4364 | <Sphere radius='0.1'/> |
4365 | <Appearance> |
4366 | <Material diffuseColor='0 0 0'/> |
4367 | </Appearance> |
4368 | </Shape> |
4369 | </Transform> |
4370 | <Transform DEF='EmptyText22' translation='0 0.2 0'> |
4371 | <Shape> |
4372 | <Text string='"x"'> |
4373 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4374 | </Text> |
4375 | <Appearance> |
4376 | <Material diffuseColor='0 0 0'/> |
4377 | </Appearance> |
4378 | </Shape> |
4379 | </Transform> |
4380 | <Transform DEF='EmptyButton22' translation='-0.8 0.28 0'> |
4381 | <Shape> |
4382 | <Sphere radius='0.1'/> |
4383 | <Appearance> |
4384 | <Material diffuseColor='0 0 0'/> |
4385 | </Appearance> |
4386 | </Shape> |
4387 | </Transform> |
4388 | <Transform DEF='EmptyText23' translation='0 -0.2 0'> |
4389 | <Shape> |
4390 | <Text string='"x"'> |
4391 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4392 | </Text> |
4393 | <Appearance> |
4394 | <Material diffuseColor='0 0 0'/> |
4395 | </Appearance> |
4396 | </Shape> |
4397 | </Transform> |
4398 | <Transform DEF='EmptyButton23' translation='-0.8 -0.12 0'> |
4399 | <Shape> |
4400 | <Sphere radius='0.1'/> |
4401 | <Appearance> |
4402 | <Material diffuseColor='0 0 0'/> |
4403 | </Appearance> |
4404 | </Shape> |
4405 | </Transform> |
4406 | <Transform DEF='EmptyText24' translation='0 -0.6 0'> |
4407 | <Shape> |
4408 | <Text string='"x"'> |
4409 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4410 | </Text> |
4411 | <Appearance> |
4412 | <Material diffuseColor='0 0 0'/> |
4413 | </Appearance> |
4414 | </Shape> |
4415 | </Transform> |
4416 | <Transform DEF='EmptyButton24' translation='-0.8 -0.52 0'> |
4417 | <Shape> |
4418 | <Sphere radius='0.1'/> |
4419 | <Appearance> |
4420 | <Material diffuseColor='0 0 0'/> |
4421 | </Appearance> |
4422 | </Shape> |
4423 | </Transform> |
4424 | <Transform DEF='EmptyText25' translation='0 -1 0'> |
4425 | <Shape> |
4426 | <Text string='"x"'> |
4427 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4428 | </Text> |
4429 | <Appearance> |
4430 | <Material diffuseColor='0 0 0'/> |
4431 | </Appearance> |
4432 | </Shape> |
4433 | </Transform> |
4434 | <Transform DEF='EmptyButton25' translation='-0.8 -0.92 0'> |
4435 | <Shape> |
4436 | <Sphere radius='0.1'/> |
4437 | <Appearance> |
4438 | <Material diffuseColor='0 0 0'/> |
4439 | </Appearance> |
4440 | </Shape> |
4441 | </Transform> |
4442 | <Transform DEF='PreviousPanelText6' translation='-0.2 -1.3 0'> |
4443 | <Shape> |
4444 | <Text string='"Previous Panel"'> |
4445 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
4446 | </Text> |
4447 | <Appearance> |
4448 | <Material diffuseColor='0 0 0'/> |
4449 | </Appearance> |
4450 | </Shape> |
4451 | </Transform> |
4452 | <Transform DEF='PreviousPanelButton6' translation='-0.8 -1.25 0'> |
4453 |
<!-- ROUTE information for touchPreviousPanel6 node:
[from isSelected3 to NavigatingPanelPast.translation
]
[from isSelected2 to NavigatingPanelPastBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel6'> |
4454 | <fieldValue name='description' value='Previous Panel'/> |
4455 | </ProtoInstance> |
4456 | < ROUTE fromNode='touchPreviousPanel6' fromField='isSelected3' toNode='NavigatingPanelPast' toField='translation'/> |
4457 | < ROUTE fromNode='touchPreviousPanel6' fromField='isSelected2' toNode='NavigatingPanelPastBis' toField='translation'/> |
4458 | <Shape> |
4459 | <Sphere radius='0.05'/> |
4460 | <Appearance> |
4461 | <Material diffuseColor='0 0 0'/> |
4462 | </Appearance> |
4463 | </Shape> |
4464 | </Transform> |
4465 | </Transform> |
4466 | </Transform> |
4467 | <!-- Past Documentation Panel, it appears clicking on the Past Documentation button on the First Panel Past () --> |
4468 |
<!-- ROUTE information for PastDocumentationPanel node:
[from touchPastDocumentation.isSelected3 to translation
]
[from touchBackButton14.isSelected2 to translation
]
[from touchNextPanel7.isSelected2 to translation
]
[from touchPreviousPanel7.isSelected3 to translation
]
-->
<Transform DEF='PastDocumentationPanel'> |
4469 | < ROUTE fromNode='touchPastDocumentation' fromField='isSelected3' toNode='PastDocumentationPanel' toField='translation'/> |
4470 | <Transform translation='-1.2 0 0'> |
4471 | <Transform DEF='BackButtonText14' translation='2 1.2 0'> |
4472 | <Shape> |
4473 | <Text string='"Back"'> |
4474 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4475 | </Text> |
4476 | <Appearance> |
4477 | <Material diffuseColor='0 0 0'/> |
4478 | </Appearance> |
4479 | </Shape> |
4480 | </Transform> |
4481 | <Transform DEF='BackButton14' translation='1.5 1.28 0'> |
4482 |
<!-- ROUTE information for touchBackButton14 node:
[from isSelected3 to FirstPanelPast.translation
]
[from isSelected4 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected18 to RedPyramidTransformPast.translation
]
[from isSelected2 to PastDocumentationPanel.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton14'> |
4483 | <fieldValue name='description' value='Backnn'/> |
4484 | </ProtoInstance> |
4485 | < ROUTE fromNode='touchBackButton14' fromField='isSelected3' toNode='FirstPanelPast' toField='translation'/> |
4486 | < ROUTE fromNode='touchBackButton14' fromField='isSelected4' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
4487 | < ROUTE fromNode='touchBackButton14' fromField='isSelected18' toNode='RedPyramidTransformPast' toField='translation'/> |
4488 | < ROUTE fromNode='touchBackButton14' fromField='isSelected2' toNode='PastDocumentationPanel' toField='translation'/> |
4489 | <Shape> |
4490 | <Sphere radius='0.1'/> |
4491 | <Appearance> |
4492 | <Material diffuseColor='0 0 0'/> |
4493 | </Appearance> |
4494 | </Shape> |
4495 | </Transform> |
4496 | <Transform DEF='HidePanelText18' translation='3.2 1.2 0'> |
4497 | <Shape> |
4498 | <Text string='"Hide Panel"'> |
4499 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4500 | </Text> |
4501 | <Appearance> |
4502 | <Material diffuseColor='0 0 0'/> |
4503 | </Appearance> |
4504 | </Shape> |
4505 | </Transform> |
4506 | <Transform DEF='HidePanelbutton18' translation='2.7 1.28 0'> |
4507 |
<!-- ROUTE information for touchHidePanel18 node:
[from isSelected4 to MainmenuToMainPanelPast.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel18'> |
4508 | <fieldValue name='description' value='Hide panel'/> |
4509 | </ProtoInstance> |
4510 | < ROUTE fromNode='touchHidePanel18' fromField='isSelected4' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
4511 | <Shape> |
4512 | <Sphere radius='0.1'/> |
4513 | <Appearance> |
4514 | <Material diffuseColor='0 0 0'/> |
4515 | </Appearance> |
4516 | </Shape> |
4517 | </Transform> |
4518 | <Transform DEF='Note16' translation='3 0.96 0'> |
4519 | <Shape> |
4520 | <Text string='"Red links go to corresponding viewpoint"'> |
4521 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
4522 | </Text> |
4523 | <Appearance> |
4524 | <Material diffuseColor='0 0 0'/> |
4525 | </Appearance> |
4526 | </Shape> |
4527 | </Transform> |
4528 |
<!-- ROUTE information for ShowPastDocumentation node:
[from touchHidePanelLinks.isSelected20 to translation
]
[from touchShowPastDocumentation.isSelected8 to translation
]
-->
<Transform DEF='ShowPastDocumentation'> |
4529 | < ROUTE fromNode='touchHidePanelLinks' fromField='isSelected20' toNode='ShowPastDocumentation' toField='translation'/> |
4530 | <Transform translation='3 -1.02 0'> |
4531 | <Shape> |
4532 | <Text string='"SHOW links to past documentation" "while navigating in the main model"'> |
4533 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.27'/> |
4534 | </Text> |
4535 | <Appearance> |
4536 | <Material diffuseColor='0 0 0'/> |
4537 | </Appearance> |
4538 | </Shape> |
4539 | </Transform> |
4540 | <Transform DEF='ShowPastDocumentationButton' translation='0.7 -1 0'> |
4541 |
<!-- ROUTE information for touchShowPastDocumentation node:
[from isSelected11 to BlueBigPyramidTransform.translation
]
[from isSelected8 to ShowPastDocumentation.translation
]
[from isSelected13 to BlueSmallPyramidTransform.translation
]
[from isSelected8 to ShowPastDocumentationTextBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchShowPastDocumentation'> |
4542 | <fieldValue name='description' value='SHOW links to past documentation while navigating in the main model'/> |
4543 | </ProtoInstance> |
4544 | < ROUTE fromNode='touchShowPastDocumentation' fromField='isSelected11' toNode='BlueBigPyramidTransform' toField='translation'/> |
4545 | < ROUTE fromNode='touchShowPastDocumentation' fromField='isSelected8' toNode='ShowPastDocumentation' toField='translation'/> |
4546 | < ROUTE fromNode='touchShowPastDocumentation' fromField='isSelected13' toNode='BlueSmallPyramidTransform' toField='translation'/> |
4547 | <Shape> |
4548 | <Sphere radius='0.1'/> |
4549 | <Appearance> |
4550 | <Material diffuseColor='0 0 0'/> |
4551 | </Appearance> |
4552 | </Shape> |
4553 | </Transform> |
4554 | </Transform> |
4555 | <Transform DEF='ExteriorFrontPastDocumentationText' translation='-0.18 1 0'> |
4556 | <Shape> |
4557 | <Text string='"Exterior Front"'> |
4558 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4559 | </Text> |
4560 | <Appearance> |
4561 | <Material diffuseColor='0 0 0'/> |
4562 | </Appearance> |
4563 | </Shape> |
4564 | </Transform> |
4565 | <Anchor description='Exterior front' parameter='"target=blank"' url=' "documentation/pastDocumentation/ExteriorFront.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/ExteriorFront.html" '> |
4566 | <Transform DEF='ExteriorFrontPastDocumentationButton' translation='-0.8 1.08 0'> |
4567 | <Shape> |
4568 | <Sphere radius='0.1'/> |
4569 | <Appearance> |
4570 | <Material diffuseColor='0 0 0'/> |
4571 | </Appearance> |
4572 | </Shape> |
4573 | </Transform> |
4574 | </Anchor> |
4575 | <Transform DEF='ExteriorPastDocumentationText' translation='-0.07 0.6 0'> |
4576 | <Shape> |
4577 | <Text string='"Exterior"'> |
4578 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4579 | </Text> |
4580 | <Appearance> |
4581 | <Material diffuseColor='0 0 0'/> |
4582 | </Appearance> |
4583 | </Shape> |
4584 | </Transform> |
4585 | <Anchor description='Exterior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Exterior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Exterior.html" '> |
4586 | <Transform DEF='ExteriorPastDocumentationButton' translation='-0.8 0.68 0'> |
4587 | <Shape> |
4588 | <Sphere radius='0.1'/> |
4589 | <Appearance> |
4590 | <Material diffuseColor='0 0 0'/> |
4591 | </Appearance> |
4592 | </Shape> |
4593 | </Transform> |
4594 | </Anchor> |
4595 | <Transform DEF='FloorPlanPastDocumentationText' translation='-0.2 0.2 0'> |
4596 | <Shape> |
4597 | <Text string='"Floor plan"'> |
4598 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4599 | </Text> |
4600 | <Appearance> |
4601 | <Material diffuseColor='0 0 0'/> |
4602 | </Appearance> |
4603 | </Shape> |
4604 | </Transform> |
4605 | <Anchor description='Floor Plan' parameter='"target=blank"' url=' "documentation/pastDocumentation/FloorPlan.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/FloorPlan.html" '> |
4606 | <Transform DEF='FloorPlanPastDocumentationButton' translation='-0.8 0.28 0'> |
4607 | <Shape> |
4608 | <Sphere radius='0.1'/> |
4609 | <Appearance> |
4610 | <Material diffuseColor='0 0 0'/> |
4611 | </Appearance> |
4612 | </Shape> |
4613 | </Transform> |
4614 | </Anchor> |
4615 | <Transform DEF='InteriorPastDocumentationText' translation='0.27 -0.2 0'> |
4616 | <Shape> |
4617 | <Text string='"Interior"'> |
4618 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4619 | </Text> |
4620 | <Appearance> |
4621 | <Material diffuseColor='0 0 0'/> |
4622 | </Appearance> |
4623 | </Shape> |
4624 | </Transform> |
4625 | <Anchor description='Interior' parameter='"target=blank"' url=' "documentation/pastDocumentation/Interior.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Interior.html" '> |
4626 | <Transform DEF='InteriorPastDocumentationButton' translation='-0.8 -0.12 0'> |
4627 | <Shape> |
4628 | <Sphere radius='0.1'/> |
4629 | <Appearance> |
4630 | <Material diffuseColor='0 0 0'/> |
4631 | </Appearance> |
4632 | </Shape> |
4633 | </Transform> |
4634 | </Anchor> |
4635 | <Transform DEF='WallDecorationsPastDocumentationText' translation='-0.01 -0.6 0'> |
4636 | <Shape> |
4637 | <Text string='"Wall decorations"'> |
4638 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4639 | </Text> |
4640 | <Appearance> |
4641 | <Material diffuseColor='0 0 0'/> |
4642 | </Appearance> |
4643 | </Shape> |
4644 | </Transform> |
4645 | <Anchor description='Wall decorations' parameter='"target=blank"' url=' "documentation/pastDocumentation/WallDecorations.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/WallDecorations.html" '> |
4646 | <Transform DEF='WallDecorationsPastDocumentationButton' translation='-0.8 -0.52 0'> |
4647 | <Shape> |
4648 | <Sphere radius='0.1'/> |
4649 | <Appearance> |
4650 | <Material diffuseColor='0 0 0'/> |
4651 | </Appearance> |
4652 | </Shape> |
4653 | </Transform> |
4654 | </Anchor> |
4655 | <Transform DEF='FurnishingPastDocumentationText' translation='-0.25 -1 0'> |
4656 | <Shape> |
4657 | <Text string='"Furnishing"'> |
4658 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4659 | </Text> |
4660 | <Appearance> |
4661 | <Material diffuseColor='0 0 0'/> |
4662 | </Appearance> |
4663 | </Shape> |
4664 | </Transform> |
4665 | <Anchor description='Furnishing' parameter='"target=blank"' url=' "documentation/pastDocumentation/Furnishing.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Furnishing.html" '> |
4666 | <Transform DEF='FurnishingPastDocumentationButton' translation='-0.8 -0.92 0'> |
4667 | <Shape> |
4668 | <Sphere radius='0.1'/> |
4669 | <Appearance> |
4670 | <Material diffuseColor='0 0 0'/> |
4671 | </Appearance> |
4672 | </Shape> |
4673 | </Transform> |
4674 | </Anchor> |
4675 | <Transform DEF='NextPanelText7' translation='-0.4 -1.3 0'> |
4676 | <Shape> |
4677 | <Text string='"Next Panel"'> |
4678 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
4679 | </Text> |
4680 | <Appearance> |
4681 | <Material diffuseColor='0 0 0'/> |
4682 | </Appearance> |
4683 | </Shape> |
4684 | </Transform> |
4685 | <Transform DEF='NextPanelButton7' translation='-0.8 -1.25 0'> |
4686 |
<!-- ROUTE information for touchNextPanel7 node:
[from isSelected2 to PastDocumentationPanel.translation
]
[from isSelected3 to PastDocumentationPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchNextPanel7'> |
4687 | <fieldValue name='description' value='Next Panel'/> |
4688 | </ProtoInstance> |
4689 | < ROUTE fromNode='touchNextPanel7' fromField='isSelected2' toNode='PastDocumentationPanel' toField='translation'/> |
4690 | <Shape> |
4691 | <Sphere radius='0.05'/> |
4692 | <Appearance> |
4693 | <Material diffuseColor='0 0 0'/> |
4694 | </Appearance> |
4695 | </Shape> |
4696 | </Transform> |
4697 | </Transform> |
4698 | </Transform> |
4699 | <!-- Second part of the Past Documentatation Panel, it appears clicking on Next Panel at the bottom () --> |
4700 |
<!-- ROUTE information for PastDocumentationPanelBis node:
[from touchNextPanel7.isSelected3 to translation
]
[from touchBackButton15.isSelected2 to translation
]
[from touchPreviousPanel7.isSelected2 to translation
]
-->
<Transform DEF='PastDocumentationPanelBis'> |
4701 | < ROUTE fromNode='touchNextPanel7' fromField='isSelected3' toNode='PastDocumentationPanelBis' toField='translation'/> |
4702 | <Transform translation='-1.2 0 0'> |
4703 | <Transform DEF='BackButtonText15' translation='2 1.2 0'> |
4704 | <Shape> |
4705 | <Text string='"Back"'> |
4706 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4707 | </Text> |
4708 | <Appearance> |
4709 | <Material diffuseColor='0 0 0'/> |
4710 | </Appearance> |
4711 | </Shape> |
4712 | </Transform> |
4713 | <Transform DEF='BackButton15' translation='1.5 1.28 0'> |
4714 |
<!-- ROUTE information for touchBackButton15 node:
[from isSelected3 to FirstPanelPast.translation
]
[from isSelected4 to Century19thModelToCentury19thModel2.whichChoice
]
[from isSelected18 to RedPyramidTransformPast.translation
]
[from isSelected2 to PastDocumentationPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchBackButton15'> |
4715 | <fieldValue name='description' value='Back'/> |
4716 | </ProtoInstance> |
4717 | < ROUTE fromNode='touchBackButton15' fromField='isSelected3' toNode='FirstPanelPast' toField='translation'/> |
4718 | < ROUTE fromNode='touchBackButton15' fromField='isSelected4' toNode='Century19thModelToCentury19thModel2' toField='whichChoice'/> |
4719 | < ROUTE fromNode='touchBackButton15' fromField='isSelected18' toNode='RedPyramidTransformPast' toField='translation'/> |
4720 | < ROUTE fromNode='touchBackButton15' fromField='isSelected2' toNode='PastDocumentationPanelBis' toField='translation'/> |
4721 | <Shape> |
4722 | <Sphere radius='0.1'/> |
4723 | <Appearance> |
4724 | <Material diffuseColor='0 0 0'/> |
4725 | </Appearance> |
4726 | </Shape> |
4727 | </Transform> |
4728 | <Transform DEF='HidePanelText19' translation='3.2 1.2 0'> |
4729 | <Shape> |
4730 | <Text string='"Hide Panel"'> |
4731 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4732 | </Text> |
4733 | <Appearance> |
4734 | <Material diffuseColor='0 0 0'/> |
4735 | </Appearance> |
4736 | </Shape> |
4737 | </Transform> |
4738 | <Transform DEF='Hidepanelbutton19' translation='2.7 1.28 0'> |
4739 |
<!-- ROUTE information for touchHidePanel19 node:
[from isSelected4 to MainmenuToMainPanelPast.whichChoice
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchHidePanel19'> |
4740 | <fieldValue name='description' value='Hide panel'/> |
4741 | </ProtoInstance> |
4742 | < ROUTE fromNode='touchHidePanel19' fromField='isSelected4' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
4743 | <Shape> |
4744 | <Sphere radius='0.1'/> |
4745 | <Appearance> |
4746 | <Material diffuseColor='0 0 0'/> |
4747 | </Appearance> |
4748 | </Shape> |
4749 | </Transform> |
4750 | <Transform DEF='Note17' translation='3 0.96 0'> |
4751 | <Shape> |
4752 | <Text string='"Red links go to corresponding viewpoint"'> |
4753 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
4754 | </Text> |
4755 | <Appearance> |
4756 | <Material diffuseColor='0 0 0'/> |
4757 | </Appearance> |
4758 | </Shape> |
4759 | </Transform> |
4760 |
<!-- ROUTE information for ShowPastDocumentationTextBis node:
[from touchHidePanelLinks.isSelected20 to translation
]
[from touchShowPastDocumentation.isSelected8 to translation
]
[from touchShowPastDocumentationBis.isSelected8 to translation
]
-->
<Transform DEF='ShowPastDocumentationTextBis'> |
4761 | < ROUTE fromNode='touchHidePanelLinks' fromField='isSelected20' toNode='ShowPastDocumentationTextBis' toField='translation'/> |
4762 | < ROUTE fromNode='touchShowPastDocumentation' fromField='isSelected8' toNode='ShowPastDocumentationTextBis' toField='translation'/> |
4763 | <Transform translation='3 -1.02 0'> |
4764 | <Shape> |
4765 | <Text string='"SHOW links to past documentation" "while navigating in the main model"'> |
4766 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.27'/> |
4767 | </Text> |
4768 | <Appearance> |
4769 | <Material diffuseColor='0 0 0'/> |
4770 | </Appearance> |
4771 | </Shape> |
4772 | </Transform> |
4773 | <Transform DEF='ShowPastDocumentationButtonBis' translation='0.7 -1 0'> |
4774 |
<!-- ROUTE information for touchShowPastDocumentationBis node:
[from isSelected11 to BlueBigPyramidTransform.translation
]
[from isSelected8 to ShowPastDocumentationTextBis.translation
]
[from isSelected13 to BlueSmallPyramidTransform.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchShowPastDocumentationBis'> |
4775 | <fieldValue name='description' value='SHOW links to past documentation while navigating in the main model'/> |
4776 | </ProtoInstance> |
4777 | < ROUTE fromNode='touchShowPastDocumentationBis' fromField='isSelected11' toNode='BlueBigPyramidTransform' toField='translation'/> |
4778 | < ROUTE fromNode='touchShowPastDocumentationBis' fromField='isSelected8' toNode='ShowPastDocumentationTextBis' toField='translation'/> |
4779 | < ROUTE fromNode='touchShowPastDocumentationBis' fromField='isSelected13' toNode='BlueSmallPyramidTransform' toField='translation'/> |
4780 | <Shape> |
4781 | <Sphere radius='0.1'/> |
4782 | <Appearance> |
4783 | <Material diffuseColor='0 0 0'/> |
4784 | </Appearance> |
4785 | </Shape> |
4786 | </Transform> |
4787 | </Transform> |
4788 | <Transform DEF='TowerPastDocumentationText' translation='-0.115 1 0'> |
4789 | <Shape> |
4790 | <Text string='"Tower"'> |
4791 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4792 | </Text> |
4793 | <Appearance> |
4794 | <Material diffuseColor='0 0 0'/> |
4795 | </Appearance> |
4796 | </Shape> |
4797 | </Transform> |
4798 | <Anchor description='Tower' parameter='"target=blank"' url=' "documentation/pastDocumentation/Tower.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Tower.html" '> |
4799 | <Transform DEF='TowerPastDocumentationButton' translation='-0.8 1.08 0'> |
4800 | <Shape> |
4801 | <Sphere radius='0.1'/> |
4802 | <Appearance> |
4803 | <Material diffuseColor='0 0 0'/> |
4804 | </Appearance> |
4805 | </Shape> |
4806 | </Transform> |
4807 | </Anchor> |
4808 | <Transform DEF='BalconyPastDocumentationText' translation='0 0.6 0'> |
4809 | <Shape> |
4810 | <Text string='"Balcony"'> |
4811 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4812 | </Text> |
4813 | <Appearance> |
4814 | <Material diffuseColor='0 0 0'/> |
4815 | </Appearance> |
4816 | </Shape> |
4817 | </Transform> |
4818 | <Anchor description='Balcony' parameter='"target=blank"' url=' "documentation/pastDocumentation/Balcony.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Balcony.html" '> |
4819 | <Transform DEF='BalconyPastDocumentationButton' translation='-0.8 0.68 0'> |
4820 | <Shape> |
4821 | <Sphere radius='0.1'/> |
4822 | <Appearance> |
4823 | <Material diffuseColor='0 0 0'/> |
4824 | </Appearance> |
4825 | </Shape> |
4826 | </Transform> |
4827 | </Anchor> |
4828 | <Transform DEF='BaptisteryPastDocumentationText' translation='-0.1 0.2 0'> |
4829 | <Shape> |
4830 | <Text string='"Baptistery"'> |
4831 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4832 | </Text> |
4833 | <Appearance> |
4834 | <Material diffuseColor='0 0 0'/> |
4835 | </Appearance> |
4836 | </Shape> |
4837 | </Transform> |
4838 | <Anchor description='Baptistery' parameter='"target=blank"' url=' "documentation/pastDocumentation/Baptistery.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Baptistery.html" '> |
4839 | <Transform DEF='BaptisteryPastDocumentationButton' translation='-0.8 0.28 0'> |
4840 | <Shape> |
4841 | <Sphere radius='0.1'/> |
4842 | <Appearance> |
4843 | <Material diffuseColor='0 0 0'/> |
4844 | </Appearance> |
4845 | </Shape> |
4846 | </Transform> |
4847 | </Anchor> |
4848 | <Transform DEF='SacristyPastDocumentationText' translation='0 -0.2 0'> |
4849 | <Shape> |
4850 | <Text string='"Sacristy"'> |
4851 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4852 | </Text> |
4853 | <Appearance> |
4854 | <Material diffuseColor='0 0 0'/> |
4855 | </Appearance> |
4856 | </Shape> |
4857 | </Transform> |
4858 | <Anchor description='Sacristy' parameter='"target=blank"' url=' "documentation/pastDocumentation/Sacristy.html" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/documentation/pastDocumentation/Sacristy.html" '> |
4859 | <Transform DEF='SacristyPastDocumentationButton' translation='-0.8 -0.12 0'> |
4860 | <Shape> |
4861 | <Sphere radius='0.1'/> |
4862 | <Appearance> |
4863 | <Material diffuseColor='0 0 0'/> |
4864 | </Appearance> |
4865 | </Shape> |
4866 | </Transform> |
4867 | </Anchor> |
4868 | <Transform DEF='EmptyText26' translation='0 -0.6 0'> |
4869 | <Shape> |
4870 | <Text string='"x"'> |
4871 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4872 | </Text> |
4873 | <Appearance> |
4874 | <Material diffuseColor='0 0 0'/> |
4875 | </Appearance> |
4876 | </Shape> |
4877 | </Transform> |
4878 | <Transform DEF='EmptyButton26' translation='-0.8 -0.52 0'> |
4879 | <Shape> |
4880 | <Sphere radius='0.1'/> |
4881 | <Appearance> |
4882 | <Material diffuseColor='0 0 0'/> |
4883 | </Appearance> |
4884 | </Shape> |
4885 | </Transform> |
4886 | <Transform DEF='EmptyText27' translation='0 -1 0'> |
4887 | <Shape> |
4888 | <Text string='"x"'> |
4889 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4890 | </Text> |
4891 | <Appearance> |
4892 | <Material diffuseColor='0 0 0'/> |
4893 | </Appearance> |
4894 | </Shape> |
4895 | </Transform> |
4896 | <Transform DEF='EmptyButton27' translation='-0.8 -0.92 0'> |
4897 | <Shape> |
4898 | <Sphere radius='0.1'/> |
4899 | <Appearance> |
4900 | <Material diffuseColor='0 0 0'/> |
4901 | </Appearance> |
4902 | </Shape> |
4903 | </Transform> |
4904 | <Transform DEF='PreviousPanelText7' translation='-0.2 -1.3 0'> |
4905 | <Shape> |
4906 | <Text string='"Previous Panel"'> |
4907 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.2'/> |
4908 | </Text> |
4909 | <Appearance> |
4910 | <Material diffuseColor='0 0 0'/> |
4911 | </Appearance> |
4912 | </Shape> |
4913 | </Transform> |
4914 | <Transform DEF='PreviousPanelButton7' translation='-0.8 -1.25 0'> |
4915 |
<!-- ROUTE information for touchPreviousPanel7 node:
[from isSelected3 to PastDocumentationPanel.translation
]
[from isSelected2 to PastDocumentationPanelBis.translation
]
-->
<ProtoInstance name='TouchSensorSelected' DEF='touchPreviousPanel7'> |
4916 | <fieldValue name='description' value='Previous Panel'/> |
4917 | </ProtoInstance> |
4918 | < ROUTE fromNode='touchPreviousPanel7' fromField='isSelected3' toNode='PastDocumentationPanel' toField='translation'/> |
4919 | < ROUTE fromNode='touchPreviousPanel7' fromField='isSelected2' toNode='PastDocumentationPanelBis' toField='translation'/> |
4920 | <Shape> |
4921 | <Sphere radius='0.05'/> |
4922 | <Appearance> |
4923 | <Material diffuseColor='0 0 0'/> |
4924 | </Appearance> |
4925 | </Shape> |
4926 | </Transform> |
4927 | </Transform> |
4928 | </Transform> |
4929 | </Transform> |
4930 | </Group> |
4931 | </Transform> |
4932 | </Transform> |
4933 |
<!-- ROUTE information for HereIAm5 node:
[from orientation_changed to HudContainer5.rotation
]
[from position_changed to HudContainer5.translation
]
-->
<ProximitySensor DEF='HereIAm5' size='10000000 10000000 10000000'/> |
4934 | < ROUTE fromNode='HereIAm5' fromField='orientation_changed' toNode='HudContainer5' toField='rotation'/> |
4935 | < ROUTE fromNode='HereIAm5' fromField='position_changed' toNode='HudContainer5' toField='translation'/> |
4936 | </Group> |
4937 | <Group> |
4938 |
<!-- ROUTE information for HudContainer4 node:
[from HereIAm4.orientation_changed to rotation
]
[from HereIAm4.position_changed to translation
]
-->
<Transform DEF='HudContainer4'> |
4939 | <Transform translation='3 1.7 -5'> |
4940 | <Group> |
4941 |
<!-- ROUTE information for touchUpHistory node:
[from touchTime to timeUpHistory.startTime
]
-->
<TouchSensor DEF='touchUpHistory' description='Main Menù'/> |
4942 | <Shape> |
4943 | <Text string='"Main Menu"'> |
4944 | <FontStyle justify='"MIDDLE" "MIDDLE"' size='0.3'/> |
4945 | </Text> |
4946 | <Appearance> |
4947 | <Material emissiveColor='1 1 1'/> |
4948 | </Appearance> |
4949 | </Shape> |
4950 | <Transform DEF='MainMenuSphereLeftPast' scale='1.05 1 2.3' translation='-0.708 0.048 0.1'> |
4951 | <Shape> |
4952 | <Sphere radius='0.04'/> |
4953 | <Appearance> |
4954 | <Material emissiveColor='1 1 1'/> |
4955 | </Appearance> |
4956 | </Shape> |
4957 | </Transform> |
4958 | <Transform DEF='MainMenuSphereRightPast' rotation='1 0 0 -0.23' scale='0.88 1 1.5' translation='0.589 0.039 0.1'> |
4959 | <Shape> |
4960 | <Sphere radius='0.04'/> |
4961 | <Appearance> |
4962 | <Material emissiveColor='1 1 1'/> |
4963 | </Appearance> |
4964 | </Shape> |
4965 | </Transform> |
4966 | </Group> |
4967 | </Transform> |
4968 | </Transform> |
4969 |
<!-- ROUTE information for HereIAm4 node:
[from orientation_changed to HudContainer4.rotation
]
[from position_changed to HudContainer4.translation
]
-->
<ProximitySensor DEF='HereIAm4' size='10000000 10000000 10000000'/> |
4970 | < ROUTE fromNode='HereIAm4' fromField='orientation_changed' toNode='HudContainer4' toField='rotation'/> |
4971 | < ROUTE fromNode='HereIAm4' fromField='position_changed' toNode='HudContainer4' toField='translation'/> |
4972 | </Group> |
4973 | </Switch> |
4974 |
<!-- ROUTE information for timeUpHistory node:
[from touchUpHistory.touchTime to startTime
]
[from fraction_changed to SequencUpHistory.set_fraction
]
-->
<TimeSensor DEF='timeUpHistory'/> |
4975 | < ROUTE fromNode='touchUpHistory' fromField='touchTime' toNode='timeUpHistory' toField='startTime'/> |
4976 |
<!-- ROUTE information for SequencUpHistory node:
[from timeUpHistory.fraction_changed to set_fraction
]
[from value_changed to MainmenuToMainPanelPast.whichChoice
]
-->
<IntegerSequencer DEF='SequencUpHistory' key='0 1' keyValue='1 0'/> |
4977 | < ROUTE fromNode='timeUpHistory' fromField='fraction_changed' toNode='SequencUpHistory' toField='set_fraction'/> |
4978 | < ROUTE fromNode='SequencUpHistory' fromField='value_changed' toNode='MainmenuToMainPanelPast' toField='whichChoice'/> |
4979 | <!-- Model of the historic church --> |
4980 | <Inline DEF='history' url=' "SanCarlosChurchHistory.x3d" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/SanCarlosChurchHistory.x3d" "SanCarlosChurchHistory.wrl" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/SanCarlosCathedral/SanCarlosChurchHistory.wrl" '/> |
4981 | </Group> |
4982 | </Switch> |
4983 | <!-- ViewPointSequencer --> |
4984 | <Transform scale='0.5 0.5 0.5' translation='100 0 0'> |
4985 |
<!-- ROUTE information for ExampleViewpointSequencer node:
[from ToggleSequencer.toggle_changed to enabled
]
-->
<ProtoInstance name='ViewpointSequencer' DEF='ExampleViewpointSequencer'> |
4986 | <fieldValue name='viewpoints'> |
4987 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='San Carlos Cathedral, front from ground' orientation='1 0 0 0.3' position='5.8 -0.5 15'/> |
4988 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='San Carlos Cathedral, front' position='4.3 5 25'/> |
4989 | <!-- <ROUTE fromField='isBound' fromNode='ViewpointFrontAbove' toField='set_bind' toNode='NavigationExamine'/> <ROUTE fromField='isBound' fromNode='ViewpointFront' toField='set_bind' toNode='NavigationExamine'/> --> |
4990 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='San Carlos Cathedral, front above' orientation='1 0 0 -0.349' position='5.3 16 30'/> |
4991 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Oblique outside view' orientation='1 1 0 -0.5' position='-12.8 15 20'/> |
4992 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Overhead view' orientation='1 0 0 -1.57' position='5.8 70 -23'/> |
4993 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Oblique outside view' orientation='0 1 0 0.5' position='20 4 20'/> |
4994 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Facade details' orientation='1 1 0 0.6' position='9.2 4 7'/> |
4995 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Right outside' orientation='0 1 0 1.57' position='50 -2 -26.5'/> |
4996 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Sacristy' orientation='0 1 0 2.37' position='30 0 -55.5'/> |
4997 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Back outside' orientation='0 1 0 3.4' position='-8 7 -75'/> |
4998 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Back outside' orientation='0 1 0 -2.5' position='-8 5 -25'/> |
4999 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Interior Left rear balcony' orientation='1 1 0 -0.3' position='3 4 -5'/> |
5000 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' position='5.8 -0.3 2'/> |
5001 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' orientation='0 1 0 -1.3' position='4.3 -0.9 -0.8'/> |
5002 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' orientation='0 1 0 -2.4' position='5.1 -0.8 -8.2'/> |
5003 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' orientation='0 1 0 -1.87' position='5.1 1.5 -9.5'/> |
5004 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' orientation='0 1 0 -1.57' position='7.7 1 -10.5'/> |
5005 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Front doors, looking in' orientation='0 1 0 -0.6' position='5.1 1.5 -10.5'/> |
5006 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Interior Front2' position='5.8 0 -23'/> |
5007 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Rear' orientation='0 1 0 -0.3' position='4.8 0 -33'/> |
5008 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Transept' orientation='0 1 0 -1.3' position='4.8 0 -33'/> |
5009 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Transept' orientation='0 1 0 2.8' position='13.8 -0.5 -36'/> |
5010 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Rear' orientation='0 1 0 1.3' position='9.8 0 -33'/> |
5011 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Rear' orientation='0 1 0 -0.1' position='4.8 0 -33'/> |
5012 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Sacristy' orientation='0 1 0 -0.8' position='9.8 0 -40.5'/> |
5013 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Sacristy' orientation='0 1 0 1.5' position='17.8 0 -45.5'/> |
5014 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Nave - View' orientation='0 1 0 3.14' position='5.8 0 -40.5'/> |
5015 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Nave - Balcony' orientation='0 1 0 3.14' position='5.8 0 -21'/> |
5016 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Nave - Balcony' orientation='0 1 0 1.57' position='3.8 1 -21.4'/> |
5017 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Nave - Balcony' orientation='0 1 0 1.57' position='3.2 0.85 -20.1'/> |
5018 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Nave - Balcony' orientation='0 1 0 2.6' position='5.8 1 -18'/> |
5019 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Nave - Balcony' orientation='0 1 0 1.9' position='6.8 -0.8 -2.5'/> |
5020 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Entrance - Stairs to tower' orientation='0 1 0 1.57' position='6.4 0 -1.5'/> |
5021 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Stairs to tower and balcony' orientation='1 1 0 -1.1' position='-3.09 4.2 -0.7'/> |
5022 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Stairs to tower and balcony' orientation='0 1 0 -1.57' position='-3.09 3 -1.5'/> |
5023 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Left rear balcony1' orientation='0 1 0 -0.7' position='2.1 4 -2.7'/> |
5024 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Left rear balcony1' orientation='0 1 0 -1.8' position='2.1 4 -2.7'/> |
5025 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Left rear balcony1' orientation='1 1 0 -0.3' position='3 4 -5'/> |
5026 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Left rear balcony2 - Organ' orientation='0 1 0 -2.3' position='2.5 4 -7'/> |
5027 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Left rear balcony3' orientation='0 1 0 2.2' position='5 4 -5'/> |
5028 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 1.57' position='4.3 4 -1.2'/> |
5029 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 1.8' position='2.7 4 -0.9'/> |
5030 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 2.1' position='1.4 4.9 -1'/> |
5031 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 2.9' position='-0.2 5 -2'/> |
5032 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Tower - Bells' orientation='0 1 0 3.34' position='-1.4 6 -2.2'/> |
5033 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 1.57' position='-0.3 6.5 -2'/> |
5034 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Top stairs to tower' orientation='0 1 0 -1.77' position='-2.2 5.2 -1.8'/> |
5035 | <Viewpoint centerOfRotation='5.8 0 -24.4' description='Tower - View' orientation='0 1 0 0.1' position='-2 6 -0.3'/> |
5036 | </fieldValue> |
5037 | <fieldValue name='interval' value='2'/> |
5038 | <!-- initially enabled is off, scene provides selectable text to activate --> |
5039 | <fieldValue name='enabled' value='false'/> |
5040 | </ProtoInstance> |
5041 | </Transform> |
5042 |
<!-- ROUTE information for ToggleSequencer node:
[from touchFullGuidedTour.isActive to set_boolean
]
[from touchStopTour.isActive to set_boolean
]
[from toggle_changed to ExampleViewpointSequencer.enabled
]
-->
<BooleanToggle DEF='ToggleSequencer' containerField='children'/> |
5043 | < ROUTE fromNode='touchFullGuidedTour' fromField='isActive' toNode='ToggleSequencer' toField='set_boolean'/> |
5044 | < ROUTE fromNode='ToggleSequencer' fromField='toggle_changed' toNode='ExampleViewpointSequencer' toField='enabled'/> |
5045 |
<!-- ROUTE information for IntStop node:
[from touchFullGuidedTour.isActive to set_boolean
]
[from triggerValue to MainmenuToMainpanel.whichChoice
]
-->
<IntegerTrigger DEF='IntStop' integerKey='2'/> |
5046 | < ROUTE fromNode='touchFullGuidedTour' fromField='isActive' toNode='IntStop' toField='set_boolean'/> |
5047 | < ROUTE fromNode='IntStop' fromField='triggerValue' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
5048 |
<!-- ROUTE information for IntStop2 node:
[from touchStopTour.isActive to set_boolean
]
[from triggerValue to MainmenuToMainpanel.whichChoice
]
-->
<IntegerTrigger DEF='IntStop2' integerKey='1'/> |
5049 | < ROUTE fromNode='touchStopTour' fromField='isActive' toNode='IntStop2' toField='set_boolean'/> |
5050 | < ROUTE fromNode='IntStop2' fromField='triggerValue' toNode='MainmenuToMainpanel' toField='whichChoice'/> |
5051 | < ROUTE fromNode='touchStopTour' fromField='isActive' toNode='ToggleSequencer' toField='set_boolean'/> |
5052 |
<!-- ROUTE information for IntStop3 node:
[from touchStopTour.isActive to set_boolean
]
[from triggerValue to switchTour.whichChoice
]
-->
<IntegerTrigger DEF='IntStop3' integerKey='1'/> |
5053 | < ROUTE fromNode='touchStopTour' fromField='isActive' toNode='IntStop3' toField='set_boolean'/> |
5054 | < ROUTE fromNode='IntStop3' fromField='triggerValue' toNode='switchTour' toField='whichChoice'/> |
5055 | <!-- Example use: https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerExample.x3d --> |
5056 | <!-- ==================== --> |
5057 | <!-- Light Switch --> |
5058 |
<!-- ROUTE information for LightSwitch node:
[from touchMid19thCentury.isSelected5 to whichChoice
]
[from touchExteriorNavigation.isSelected5 to whichChoice
]
[from touchLight1.isSelected5 to whichChoice
]
[from touchLight2.isSelected21 to whichChoice
]
[from touchLight3.isSelected22 to whichChoice
]
[from touchLight4.isSelected23 to whichChoice
]
[from touchLight5.isSelected24 to whichChoice
]
[from touchLight6.isSelected25 to whichChoice
]
[from touchLight7.isSelected26 to whichChoice
]
[from touchLight8.isSelected27 to whichChoice
]
[from touchLight9.isSelected28 to whichChoice
]
[from touchLight10.isSelected28 to whichChoice
]
-->
<Switch DEF='LightSwitch' whichChoice='0'> |
5059 | <Group DEF='AlternativeLight1'> |
5060 | <!-- Spotlights from windows (left side) --> |
5061 | <SpotLight ambientIntensity='0.2' color='0.4 0.4 0.4' cutOffAngle='1' direction='20 1 -40' intensity='0.2' location='-6 1 -35'/> |
5062 | <SpotLight ambientIntensity='0.2' color='0.4 0.4 0.4' cutOffAngle='1' direction='20 1 -30' intensity='0.2' location='1.7 1 -25.4'/> |
5063 | <SpotLight ambientIntensity='0.2' color='0.7 0.7 0.7' cutOffAngle='1' direction='20 1 -20' intensity='0.4' location='1.7 1 -17'/> |
5064 | </Group> |
5065 | <Group DEF='AlternativeLight2'> |
5066 | <!-- DirectionalLights. They don't seem to work when child of a group node --> |
5067 | <DirectionalLight color='0.4 0.4 0.4' direction='-20 1 0'/> |
5068 | <DirectionalLight color='0.4 0.4 0.4' direction='20 1 0'/> |
5069 | <DirectionalLight color='0.4 0.4 0.4' direction='0 1 20'/> |
5070 | <DirectionalLight color='0.4 0.4 0.4' direction='0 1 -60'/> |
5071 | </Group> |
5072 | <Group DEF='AlternativeLight3'> |
5073 | <!-- Spotlights from windows (left side). It simulates a "First morning beam" --> |
5074 | <DirectionalLight color='0.5 0.5 0.5' direction='20 1 30' intensity='0.5'/> |
5075 | <DirectionalLight color='0.5 0.5 0.5' direction='-20 1 30' intensity='0.5'/> |
5076 | <SpotLight ambientIntensity='0.4' beamWidth='1.5' cutOffAngle='1' direction='20 1 -50' location='-6 1 -35' radius='10'/> |
5077 | <SpotLight ambientIntensity='0.4' beamWidth='1.5' cutOffAngle='1' direction='20 1 -40' location='1.7 1 -25.4' radius='10'/> |
5078 | <SpotLight ambientIntensity='0.4' beamWidth='1.5' cutOffAngle='1' direction='20 1 -57' location='1.7 1 -17' radius='10'/> |
5079 | </Group> |
5080 | <Group DEF='AlternativeLight4'> |
5081 | <!-- Spotlights from windows (left side). It simulates a "Morning Light" --> |
5082 | <DirectionalLight color='0.6 0.6 0.6' direction='20 1 -30' intensity='0.6'/> |
5083 | <DirectionalLight color='0.6 0.6 0.6' direction='-20 1 -30' intensity='0.6'/> |
5084 | <SpotLight ambientIntensity='0.2' color='0.4 0.4 0.4' cutOffAngle='1' direction='20 1 -40' intensity='0.6' location='-6 1 -35' radius='10'/> |
5085 | <SpotLight ambientIntensity='0.2' color='0.4 0.4 0.4' cutOffAngle='1' direction='20 1 -30' intensity='0.6' location='1.7 1 -25.4' radius='10'/> |
5086 | <SpotLight ambientIntensity='0.2' beamWidth='1' color='0.6 0.6 0.6' cutOffAngle='1' direction='20 1 -20' intensity='0.6' location='1.7 1 -17' radius='10'/> |
5087 | </Group> |
5088 | <Group DEF='AlternativeLight5'> |
5089 | <!-- PointLights from chandeliers, simulating artificial light --> |
5090 | <PointLight DEF='Point1' color='0.8 0.8 0.8' intensity='0.8' location='5.8 2.4 -11.5' radius='12.5'/> |
5091 | <PointLight DEF='Point2' color='0.8 0.8 0.8' intensity='0.8' location='5.8 2.4 -23' radius='12.5'/> |
5092 | <PointLight DEF='Point3' color='0.8 0.8 0.8' intensity='0.8' location='-1.4 2.4 -34.5' radius='12.5'/> |
5093 | <PointLight DEF='Point4' color='0.8 0.8 0.8' intensity='0.8' location='13 2.4 -34.5' radius='12.5'/> |
5094 | <PointLight DEF='Point5' color='0.8 0.8 0.8' intensity='0.8' location='5.8 2.4 -34.5' radius='12.5'/> |
5095 | <PointLight DEF='Point6' color='0.8 0.8 0.8' intensity='0.8' location='5.8 1 -1' radius='12.5'/> |
5096 | <PointLight DEF='Point7' color='0.8 0.8 0.8' intensity='0.8' location='5.8 1 -5' radius='12.5'/> |
5097 | </Group> |
5098 | <Group DEF='AlternativeLight6'> |
5099 | <!-- PointLights from chandeliers, simulating artificial light. Tested with HeadLight ON --> |
5100 | <PointLight DEF='Point1a' color='0.5 0.5 0.5' intensity='0.5' location='5.8 2.4 -11.5' radius='8'/> |
5101 | <PointLight DEF='Point2a' color='0.5 0.5 0.5' intensity='0.5' location='5.8 2.4 -23' radius='8'/> |
5102 | <PointLight DEF='Point3a' color='0.5 0.5 0.5' intensity='0.5' location='-1.4 2.4 -34.5' radius='8'/> |
5103 | <PointLight DEF='Point4a' color='0.5 0.5 0.5' intensity='0.5' location='13 2.4 -34.5' radius='8'/> |
5104 | <PointLight DEF='Point5a' color='0.5 0.5 0.5' intensity='0.5' location='5.8 2.4 -34.5' radius='8'/> |
5105 | <PointLight DEF='Point6a' color='0.5 0.5 0.5' intensity='0.5' location='5.8 1 -1' radius='8'/> |
5106 | <PointLight DEF='Point7a' color='0.5 0.5 0.5' intensity='0.5' location='5.8 1 -5' radius='8'/> |
5107 | </Group> |
5108 | <Group DEF='AlternativeLight7'> |
5109 | <!-- PointLights from windows (left side). Simulating sunlight --> |
5110 | <PointLight intensity='0.5' location='-6 1 -35'/> |
5111 | <PointLight color='0.1 0.1 0.1' intensity='0.05' location='1.7 1 -25.4' radius='10'/> |
5112 | <PointLight ambientIntensity='0.4' color='0.5 0.5 0.5' intensity='0.7' location='1.7 1 -17' radius='10'/> |
5113 | <PointLight ambientIntensity='0.4' color='0.5 0.5 0.5' intensity='0.8' location='1.7 1 -7.5' radius='10'/> |
5114 | </Group> |
5115 | <Group DEF='AlternativeLight8'> |
5116 | <!-- PointLights from windows (left side). Simulating sunlight. Changing Radius Changes the "Intensity" --> |
5117 | <PointLight ambientIntensity='0.2' color='0.4 0.4 0.4' intensity='0.2' location='-6 1 -35' radius='30'/> |
5118 | <PointLight ambientIntensity='0.2' color='0.4 0.4 0.4' intensity='0.2' location='1.7 1 -25.4' radius='30'/> |
5119 | <PointLight ambientIntensity='0.4' color='0.7 0.7 0.7' intensity='0.4' location='1.7 1 -17' radius='30'/> |
5120 | <PointLight ambientIntensity='0.4' color='0.7 0.7 0.7' intensity='0.4' location='1.7 1 -7.5' radius='30'/> |
5121 | </Group> |
5122 | <Group DEF='AlternativeLight9'> |
5123 | <!-- PointLights from windows (both sides, six windows). Good inside navigation. --> |
5124 | <PointLight ambientIntensity='0.6' color='0.5 0.5 0.5' intensity='0.6' location='1.7 1 -25.4' radius='30'/> |
5125 | <PointLight ambientIntensity='0.3' color='0.7 0.7 0.7' intensity='0.3' location='1.7 1 -17' radius='10'/> |
5126 | <PointLight ambientIntensity='0.01' color='0.4 0.4 0.4' intensity='0.01' location='1.7 1 -7.5' radius='5'/> |
5127 | <PointLight ambientIntensity='0.6' color='0.5 0.5 0.5' intensity='0.6' location='9 1 -25.4' radius='30'/> |
5128 | <PointLight ambientIntensity='0.3' color='0.7 0.7 0.7' intensity='0.3' location='9 1 -17' radius='10'/> |
5129 | <PointLight ambientIntensity='0.01' color='0.1 0.1 0.1' intensity='0.01' location='9 1 -7.5' radius='5'/> |
5130 | </Group> |
5131 | <Group DEF='AlternativeLight10'> |
5132 | <!-- PointLights from windows (left side). Good inside navigation, but the light is too uniform on one side --> |
5133 | <PointLight ambientIntensity='0.2' color='0.4 0.4 0.4' intensity='0.2' location='-6 1 -35'/> |
5134 | <PointLight ambientIntensity='0.2' color='0.4 0.4 0.4' intensity='0.2' location='1.7 1 -25.4'/> |
5135 | <PointLight ambientIntensity='0.4' color='0.7 0.7 0.7' intensity='0.4' location='1.7 1 -17'/> |
5136 | <PointLight ambientIntensity='0.4' color='0.7 0.7 0.7' intensity='0.4' location='1.7 1 -7.5'/> |
5137 | </Group> |
5138 | </Switch> |
5139 | < ROUTE fromNode='touchMid19thCentury' fromField='isSelected5' toNode='LightSwitch' toField='whichChoice'/> |
5140 | < ROUTE fromNode='touchExteriorNavigation' fromField='isSelected5' toNode='LightSwitch' toField='whichChoice'/> |
5141 | < ROUTE fromNode='touchLight1' fromField='isSelected5' toNode='LightSwitch' toField='whichChoice'/> |
5142 | < ROUTE fromNode='touchLight2' fromField='isSelected21' toNode='LightSwitch' toField='whichChoice'/> |
5143 | < ROUTE fromNode='touchLight3' fromField='isSelected22' toNode='LightSwitch' toField='whichChoice'/> |
5144 | < ROUTE fromNode='touchLight4' fromField='isSelected23' toNode='LightSwitch' toField='whichChoice'/> |
5145 | < ROUTE fromNode='touchLight5' fromField='isSelected24' toNode='LightSwitch' toField='whichChoice'/> |
5146 | < ROUTE fromNode='touchLight6' fromField='isSelected25' toNode='LightSwitch' toField='whichChoice'/> |
5147 | < ROUTE fromNode='touchLight7' fromField='isSelected26' toNode='LightSwitch' toField='whichChoice'/> |
5148 | < ROUTE fromNode='touchLight8' fromField='isSelected27' toNode='LightSwitch' toField='whichChoice'/> |
5149 | < ROUTE fromNode='touchLight9' fromField='isSelected28' toNode='LightSwitch' toField='whichChoice'/> |
5150 | < ROUTE fromNode='touchLight10' fromField='isSelected28' toNode='LightSwitch' toField='whichChoice'/> |
5151 | </Scene> |
5152 | </X3D> |
Event Graph ROUTE Table entries with 581 ROUTE connections 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.
touchFullGuidedTour
TouchSensor isActive SFBool |
ToggleSequencer
BooleanToggle set_boolean SFBool |
then
|
ToggleSequencer
BooleanToggle toggle_changed SFBool |
ExampleViewpointSequencer
ProtoInstance enabled SFBool |
||
touchFullGuidedTour
TouchSensor isActive SFBool |
IntStop
IntegerTrigger set_boolean SFBool |
then
|
IntStop
IntegerTrigger triggerValue SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchFullGuidedTourPast
TouchSensor |
description='Full guided tour' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
touchSacredFurnishingTour
TouchSensor |
description='Sacred Furnishing Tour' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
touchSacredFurnishingTourPast
TouchSensor |
description='Sacred Furnishing Tour' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
This node has 14 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
BooleanFilterIsActive
BooleanFilter set_boolean SFBool |
||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
BooleanFilterIsActive2
BooleanFilter set_boolean SFBool |
||||||
TouchSensorRootNode
TouchSensor touchTime SFTime |
Time
TimeSensor startTime SFTime |
||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
IntegerIsActive
IntegerTrigger set_boolean SFBool |
||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
IntegerIsActive2
IntegerTrigger set_boolean SFBool |
||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
IntegerIsActive3
IntegerTrigger set_boolean SFBool |
||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
IntegerIsActive4
IntegerTrigger set_boolean SFBool |
||||||
TouchSensorRootNode
TouchSensor isActive SFBool |
IntegerIsActive5
IntegerTrigger set_boolean SFBool |
||||||
touchShortGuidedTour
TouchSensor |
description='Short Guided Tour' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
touchShortGuidedTourPast
TouchSensor |
description='Short Guided Tour' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
touchStopTour
TouchSensor isActive SFBool |
IntStop2
IntegerTrigger set_boolean SFBool |
then
|
IntStop2
IntegerTrigger triggerValue SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
||
touchStopTour
TouchSensor isActive SFBool |
ToggleSequencer
BooleanToggle set_boolean SFBool |
then
|
ToggleSequencer
BooleanToggle toggle_changed SFBool |
ExampleViewpointSequencer
ProtoInstance enabled SFBool |
||
touchStopTour
TouchSensor isActive SFBool |
IntStop3
IntegerTrigger set_boolean SFBool |
then
|
IntStop3
IntegerTrigger triggerValue SFInt32 |
switchTour
Switch whichChoice SFInt32 |
touchUP
TouchSensor touchTime SFTime |
timeUP
TimeSensor startTime SFTime |
then
|
timeUP
TimeSensor fraction_changed SFFloat |
SequencUP
IntegerSequencer set_fraction SFFloat |
then
|
SequencUP
IntegerSequencer value_changed SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchUpHistory
TouchSensor touchTime SFTime |
timeUpHistory
TimeSensor startTime SFTime |
then
|
timeUpHistory
TimeSensor fraction_changed SFFloat |
SequencUpHistory
IntegerSequencer set_fraction SFFloat |
then
|
SequencUpHistory
IntegerSequencer value_changed SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchWeyPointInterpolatorTour
TouchSensor |
description='Tour using WayPointInterpolator' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
touchWeyPointInterpolatorTourPast
TouchSensor |
description='Way Point Interpolator Tour' User-interaction hint for this node.(TouchSensor description is providing a tooltip) |
HereIAm1
ProximitySensor orientation_changed SFRotation |
HudContainer1
Transform rotation SFRotation |
|
HereIAm1
ProximitySensor position_changed SFVec3f |
HudContainer1
Transform translation SFVec3f |
HereIAm2
ProximitySensor orientation_changed SFRotation |
HudContainer2
Transform rotation SFRotation |
|
HereIAm2
ProximitySensor position_changed SFVec3f |
HudContainer2
Transform translation SFVec3f |
HereIAm3
ProximitySensor orientation_changed SFRotation |
HudContainer3
Transform rotation SFRotation |
|
HereIAm3
ProximitySensor position_changed SFVec3f |
HudContainer3
Transform translation SFVec3f |
HereIAm4
ProximitySensor orientation_changed SFRotation |
HudContainer4
Transform rotation SFRotation |
|
HereIAm4
ProximitySensor position_changed SFVec3f |
HudContainer4
Transform translation SFVec3f |
HereIAm5
ProximitySensor orientation_changed SFRotation |
HudContainer5
Transform rotation SFRotation |
|
HereIAm5
ProximitySensor position_changed SFVec3f |
HudContainer5
Transform translation SFVec3f |
SelectBalcony
ProtoInstance isSelected SFBool |
ViewpointLeftRearBalcony
Viewpoint set_bind SFBool |
SelectBalconyPast
ProtoInstance isSelected SFBool |
ViewpointLeftRearBalcony
Viewpoint set_bind SFBool |
SelectBellsFromGround
ProtoInstance isSelected SFBool |
ViewpointFrontFromGround
Viewpoint set_bind SFBool |
SelectBellsFromTower
ProtoInstance isSelected SFBool |
ViewpointTowerBells
Viewpoint set_bind SFBool |
SelectCoordinateSystemFromGround
ProtoInstance isSelected SFBool |
ViewpointFrontFromGround
Viewpoint set_bind SFBool |
SelectEntrance
ProtoInstance isSelected SFBool |
ViewpointFrontDoors
Viewpoint set_bind SFBool |
SelectEntrancePast
ProtoInstance isSelected SFBool |
ViewpointFrontDoors
Viewpoint set_bind SFBool |
SelectNave
ProtoInstance isSelected SFBool |
ViewpointFrontView
Viewpoint set_bind SFBool |
SelectNavePast
ProtoInstance isSelected SFBool |
ViewpointFrontView
Viewpoint set_bind SFBool |
SelectOutsideEast
ProtoInstance isSelected SFBool |
ViewpointTowerBack
Viewpoint set_bind SFBool |
SelectOutsideEastPast
ProtoInstance isSelected SFBool |
ViewpointTowerBack
Viewpoint set_bind SFBool |
SelectOutsideNorth
ProtoInstance isSelected SFBool |
ViewpointFront
Viewpoint set_bind SFBool |
SelectOutsideNorthPast
ProtoInstance isSelected SFBool |
ViewpointFront
Viewpoint set_bind SFBool |
SelectOutsideSouth
ProtoInstance isSelected SFBool |
ViewpointBackOutside
Viewpoint set_bind SFBool |
SelectOutsideSouthPast
ProtoInstance isSelected SFBool |
ViewpointBackOutside
Viewpoint set_bind SFBool |
SelectOutsideWest
ProtoInstance isSelected SFBool |
ViewpointRightOutside
Viewpoint set_bind SFBool |
SelectOutsideWestPast
ProtoInstance isSelected SFBool |
ViewpointRightOutside
Viewpoint set_bind SFBool |
SelectSacristy
ProtoInstance isSelected SFBool |
ViewpointSacristyAndBackRoom
Viewpoint set_bind SFBool |
SelectSacristyPast
ProtoInstance isSelected SFBool |
ViewpointSacristyAndBackRoom
Viewpoint set_bind SFBool |
SelectTower
ProtoInstance isSelected SFBool |
ViewpointTowerBells
Viewpoint set_bind SFBool |
SelectTowerPast
ProtoInstance isSelected SFBool |
ViewpointTowerBells
Viewpoint set_bind SFBool |
SelectTranseptAxes
ProtoInstance isSelected SFBool |
ViewpointNaveView
Viewpoint set_bind SFBool |
SelectTranseptAxesPast
ProtoInstance isSelected SFBool |
ViewpointNaveView
Viewpoint set_bind SFBool |
touchBackButton1
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton1
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton1
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton1
ProtoInstance isSelected2 SFVec3f |
NavigatingPanel
Transform translation SFVec3f |
touchBackButton10
ProtoInstance isSelected3 SFVec3f |
FirstPanelBis
Transform translation SFVec3f |
|
touchBackButton10
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton10
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton10
ProtoInstance isSelected2 SFVec3f |
BellsSoundPanel
Transform translation SFVec3f |
|
touchBackButton10
ProtoInstance isSelected18 SFVec3f |
GreenPyramidTransform
Transform translation SFVec3f |
touchBackButton11
ProtoInstance isSelected3 SFVec3f |
FirstPanelBis
Transform translation SFVec3f |
|
touchBackButton11
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton11
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton11
ProtoInstance isSelected2 SFVec3f |
CoordinateSystemPanel
Transform translation SFVec3f |
|
touchBackButton11
ProtoInstance isSelected18 SFVec3f |
GreenPyramidTransform2
Transform translation SFVec3f |
touchBackButton12
ProtoInstance isSelected3 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchBackButton12
ProtoInstance isSelected4 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchBackButton12
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchBackButton12
ProtoInstance isSelected2 SFVec3f |
NavigatingPanelPast
Transform translation SFVec3f |
touchBackButton13
ProtoInstance isSelected3 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchBackButton13
ProtoInstance isSelected4 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchBackButton13
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchBackButton13
ProtoInstance isSelected2 SFVec3f |
NavigatingPanelPastBis
Transform translation SFVec3f |
touchBackButton14
ProtoInstance isSelected3 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchBackButton14
ProtoInstance isSelected4 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchBackButton14
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchBackButton14
ProtoInstance isSelected2 SFVec3f |
PastDocumentationPanel
Transform translation SFVec3f |
touchBackButton15
ProtoInstance isSelected3 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchBackButton15
ProtoInstance isSelected4 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchBackButton15
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchBackButton15
ProtoInstance isSelected2 SFVec3f |
PastDocumentationPanelBis
Transform translation SFVec3f |
touchBackButton2
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton2
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton2
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton2
ProtoInstance isSelected2 SFVec3f |
NavigatingPanelBis
Transform translation SFVec3f |
touchBackButton3
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton3
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton3
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton3
ProtoInstance isSelected2 SFVec3f |
LightingPanel
Transform translation SFVec3f |
|
touchBackButton3
ProtoInstance isSelected18 SFVec3f |
SourcesOfLightSpheres
Transform translation SFVec3f |
|
touchBackButton3
ProtoInstance isSelected10 SFVec3f |
LightDescriptions
Transform translation SFVec3f |
touchBackButton4
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton4
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton4
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton4
ProtoInstance isSelected2 SFVec3f |
LightingPanelBis
Transform translation SFVec3f |
|
touchBackButton4
ProtoInstance isSelected18 SFVec3f |
SourcesOfLightSpheres
Transform translation SFVec3f |
|
touchBackButton4
ProtoInstance isSelected10 SFVec3f |
LightDescriptions
Transform translation SFVec3f |
touchBackButton5
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton5
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton5
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton5
ProtoInstance isSelected2 SFVec3f |
PicturesPanel
Transform translation SFVec3f |
touchBackButton6
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton6
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton6
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton6
ProtoInstance isSelected2 SFVec3f |
PicturesPanelBis
Transform translation SFVec3f |
touchBackButton7
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton7
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton7
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton7
ProtoInstance isSelected2 SFVec3f |
SourcesPanel
Transform translation SFVec3f |
touchBackButton8
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton8
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton8
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton8
ProtoInstance isSelected2 SFVec3f |
SourcesPanelBis
Transform translation SFVec3f |
touchBackButton9
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchBackButton9
ProtoInstance isSelected5 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBackButton9
ProtoInstance isSelected18 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBackButton9
ProtoInstance isSelected2 SFVec3f |
HistoricChurchPanel
Transform translation SFVec3f |
touchBellsSound
ProtoInstance isSelected2 SFVec3f |
FirstPanelBis
Transform translation SFVec3f |
|
touchBellsSound
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchBellsSound
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchBellsSound
ProtoInstance isSelected SFBool |
ViewpointFrontFromGround
Viewpoint set_bind SFBool |
|
touchBellsSound
ProtoInstance isSelected3 SFVec3f |
BellsSoundPanel
Transform translation SFVec3f |
|
touchBellsSound
ProtoInstance isSelected16 SFVec3f |
GreenPyramidTransform
Transform translation SFVec3f |
touchCoordinateSystem
ProtoInstance isSelected2 SFVec3f |
FirstPanelBis
Transform translation SFVec3f |
|
touchCoordinateSystem
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchCoordinateSystem
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchCoordinateSystem
ProtoInstance isSelected SFBool |
ViewpointFrontFromGround
Viewpoint set_bind SFBool |
|
touchCoordinateSystem
ProtoInstance isSelected3 SFVec3f |
CoordinateSystemPanel
Transform translation SFVec3f |
|
touchCoordinateSystem
ProtoInstance isSelected16 SFVec3f |
GreenPyramidTransform2
Transform translation SFVec3f |
touchExamineMode
ProtoInstance isSelected15 SFColor |
WalkModeColor
Material diffuseColor SFColor |
|
touchExamineMode
ProtoInstance isSelected15 SFColor |
FlyModeColor
Material diffuseColor SFColor |
|
touchExamineMode
ProtoInstance isSelected SFBool |
NavigationExamine
NavigationInfo set_bind SFBool |
|
touchExamineMode
ProtoInstance isSelected14 SFColor |
ExamineModeColor
Material diffuseColor SFColor |
touchExamineModePast
ProtoInstance isSelected15 SFColor |
FlyModeColorPast
Material diffuseColor SFColor |
|
touchExamineModePast
ProtoInstance isSelected15 SFColor |
WalkModeColorPast
Material diffuseColor SFColor |
|
touchExamineModePast
ProtoInstance isSelected SFBool |
NavigationExamine
NavigationInfo set_bind SFBool |
|
touchExamineModePast
ProtoInstance isSelected14 SFColor |
ExamineModeColorPast
Material diffuseColor SFColor |
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchExteriorNavigation
ProtoInstance isSelected SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchExteriorNavigation
ProtoInstance isSelected6 SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchExteriorNavigation
ProtoInstance isSelected14 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchExteriorNavigation
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchExteriorNavigation
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchExteriorNavigation
ProtoInstance isSelected15 SFColor |
Light3Color
Material diffuseColor SFColor |
||||||
touchExteriorNavigation
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchExteriorNavigation
ProtoInstance isSelected15 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
touchFlyMode
ProtoInstance isSelected SFBool |
NavigationFly
NavigationInfo set_bind SFBool |
|
touchFlyMode
ProtoInstance isSelected14 SFColor |
FlyModeColor
Material diffuseColor SFColor |
|
touchFlyMode
ProtoInstance isSelected15 SFColor |
WalkModeColor
Material diffuseColor SFColor |
|
touchFlyMode
ProtoInstance isSelected15 SFColor |
ExamineModeColor
Material diffuseColor SFColor |
touchFlyModePast
ProtoInstance isSelected SFBool |
NavigationFly
NavigationInfo set_bind SFBool |
|
touchFlyModePast
ProtoInstance isSelected14 SFColor |
FlyModeColorPast
Material diffuseColor SFColor |
|
touchFlyModePast
ProtoInstance isSelected15 SFColor |
WalkModeColorPast
Material diffuseColor SFColor |
|
touchFlyModePast
ProtoInstance isSelected15 SFColor |
ExamineModeColorPast
Material diffuseColor SFColor |
touchHidePanel1
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel10
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel11
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel12
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel13
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel14
ProtoInstance isSelected4 SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchHidePanel15
ProtoInstance isSelected4 SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchHidePanel16
ProtoInstance isSelected4 SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchHidePanel17
ProtoInstance isSelected4 SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchHidePanel18
ProtoInstance isSelected4 SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchHidePanel19
ProtoInstance isSelected4 SFInt32 |
MainmenuToMainPanelPast
Switch whichChoice SFInt32 |
touchHidePanel2
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel3
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel4
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel5
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel6
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel7
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel8
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanel9
ProtoInstance isSelected5 SFInt32 |
MainmenuToMainpanel
Switch whichChoice SFInt32 |
touchHidePanelLinks
ProtoInstance isSelected12 SFVec3f |
BlueBigPyramidTransform
Transform translation SFVec3f |
|
touchHidePanelLinks
ProtoInstance isSelected19 SFVec3f |
BlueSmallPyramidTransform
Transform translation SFVec3f |
|
touchHidePanelLinks
ProtoInstance isSelected20 SFVec3f |
ShowPastDocumentation
Transform translation SFVec3f |
|
touchHidePanelLinks
ProtoInstance isSelected20 SFVec3f |
ShowPastDocumentationTextBis
Transform translation SFVec3f |
touchHistoricCurch
ProtoInstance isSelected2 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchHistoricCurch
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchHistoricCurch
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchHistoricCurch
ProtoInstance isSelected3 SFVec3f |
HistoricChurchPanel
Transform translation SFVec3f |
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight1
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight1
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight1
ProtoInstance isSelected14 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight1
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight1
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight1
ProtoInstance isSelected15 SFColor |
Light3Color
Material diffuseColor SFColor |
||||||
touchLight1
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchLight1
ProtoInstance isSelected15 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight10
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight10
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight10
ProtoInstance isSelected14 SFColor |
Light10Color
Material diffuseColor SFColor |
||||||
touchLight10
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight10
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight10
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight10
ProtoInstance isSelected15 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight10
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight2
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight2
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight2
ProtoInstance isSelected14 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight2
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight2
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight2
ProtoInstance isSelected15 SFColor |
Light3Color
Material diffuseColor SFColor |
||||||
touchLight2
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchLight2
ProtoInstance isSelected15 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight3
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight3
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight3
ProtoInstance isSelected14 SFColor |
Light3Color
Material diffuseColor SFColor |
||||||
touchLight3
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight3
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight3
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight3
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchLight3
ProtoInstance isSelected15 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight4
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight4
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight4
ProtoInstance isSelected14 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight4
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight4
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight4
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight4
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchLight4
ProtoInstance isSelected15 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight5
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight5
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight5
ProtoInstance isSelected14 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchLight5
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight5
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight5
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight5
ProtoInstance isSelected15 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight5
ProtoInstance isSelected15 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight6
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight6
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight6
ProtoInstance isSelected14 SFColor |
Light6Color
Material diffuseColor SFColor |
||||||
touchLight6
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight6
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight6
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight6
ProtoInstance isSelected15 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight6
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight7
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight7
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight7
ProtoInstance isSelected14 SFColor |
Light7Color
Material diffuseColor SFColor |
||||||
touchLight7
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight7
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight7
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight7
ProtoInstance isSelected15 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight7
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight8
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight8
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight8
ProtoInstance isSelected14 SFColor |
Light8Color
Material diffuseColor SFColor |
||||||
touchLight8
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight8
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight8
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight8
ProtoInstance isSelected15 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight8
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
This node has 27 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
touchLight9
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
||||||
touchLight9
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
||||||
touchLight9
ProtoInstance isSelected14 SFColor |
Light9Color
Material diffuseColor SFColor |
||||||
touchLight9
ProtoInstance isSelected15 SFColor |
Light1Color
Material diffuseColor SFColor |
||||||
touchLight9
ProtoInstance isSelected15 SFColor |
ExteriorNavigationColor
Material diffuseColor SFColor |
||||||
touchLight9
ProtoInstance isSelected15 SFColor |
Light2Color
Material diffuseColor SFColor |
||||||
touchLight9
ProtoInstance isSelected15 SFColor |
Light4Color
Material diffuseColor SFColor |
||||||
touchLight9
ProtoInstance isSelected15 SFColor |
Light5Color
Material diffuseColor SFColor |
||||||
touchLighting
ProtoInstance isSelected2 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchLighting
ProtoInstance isSelected6 SFBool |
NavigationFly
NavigationInfo headlight SFBool |
|
touchLighting
ProtoInstance isSelected SFBool |
PanelPointLight
PointLight on SFBool |
|
touchLighting
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchLighting
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchLighting
ProtoInstance isSelected3 SFVec3f |
LightingPanel
Transform translation SFVec3f |
|
touchLighting
ProtoInstance isSelected17 SFVec3f |
SourcesOfLightSpheres
Transform translation SFVec3f |
|
touchLighting
ProtoInstance isSelected9 SFVec3f |
LightDescriptions
Transform translation SFVec3f |
touchMid19thCentury
ProtoInstance isSelected4 SFInt32 |
PresentToHistorichChurch
Switch whichChoice SFInt32 |
|
touchMid19thCentury
ProtoInstance isSelected SFBool |
NavigationFly
NavigationInfo headlight SFBool |
|
touchMid19thCentury
ProtoInstance isSelected6 SFBool |
PanelPointLight
PointLight on SFBool |
|
touchMid19thCentury
ProtoInstance isSelected5 SFInt32 |
LightSwitch
Switch whichChoice SFInt32 |
touchNavigating
ProtoInstance isSelected2 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchNavigating
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchNavigating
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchNavigating
ProtoInstance isSelected3 SFVec3f |
NavigatingPanel
Transform translation SFVec3f |
touchNavigatingPast
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchNavigatingPast
ProtoInstance isSelected2 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchNavigatingPast
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchNavigatingPast
ProtoInstance isSelected5 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchNavigatingPast
ProtoInstance isSelected3 SFVec3f |
NavigatingPanelPast
Transform translation SFVec3f |
touchNavigationAndSources
ProtoInstance isSelected3 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchNavigationAndSources
ProtoInstance isSelected2 SFVec3f |
PresentAndHistoricChurchPanel
Transform translation SFVec3f |
|
touchNavigationAndSources
ProtoInstance isSelected4 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchNavigationAndSources
ProtoInstance isSelected12 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
touchNextPanel1
ProtoInstance isSelected2 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchNextPanel1
ProtoInstance isSelected3 SFVec3f |
FirstPanelBis
Transform translation SFVec3f |
touchNextPanel2
ProtoInstance isSelected2 SFVec3f |
NavigatingPanel
Transform translation SFVec3f |
|
touchNextPanel2
ProtoInstance isSelected3 SFVec3f |
NavigatingPanelBis
Transform translation SFVec3f |
touchNextPanel3
ProtoInstance isSelected2 SFVec3f |
LightingPanel
Transform translation SFVec3f |
|
touchNextPanel3
ProtoInstance isSelected3 SFVec3f |
LightingPanelBis
Transform translation SFVec3f |
touchNextPanel4
ProtoInstance isSelected2 SFVec3f |
PicturesPanel
Transform translation SFVec3f |
|
touchNextPanel4
ProtoInstance isSelected3 SFVec3f |
PicturesPanelBis
Transform translation SFVec3f |
touchNextPanel5
ProtoInstance isSelected2 SFVec3f |
SourcesPanel
Transform translation SFVec3f |
|
touchNextPanel5
ProtoInstance isSelected3 SFVec3f |
SourcesPanelBis
Transform translation SFVec3f |
touchNextPanel6
ProtoInstance isSelected2 SFVec3f |
NavigatingPanelPast
Transform translation SFVec3f |
|
touchNextPanel6
ProtoInstance isSelected3 SFVec3f |
NavigatingPanelPastBis
Transform translation SFVec3f |
touchNextPanel7
ProtoInstance isSelected2 SFVec3f |
PastDocumentationPanel
Transform translation SFVec3f |
|
touchNextPanel7
ProtoInstance isSelected3 SFVec3f |
PastDocumentationPanelBis
Transform translation SFVec3f |
touchPastDocumentation
ProtoInstance isSelected2 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchPastDocumentation
ProtoInstance isSelected5 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchPastDocumentation
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchPastDocumentation
ProtoInstance isSelected3 SFVec3f |
PastDocumentationPanel
Transform translation SFVec3f |
touchPictures
ProtoInstance isSelected2 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchPictures
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchPictures
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchPictures
ProtoInstance isSelected3 SFVec3f |
PicturesPanel
Transform translation SFVec3f |
touchPresentAndHistoricChurch
ProtoInstance isSelected2 SFVec3f |
FirstPanelPast
Transform translation SFVec3f |
|
touchPresentAndHistoricChurch
ProtoInstance isSelected5 SFInt32 |
Century19thModelToCentury19thModel2
Switch whichChoice SFInt32 |
|
touchPresentAndHistoricChurch
ProtoInstance isSelected11 SFVec3f |
RedPyramidTransformPast
Transform translation SFVec3f |
|
touchPresentAndHistoricChurch
ProtoInstance isSelected3 SFVec3f |
PresentAndHistoricChurchPanel
Transform translation SFVec3f |
touchPreviousPanel1
ProtoInstance isSelected3 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchPreviousPanel1
ProtoInstance isSelected2 SFVec3f |
FirstPanelBis
Transform translation SFVec3f |
touchPreviousPanel2
ProtoInstance isSelected3 SFVec3f |
NavigatingPanel
Transform translation SFVec3f |
|
touchPreviousPanel2
ProtoInstance isSelected2 SFVec3f |
NavigatingPanelBis
Transform translation SFVec3f |
touchPreviousPanel3
ProtoInstance isSelected3 SFVec3f |
LightingPanel
Transform translation SFVec3f |
|
touchPreviousPanel3
ProtoInstance isSelected2 SFVec3f |
LightingPanelBis
Transform translation SFVec3f |
touchPreviousPanel4
ProtoInstance isSelected3 SFVec3f |
PicturesPanel
Transform translation SFVec3f |
|
touchPreviousPanel4
ProtoInstance isSelected2 SFVec3f |
PicturesPanelBis
Transform translation SFVec3f |
touchPreviousPanel5
ProtoInstance isSelected3 SFVec3f |
SourcesPanel
Transform translation SFVec3f |
|
touchPreviousPanel5
ProtoInstance isSelected2 SFVec3f |
SourcesPanelBis
Transform translation SFVec3f |
touchPreviousPanel6
ProtoInstance isSelected3 SFVec3f |
NavigatingPanelPast
Transform translation SFVec3f |
|
touchPreviousPanel6
ProtoInstance isSelected2 SFVec3f |
NavigatingPanelPastBis
Transform translation SFVec3f |
touchPreviousPanel7
ProtoInstance isSelected3 SFVec3f |
PastDocumentationPanel
Transform translation SFVec3f |
|
touchPreviousPanel7
ProtoInstance isSelected2 SFVec3f |
PastDocumentationPanelBis
Transform translation SFVec3f |
touchShowPastDocumentation
ProtoInstance isSelected11 SFVec3f |
BlueBigPyramidTransform
Transform translation SFVec3f |
|
touchShowPastDocumentation
ProtoInstance isSelected8 SFVec3f |
ShowPastDocumentation
Transform translation SFVec3f |
|
touchShowPastDocumentation
ProtoInstance isSelected13 SFVec3f |
BlueSmallPyramidTransform
Transform translation SFVec3f |
|
touchShowPastDocumentation
ProtoInstance isSelected8 SFVec3f |
ShowPastDocumentationTextBis
Transform translation SFVec3f |
touchShowPastDocumentationBis
ProtoInstance isSelected11 SFVec3f |
BlueBigPyramidTransform
Transform translation SFVec3f |
|
touchShowPastDocumentationBis
ProtoInstance isSelected8 SFVec3f |
ShowPastDocumentationTextBis
Transform translation SFVec3f |
|
touchShowPastDocumentationBis
ProtoInstance isSelected13 SFVec3f |
BlueSmallPyramidTransform
Transform translation SFVec3f |
touchSources
ProtoInstance isSelected2 SFVec3f |
FirstPanel
Transform translation SFVec3f |
|
touchSources
ProtoInstance isSelected4 SFInt32 |
ChurcRoofToChurcModel
Switch whichChoice SFInt32 |
|
touchSources
ProtoInstance isSelected16 SFVec3f |
RedPyramidTransform
Transform translation SFVec3f |
|
touchSources
ProtoInstance isSelected3 SFVec3f |
SourcesPanel
Transform translation SFVec3f |
touchToday
ProtoInstance isSelected5 SFInt32 |
PresentToHistorichChurch
Switch whichChoice SFInt32 |
touchWalkMode
ProtoInstance isSelected15 SFColor |
FlyModeColor
Material diffuseColor SFColor |
|
touchWalkMode
ProtoInstance isSelected SFBool |
NavigationWalk
NavigationInfo set_bind SFBool |
|
touchWalkMode
ProtoInstance isSelected14 SFColor |
WalkModeColor
Material diffuseColor SFColor |
|
touchWalkMode
ProtoInstance isSelected15 SFColor |
ExamineModeColor
Material diffuseColor SFColor |
touchWalkModePast
ProtoInstance isSelected SFBool |
NavigationWalk
NavigationInfo set_bind SFBool |
|
touchWalkModePast
ProtoInstance isSelected15 SFColor |
FlyModeColorPast
Material diffuseColor SFColor |
|
touchWalkModePast
ProtoInstance isSelected14 SFColor |
WalkModeColorPast
Material diffuseColor SFColor |
|
touchWalkModePast
ProtoInstance isSelected15 SFColor |
ExamineModeColorPast
Material diffuseColor SFColor |
Anchor |
description='Modeling' User-interaction hint for this node. |
Anchor |
description='Church History' User-interaction hint for this node. |
Anchor |
description='Facade Pictures' User-interaction hint for this node. |
Anchor |
description='Exterior left' User-interaction hint for this node. |
Anchor |
description='Exterior right' User-interaction hint for this node. |
Anchor |
description='Exterior back' User-interaction hint for this node. |
Anchor |
description='Entrance' User-interaction hint for this node. |
Anchor |
description='Nave' User-interaction hint for this node. |
Anchor |
description='Transept and axes' User-interaction hint for this node. |
Anchor |
description='Sacristy' User-interaction hint for this node. |
Anchor |
description='Balcony' User-interaction hint for this node. |
Anchor |
description='Tower' User-interaction hint for this node. |
Anchor |
description='Furnishing' User-interaction hint for this node. |
Anchor |
description='Decorations' User-interaction hint for this node. |
Anchor |
description='Facade' User-interaction hint for this node. |
Anchor |
description='Exterior left' User-interaction hint for this node. |
Anchor |
description='Exterior right' User-interaction hint for this node. |
Anchor |
description='Exterior back' User-interaction hint for this node. |
Anchor |
description='Entrance' User-interaction hint for this node. |
Anchor |
description='Nave' User-interaction hint for this node. |
Anchor |
description='Transept and axes' User-interaction hint for this node. |
Anchor |
description='Sacristy' User-interaction hint for this node. |
Anchor |
description='Balcony' User-interaction hint for this node. |
Anchor |
description='Tower' User-interaction hint for this node. |
Anchor |
description='Furnishing' User-interaction hint for this node. |
Anchor |
description='Decorations' User-interaction hint for this node. |
Anchor |
description='Exterior' User-interaction hint for this node. |
Anchor |
description='Exterior' User-interaction hint for this node. |
Anchor |
description='Interior' User-interaction hint for this node. |
Anchor |
description='Furnishing' User-interaction hint for this node. |
Anchor |
description='Baptistery' User-interaction hint for this node. |
Anchor |
description='Sacristy' User-interaction hint for this node. |
Anchor |
description='Floor Plan' User-interaction hint for this node. |
Anchor |
description='Wall Decoration' User-interaction hint for this node. |
Anchor |
description='Balcony' User-interaction hint for this node. |
Anchor |
description='Tower Plan' User-interaction hint for this node. |
Anchor |
description='Exterior front' User-interaction hint for this node. |
Anchor |
description='Interior' User-interaction hint for this node. |
Anchor |
description='Sacristy' User-interaction hint for this node. |
Anchor |
description='Baptistery' User-interaction hint for this node. |
Anchor |
description='Wall decorations' User-interaction hint for this node. |
Anchor |
description='Exterior' User-interaction hint for this node. |
Anchor |
description='Exterior' User-interaction hint for this node. |
Anchor |
description='Furnishing' User-interaction hint for this node. |
Anchor |
description='Floor Plan' User-interaction hint for this node. |
Anchor |
description='Balcony' User-interaction hint for this node. |
Anchor |
description='Tower' User-interaction hint for this node. |
Anchor |
description='Exterior front' User-interaction hint for this node. |
Anchor |
description='Exterior' User-interaction hint for this node. |
Anchor |
description='Floor Plan' User-interaction hint for this node. |
Anchor |
description='Interior' User-interaction hint for this node. |
Anchor |
description='Wall decorations' User-interaction hint for this node. |
Anchor |
description='Furnishing' User-interaction hint for this node. |
Anchor |
description='Tower' User-interaction hint for this node. |
Anchor |
description='Balcony' User-interaction hint for this node. |
Anchor |
description='Baptistery' User-interaction hint for this node. |
Anchor |
description='Sacristy' User-interaction hint for this node. |
<!--
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. -->