<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive'  version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-3.0.xsd ' >
<head>
<meta name='titlecontent=' HomeInCreteGreece.x3d '/>
<meta name='descriptioncontent='Something Special My Home Villa In Crete Greece'/>
<meta name='creatorcontent='Mantzouris Georgios'/>
<meta name='createdcontent='27 July 2004'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/HomeInCreteGreece.x3d '/>
<meta name='rightscontent='Copyright (c) Mantzouris Georgios. 2004'/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!--

to top <!-- Event Graph ROUTE Table shows event connections -->
 
<!-- Index for DEF nodes: BACK, BACK_DOOR, BACK_DOOR_SENSOR, BACK_FIRST_FLOOR_WALL, BACK_GLASS_WINDOWS, BACK_ROOF_TRIANGLE, BACK_VERTICAL_WALL, BACK_WALL, BACK_WALL_1, BACK_WALL_2, BackDoor, BACKYARD, BASE, BETWEEN_FRONT_DOORS, body1, BOTTOM_WALL_OF_LEFT_WINDOW, CEILING, CEILING_PYRAMID, CENTRAL_LEFT_BASE_WINDOW, CENTRAL_RIGHT_BASE_WINDOW, Chair1Sensor, Chair2Sensor, CLOCK_1, CLOCK_2, CLOCK_3, CLOCK_4, CLOCK_5, COLOR_OF_THE_POOL_WAVES, CRETAN_SONG, DOOR_COLOR, FIFTH_STAIR_IN_FRONT_OF_POOL, FIRST_FLOOR, FIRST_FLOOR_BALCONY_LEFT_WALL, FIRST_FLOOR_COLUMN_LEFT, FIRST_FLOOR_LEFT_WALL_1, FIRST_STAIR_IN_FRONT_OF_POOL, FOURTH_BASE_COLUMN, FOURTH_STAIR_IN_FRONT_OF_POOL, FRONT_ROOF_TRIANGLE, GrassForCretanHouse, GROUND, GROUND_AT_THE_END_OF_THE_POOL, GROUND_IN_FRONT_OF_THE_POOL, GROUND_LEFT_OF_THE_POOL, GROUND_RIGHT_OF_THE_POOL, HELLO_CRETE, IN_FRONT_HOUSE_WINDOW_LEFT, IN_FRONT_OF_HOUSE_WINDOW_RIGHT, KAGELA_ON_ROOF, KAGELA_RIGHT, LEFT_BASE_COLUMN, LEFT_COLUMN_RIGHT_HOUSE, LEFT_FIRST_FLOOR_HALF_ROOF, LEFT_FIRST_FLOOR_WALL, LEFT_FRONT_COLUMN, LEFT_FRONT_GLASS, LEFT_FRONTYARD_WALL, LEFT_GROUND, LEFT_KAGELA, LEFT_MARGIN_OF_THE_POOL, LEFT_VERTICAL_WALL, LEFT_WALL, LEFT_WALL_1, LEFT_WALL_2, LEFT_WINDOW, LEFT_WINDOW_PATH, leg1, leg2, MARGIN_AT_THE_END_OF_THE_POOL, MARGIN_IN_FRONT_OF_THE_POOL, MIDDLE_FIRST_FLOOR_HOUSE, POOL, POOL_CHAIR_1, POOL_CHAIR_2, RIGHT_BASE_LEFT_WINDOW, RIGHT_BASE_RIGHT_WINDOW, RIGHT_BASE_WALL, RIGHT_DOOR, RIGHT_FIRST_FLOOR_HALF_ROOF, RIGHT_FIRST_FLOOR_HOUSE, RIGHT_FRONT_COLUMN, RIGHT_FRONT_GLASS, RIGHT_FRONTYARD_WALL, RIGHT_GROUND, RIGHT_HOUSE_RIGHT_ROOF, RIGHT_MARGIN_OF_THE_POOL, RIGHT_VERTICAL_WALL, RIGHT_WALL, RIGHT_WALL_RIGHT_HOUSE, RIGHT_WINDOW_FIRST_FLOOR_2, RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR, RIGHT_WINDOW_RIGHT_HOUSE, RIGHT_WINDOWS_FIRST_FLOOR_1, RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_1, RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_2, RightWindowFirstFloor2, ROOF, ROOFTRIANGLE, SECOND_BASE_COLUMN, SECOND_STAIR_IN_FRONT_OF_POOL, SEVENTH_STAIR_IN_FRONT_OF_POOL, SIXTH_STAIR_IN_FRONT_OF_POOL, SLIDE_1, SLIDE_2, SMALL_COLUMN, SONG, SUN, SUN_OF_CRETE, SUN_PATH, SUNNY, THIRD_BASE_COLUMN, THIRD_STAIR_IN_FRONT_OF_POOL, TOUCH_LEFT_WINDOW, TOUCH_WINDOW_RIGHT, UPPER_WALL_OF_LEFT_WINDOW, WAVES, WAVES_IN_POOL, WINDOW_COLOR, WINDOW_PATH

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7
-->
<Scene>
<!-- This background sky color has been taken from https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeLowDetail.x3d -->
<WorldInfo title='HomeInCreteGreece.x3d'/>
<Background groundAngle='0.1 1.309 1.570796groundColor='0 0 0 0 0.1 0.3 0 0.2 0.5 0 0.3 0.8skyAngle='0.1 0.15 1.309 1.571skyColor='0.4 0.4 0.1 0.4 0.4 0.1 0 0.1 0.3 0 0.2 0.6 0.8 0.8 0.8'
  backUrl=' "urn:web3d:media:textures/panoramas/ocean_3_back.jpg" "ocean_3_back.jpg " "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_back.jpg " "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_back.jpg " "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg " "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg " "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_back.jpg " "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_back.jpg " '
  bottomUrl=' "urn:web3d:media:textures/panoramas/ocean_3_bottom.jpg" "ocean_3_bottom.jpg " "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_bottom.jpg " "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_bottom.jpg " "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg " "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg " "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg " "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_bottom.jpg " '
  frontUrl=' "urn:web3d:media:textures/panoramas/ocean_3_front.jpg" "ocean_3_front.jpg " "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_front.jpg " "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_front.jpg " "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg " "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg " "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_front.jpg " "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_front.jpg " '
  leftUrl=' "urn:web3d:media:textures/panoramas/ocean_3_left.jpg" "ocean_3_left.jpg " "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_left.jpg " "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_left.jpg " "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg " "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg " "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_left.jpg " "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_left.jpg " '
  rightUrl=' "urn:web3d:media:textures/panoramas/ocean_3_right.jpg" "ocean_3_right.jpg " "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_right.jpg " "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_right.jpg " "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg " "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg " "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_right.jpg " "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_right.jpg " '
  topUrl=' "urn:web3d:media:textures/panoramas/ocean_3_top.jpg" "ocean_3_top.jpg " "https://www.web3d.org/WorkingGroups/media/textures/panoramas/ocean_3_top.jpg " "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/ocean_3_top.jpg " "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg " "http://www.officetowers.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg " "http://geometrek.com/UniversalMedia/textures/panoramas/ocean_3_top.jpg " "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/ocean_3_top.jpg " ' />

<Viewpoint description='FAR AWAYposition='0 100 500'/>
<Viewpoint description='FRONT VIEWposition='0 20 300'/>
<Viewpoint description='RIGHT VIEWorientation='0 1 0 1.5position='300 20 0'/>
<Viewpoint description='BACK VIEWorientation='0 1 0 -3.2position='0 20 -300'/>
<Viewpoint description='LEFT VIEWorientation='0 1 0 -1.57position='-300 80 -50'/>
<Viewpoint description='UP VIEWorientation='1 0 0 -1.57position='0 400 0'/>
<Viewpoint description='HELLO CRETE VIEWposition='0 200 200'/>
<Group DEF='BASE'>
<Transform DEF='GROUNDtranslation='0 0 -75'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='1'/>
</Appearance>
<Box size='200 0.5 200'/>
</Shape>
</Transform>
<Transform DEF='POOLtranslation='0 -14 70'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 1emissiveColor='0 0 1shininess='0.8specularColor='0 0 1transparency='0.8'/>
</Appearance>
<Box size='100 10 55'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FRONTYARD_WALLtranslation='52.5 -3 25'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0.3emissiveColor='1 0 0shininess='0.7specularColor='1 0 0'/>
</Appearance>
<Box size='95 15 0.5'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FRONTYARD_WALLtranslation='-52.5 -3 25'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0.3emissiveColor='1 0 0shininess='0.7specularColor='1 0 0'/>
</Appearance>
<Box size='95 15 0.5'/>
</Shape>
</Transform>
<Transform DEF='FIRST_STAIR_IN_FRONT_OF_POOLtranslation='0 -8 30'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2 0.5'/>
</Shape>
</Transform>
<Transform DEF='SECOND_STAIR_IN_FRONT_OF_POOLtranslation='0 -7 29'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 0.2 2'/>
</Shape>
</Transform>
<Transform DEF='THIRD_STAIR_IN_FRONT_OF_POOLtranslation='0 -6 28'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2 0.5'/>
</Shape>
</Transform>
<Transform DEF='FOURTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -5 27'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 0.2 2'/>
</Shape>
</Transform>
<Transform DEF='FIFTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -4 26'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2 0.5'/>
</Shape>
</Transform>
<Transform DEF='SIXTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -3 25'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 0.2 1.5'/>
</Shape>
</Transform>
<Transform DEF='SEVENTH_STAIR_IN_FRONT_OF_POOLtranslation='0 -1.5 24.5'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 0shininess='0.8'/>
</Appearance>
<Box size='10 2.5 0.5'/>
</Shape>
</Transform>
<Transform DEF='GROUND_IN_FRONT_OF_THE_POOLtranslation='0 -9 25'>
<Shape>
<Box size='200 0.2 35'/>
<Appearance> </Appearance>
</Shape>
</Transform>
<Transform DEF='GROUND_RIGHT_OF_THE_POOLtranslation='75 -9 60'>
<Shape>
<Box size='50 0.2 80'/>
<Appearance>
<ImageTexture USE=' GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='GROUND_LEFT_OF_THE_POOLtranslation='-75 -9 60'>
<Shape>
<Box size='50 0.2 80'/>
<Appearance>
<ImageTexture USE=' GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='RIGHT_MARGIN_OF_THE_POOLtranslation='50 -9 68'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='5 0.2 50'/>
</Shape>
</Transform>
<Transform DEF='LEFT_MARGIN_OF_THE_POOLtranslation='-50 -9 68'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='5 0.2 50'/>
</Shape>
</Transform>
<Transform DEF='MARGIN_IN_FRONT_OF_THE_POOLtranslation='0 -9 45'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='100 0.2 5'/>
</Shape>
</Transform>
<Transform DEF='GROUND_AT_THE_END_OF_THE_POOLtranslation='0 -9 120'>
<Shape>
<Box size='200 0.2 50'/>
<Appearance>
<ImageTexture USE=' GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='MARGIN_AT_THE_END_OF_THE_POOLtranslation='0 -9 95'>
<Shape>
<Appearance>
<Material diffuseColor='0 0.5 0.5emissiveColor='0 0.5 0.5shininess='0.8'/>
</Appearance>
<Box size='100 0.2 5'/>
</Shape>
</Transform>
<Transform DEF='WAVES_IN_POOLtranslation='0 -14 70'>
<Shape>
<Appearance>
<!-- ROUTE information for WAVES node:  [from COLOR_OF_THE_POOL_WAVES.value_changed to set_emissiveColor ] -->
<Material DEF='WAVESdiffuseColor='1 0 0emissiveColor='1 0 0shininess='0.7'/>
</Appearance>
<Box size='100 10 55'/>
</Shape>
<!-- ROUTE information for CLOCK_1 node:  [from fraction_changed to COLOR_OF_THE_POOL_WAVES.set_fraction ] -->
<TimeSensor DEF='CLOCK_1cycleInterval='2loop='true'/>

<!-- ROUTE information for COLOR_OF_THE_POOL_WAVES node:  [from CLOCK_1.fraction_changed to set_fraction ] [from value_changed to WAVES.set_emissiveColor ] -->
<ColorInterpolator DEF='COLOR_OF_THE_POOL_WAVESkey='0.2 0.5 0.5 0.6keyValue='0 0.1 0.6 0 0.2 0.7 0 0.3 0.8 0 0.4 0.9'/>

< ROUTE  fromNode=' CLOCK_1' fromField='fraction_changed' toNode=' COLOR_OF_THE_POOL_WAVES' toField='set_fraction'/>
< ROUTE  fromNode=' COLOR_OF_THE_POOL_WAVES' fromField='value_changed' toNode=' WAVES' toField='set_emissiveColor'/>
</Transform>
<!-- ROUTE information for SUN node:  [from SUN_PATH.value_changed to set_translation ] -->
<Transform DEF='SUNrotation='0 1 0 .45translation='-150 200 -75'>
<Shape>
<Appearance>
<!-- ROUTE information for SUNNY node:  [from SUN_OF_CRETE.value_changed to set_emissiveColor ] -->
<Material DEF='SUNNYdiffuseColor='0.5 0.5 0emissiveColor='0.5 0.5 0shininess='0.9'/>
</Appearance>
<Sphere radius='10'/>
</Shape>
<!-- ROUTE information for CLOCK_2 node:  [from fraction_changed to SUN_OF_CRETE.set_fraction ] -->
<TimeSensor DEF='CLOCK_2cycleInterval='2loop='true'/>

<!-- ROUTE information for SUN_OF_CRETE node:  [from CLOCK_2.fraction_changed to set_fraction ] [from value_changed to SUNNY.set_emissiveColor ] -->
<ColorInterpolator DEF='SUN_OF_CRETEkey='0.2 0.5 0.5 0.6keyValue='0.5 0.5 0 0.6 0.6 0 0.7 0.7 0 0.8 0.8 0'/>

< ROUTE  fromNode=' CLOCK_2' fromField='fraction_changed' toNode=' SUN_OF_CRETE' toField='set_fraction'/>
< ROUTE  fromNode=' SUN_OF_CRETE' fromField='value_changed' toNode=' SUNNY' toField='set_emissiveColor'/>
<!-- ROUTE information for CLOCK_3 node:  [from fraction_changed to SUN_PATH.set_fraction ] -->
<TimeSensor DEF='CLOCK_3cycleInterval='100loop='true'/>

<!-- ROUTE information for SUN_PATH node:  [from CLOCK_3.fraction_changed to set_fraction ] [from value_changed to SUN.set_translation ] -->
<PositionInterpolator DEF='SUN_PATHkey='0.6 0.7 0.8 0.9 1.0 0.9 0.8 0.7 0.6keyValue='-300.0 200.0 -50.0 -50.0 210.0 -50.0 0.0 215.0 -50.0 50.0 220.0 -50.0 300.0 225.0 -50.0 50.0 220.0 -50.0 0.0 215.0 -50.0 -50.0 210.0 -50.0 -300.0 190.0 -50.0'/>

< ROUTE  fromNode=' CLOCK_3' fromField='fraction_changed' toNode=' SUN_PATH' toField='set_fraction'/>
< ROUTE  fromNode=' SUN_PATH' fromField='value_changed' toNode=' SUN' toField='set_translation'/>
</Transform>
<Transform DEF='HELLO_CRETEtranslation='-100 200 -50'>
<Shape>
<Text string='"Hello CRETE!"'>
<FontStyle size='40style='BOLD'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 0'/>
</Appearance>
</Shape>
<!-- ROUTE information for CRETAN_SONG node:  [from touchTime to SONG.set_startTime ] -->
<TouchSensor DEF='CRETAN_SONGdescription='click on the text to hear a traditional cretan song'/>

<Sound minBack='5minFront='5'>
<!-- ROUTE information for SONG node:  [from CRETAN_SONG.touchTime to set_startTime ] -->
<AudioClip DEF='SONGdescription='traditional Cretan song'
  url=' "pano.wav" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/pano.wav" ' >
<MetadataString name='OriginalSitevalue=' "http://www.olymbos.org/music/pano.wav" '/>
</AudioClip>
</Sound>
< ROUTE  fromNode=' CRETAN_SONG' fromField='touchTime' toNode=' SONG' toField='set_startTime'/>
</Transform>
<Transform DEF='IN_FRONT_HOUSE_WINDOW_LEFTtranslation='-85 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0transparency='0.8'/>
</Appearance>
<Box size='20 30 1'/>
</Shape>
</Transform>
<!-- ROUTE information for IN_FRONT_OF_HOUSE_WINDOW_RIGHT node:  [from WINDOW_PATH.value_changed to set_rotation ] -->
<Transform DEF='IN_FRONT_OF_HOUSE_WINDOW_RIGHTtranslation='-65 15 0'>
<Shape>
<Appearance>
<Material ambientIntensity='0.5diffuseColor='0.3 0.3 0transparency='0.6'/>
</Appearance>
<Box size='20 30 1'/>
</Shape>
<!-- ROUTE information for TOUCH_WINDOW_RIGHT node:  [from isOver to CLOCK_4.set_enabled ] -->
<TouchSensor DEF='TOUCH_WINDOW_RIGHTdescription='point at box to spin it'/>

<!-- ROUTE information for CLOCK_4 node:  [from TOUCH_WINDOW_RIGHT.isOver to set_enabled ] [from fraction_changed to WINDOW_PATH.set_fraction ] -->
<TimeSensor DEF='CLOCK_4cycleInterval='30enabled='falseloop='true'/>

<!-- ROUTE information for WINDOW_PATH node:  [from CLOCK_4.fraction_changed to set_fraction ] [from value_changed to IN_FRONT_OF_HOUSE_WINDOW_RIGHT.set_rotation ] -->
<OrientationInterpolator DEF='WINDOW_PATHkey='0.0 0.25 0.50 1.0keyValue='0.0 1.0 0.0 0.0 0.0 1.0 0.0 1.57 0.0 1.0 0.0 3.14 0.0 1.0 0.0 6.28'/>

< ROUTE  fromNode=' TOUCH_WINDOW_RIGHT' fromField='isOver' toNode=' CLOCK_4' toField='set_enabled'/>
< ROUTE  fromNode=' CLOCK_4' fromField='fraction_changed' toNode=' WINDOW_PATH' toField='set_fraction'/>
< ROUTE  fromNode=' WINDOW_PATH' fromField='value_changed' toNode=' IN_FRONT_OF_HOUSE_WINDOW_RIGHT' toField='set_rotation'/>
</Transform>
<Transform DEF='LEFT_BASE_COLUMNtranslation='-95 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='10 30 5'/>
</Shape>
</Transform>
<Transform DEF='SECOND_BASE_COLUMNtranslation='-50 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='10 30 5'/>
</Shape>
</Transform>
<!-- ROUTE information for CENTRAL_LEFT_BASE_WINDOW node:  [from SLIDE_2.translation_changed to set_translation ] -->
<Transform DEF='CENTRAL_LEFT_BASE_WINDOWtranslation='-40 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.4 0.0transparency='0.6'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
<!-- ROUTE information for SLIDE_2 node:  [from translation_changed to CENTRAL_LEFT_BASE_WINDOW.set_translation ] -->
<PlaneSensor DEF='SLIDE_2description='click and drag to open the windowmaxPosition='-40 15minPosition='-48 15'/>

< ROUTE  fromNode=' SLIDE_2' fromField='translation_changed' toNode=' CENTRAL_LEFT_BASE_WINDOW' toField='set_translation'/>
</Transform>
<!-- ROUTE information for CENTRAL_RIGHT_BASE_WINDOW node:  [from SLIDE_1.translation_changed to set_translation ] -->
<Transform DEF='CENTRAL_RIGHT_BASE_WINDOWtranslation='-30 15 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.4 0.0transparency='0.7'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
<!-- ROUTE information for SLIDE_1 node:  [from translation_changed to CENTRAL_RIGHT_BASE_WINDOW.set_translation ] -->
<PlaneSensor DEF='SLIDE_1description='click and drag to open the windowmaxPosition='-22 15minPosition='-30 15'/>

< ROUTE  fromNode=' SLIDE_1' fromField='translation_changed' toNode=' CENTRAL_RIGHT_BASE_WINDOW' toField='set_translation'/>
</Transform>
<Transform DEF='THIRD_BASE_COLUMNtranslation='-20 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='10 30 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_BASE_LEFT_WINDOWtranslation='-10 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1transparency='0.7'/>
</Appearance>
<Box size='30 30 1'/>
</Shape>
</Transform>
<Transform DEF='BETWEEN_FRONT_DOORStranslation='5 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.3 0.3 0.1'/>
</Appearance>
<Box size='1 30 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_BASE_RIGHT_WINDOWtranslation='6 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1transparency='0.7'/>
</Appearance>
<Box size='30 30 1'/>
</Shape>
</Transform>
<Transform DEF='FOURTH_BASE_COLUMNtranslation='30 15 1'>
<Shape>
<Appearance>
<Material diffuseColor='0.2 0.2 0.1'/>
</Appearance>
<Box size='28 30 5'/>
</Shape>
</Transform>
<Transform DEF='FIRST_FLOORtranslation='0 30 0'>
<Shape>
<Appearance>
<Material emissiveColor='1 1 1shininess='0.9'/>
</Appearance>
<Extrusion crossSection='0 0 45 0 100 -100 0 -100 -100 -100 -100 0 0 0solid='falsespine='0 0 0 0 5 0'/>
</Shape>
</Transform>
<Transform DEF='KAGELA_ON_ROOFtranslation='-28 40 0'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='1transparency='0.5'/>
</Appearance>
<Box size='143 10 2'/>
</Shape>
</Transform>
<Transform DEF='KAGELA_RIGHTcenter='70 30 -30rotation='0 1 0 1.067translation='-7 40 -67'>
<Shape>
<Appearance>
<Material shininess='1transparency='0.5'/>
</Appearance>
<Box size='50 10 2'/>
</Shape>
</Transform>
<Transform DEF='FIRST_FLOOR_LEFT_WALL_1translation='-87 50 -40'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='25 30 2'/>
</Shape>
</Transform>
<Transform DEF='LEFT_WALL_1translation='-98 15 -15'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 30 30'/>
</Shape>
</Transform>
<!-- ROUTE information for LEFT_WINDOW node:  [from LEFT_WINDOW_PATH.value_changed to set_rotation ] -->
<Transform DEF='LEFT_WINDOWtranslation='-100 20 -35'>
<Shape>
<Appearance>
<Material ambientIntensity='0.431diffuseColor='0.376 0.376 0.525emissiveColor='0.4 0.4 0.4shininess='0.83specularColor='0.94 0.54 0transparency='0.439'/>
</Appearance>
<Box size='0.5 10 10'/>
</Shape>
<!-- ROUTE information for TOUCH_LEFT_WINDOW node:  [from isOver to CLOCK_5.set_enabled ] -->
<TouchSensor DEF='TOUCH_LEFT_WINDOWdescription='point at window to spin it'/>

<!-- ROUTE information for CLOCK_5 node:  [from TOUCH_LEFT_WINDOW.isOver to set_enabled ] [from fraction_changed to LEFT_WINDOW_PATH.set_fraction ] -->
<TimeSensor DEF='CLOCK_5cycleInterval='30enabled='falseloop='true'/>

<!-- ROUTE information for LEFT_WINDOW_PATH node:  [from CLOCK_5.fraction_changed to set_fraction ] [from value_changed to LEFT_WINDOW.set_rotation ] -->
<OrientationInterpolator DEF='LEFT_WINDOW_PATHkey='0.0 0.25 0.50 1.0keyValue='0.0 1.0 0.0 0.0 0.0 1.0 0.0 1.57 0.0 1.0 0.0 3.14 0.0 1.0 0.0 6.28'/>

< ROUTE  fromNode=' TOUCH_LEFT_WINDOW' fromField='isOver' toNode=' CLOCK_5' toField='set_enabled'/>
< ROUTE  fromNode=' CLOCK_5' fromField='fraction_changed' toNode=' LEFT_WINDOW_PATH' toField='set_fraction'/>
< ROUTE  fromNode=' LEFT_WINDOW_PATH' fromField='value_changed' toNode=' LEFT_WINDOW' toField='set_rotation'/>
</Transform>
<Transform DEF='LEFT_WALL_2translation='-98 15 -70'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 30 60'/>
</Shape>
</Transform>
<Transform DEF='BOTTOM_WALL_OF_LEFT_WINDOWtranslation='-98 7.2 -35'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 15.5 10'/>
</Shape>
</Transform>
<Transform DEF='UPPER_WALL_OF_LEFT_WINDOWtranslation='-98 30 -35'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 10 10'/>
</Shape>
</Transform>
<Transform DEF='BACK_WALL_1translation='-74 15 -100'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='50 30 2'/>
</Shape>
</Transform>
<Transform DEF='BACK_WALL_2translation='35 8 -100'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='130 15 2'/>
</Shape>
</Transform>
<Transform DEF='BACK_GLASS_WINDOWStranslation='35 23 -100'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.3'/>
</Appearance>
<Box size='130 15 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_BASE_WALLcenter='32.5 0 0rotation='0 1 0 2.63translation='0 15 -50'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 30 80'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOWS_FIRST_FLOOR_1translation='-70 50 -40'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.3'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOW_FIRST_FLOOR_2translation='-60 50 -40'>
<!-- ROUTE information for RightWindowFirstFloor2 node:  [from RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR.rotation_changed to set_rotation ] -->
<Transform DEF='RightWindowFirstFloor2'>
<Shape>
<Box size='10 30 1'/>
<Appearance DEF='WINDOW_COLOR'>
<Material diffuseColor='1 1 1transparency='0.3'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR node:  [from rotation_changed to RightWindowFirstFloor2.set_rotation ] -->
<CylinderSensor DEF='RIGHT_WINDOW_FIRST_FLOOR_2_SENSORdescription='click and drag to open the windowmaxAngle='1.57'/>

< ROUTE  fromNode=' RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR' fromField='rotation_changed' toNode=' RightWindowFirstFloor2' toField='set_rotation'/>
</Transform>
<Transform DEF='FIRST_FLOOR_COLUMN_LEFTtranslation='-52 50 -40'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 30 2'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_1translation='-45 50 -40'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.5'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_2translation='-35 50 -40'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1transparency='0.5'/>
</Appearance>
<Box size='10 30 1'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FIRST_FLOOR_WALLtranslation='-99 50 -69'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='2 30 60'/>
</Shape>
</Transform>
<Transform DEF='BACK_FIRST_FLOOR_WALLtranslation='-65 50 -100'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='70 30 2'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FIRST_FLOOR_HALF_ROOFrotation='0 0 1 -0.17translation='-100 65 -70'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Extrusion DEF='ROOFcreaseAngle='3.14crossSection='1 0 1 -30 -1 -30 -1 0 -1 30 1 30solid='falsespine='0 0 0 10 10 0 20 20 0 30 30 0 0 0 0'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FIRST_FLOOR_HALF_ROOFrotation='0 0 1 -1.4translation='-65 90 -70'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Extrusion creaseAngle='3.14crossSection='1 0 1 -30 -1 -30 -1 0 -1 30 1 30solid='falsespine='30 30 0 20 20 0 10 10 0 0 0 0'/>
</Shape>
</Transform>
<Transform DEF='BACK_DOORtranslation='-40 15 -100'>
<!-- ROUTE information for BackDoor node:  [from BACK_DOOR_SENSOR.rotation_changed to set_rotation ] -->
<Transform DEF='BackDoor'>
<Shape>
<Box size='19 30 1'/>
<Appearance DEF='DOOR_COLOR'>
<Material diffuseColor='0.3 0 0shininess='1'/>
</Appearance>
</Shape>
<!-- ROUTE information for BACK_DOOR_SENSOR node:  [from rotation_changed to BackDoor.set_rotation ] -->
<CylinderSensor DEF='BACK_DOOR_SENSORdescription='front doormaxAngle='-3.14'/>

< ROUTE  fromNode=' BACK_DOOR_SENSOR' fromField='rotation_changed' toNode=' BackDoor' toField='set_rotation'/>
</Transform>
</Transform>
<!-- ROUTE information for POOL_CHAIR_1 node:  [from Chair1Sensor.rotation_changed to set_rotation ] -->
<Transform DEF='POOL_CHAIR_1'>
<Transform rotation='0 1 0 -0.8scale='5 5 5translation='-80 -3 50'>
<Shape DEF='body1'>
<Extrusion crossSection='3 0.1 3 0.2 0 0.2 -0.25 0.1 -0.5 0 -0.9 -0.5 -1.2 -1 -1.1 -1 -0.8 -0.5 -0.4 0 0 0.1 3 0.1spine='0 0 0 0 0 2'/>
<Appearance>
<Material diffuseColor='0 0 1transparency='0.4'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 -0.8scale='5 5 5translation='-80 -3 50'>
<Shape DEF='leg1'>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 -0.8scale='5 5 5translation='-87 -3 55'>
<Shape DEF='leg2'>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<!-- Part from the project PoolChairUmbrella -->
<!-- ROUTE information for Chair1Sensor node:  [from rotation_changed to POOL_CHAIR_1.set_rotation ] -->
<CylinderSensor DEF='Chair1Sensordescription='click and drag to move the chairmaxAngle='-3.18minAngle='-3.14'/>

< ROUTE  fromNode=' Chair1Sensor' fromField='rotation_changed' toNode=' POOL_CHAIR_1' toField='set_rotation'/>
</Transform>
<!-- ROUTE information for POOL_CHAIR_2 node:  [from Chair2Sensor.rotation_changed to set_rotation ] -->
<Transform DEF='POOL_CHAIR_2'>
<Transform rotation='0 1 0 0.8scale='7 7 7translation='-40 -3 130'>
<Shape>
<Extrusion crossSection='3 0.1 3 0.2 0 0.2 -0.25 0.1 -0.5 0 -0.9 -0.5 -1.2 -1 -1.1 -1 -0.8 -0.5 -0.4 0 0 0.1 3 0.1spine='0 0 0 0 0 2'/>
<Appearance>
<Material diffuseColor='0 0 1transparency='0.4'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 0.8scale='7 7 7translation='-40 -3 130'>
<Shape>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 0.8scale='7 7 7translation='-30 -3 137'>
<Shape>
<Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
<Appearance>
<Material diffuseColor='0 0 1'/>
</Appearance>
</Shape>
</Transform>
<!-- Part from the project PoolChairUmbrella -->
<!-- ROUTE information for Chair2Sensor node:  [from rotation_changed to POOL_CHAIR_2.set_rotation ] -->
<CylinderSensor DEF='Chair2Sensordescription='click and drag to move the pool chairmaxAngle='-3.14'/>

< ROUTE  fromNode=' Chair2Sensor' fromField='rotation_changed' toNode=' POOL_CHAIR_2' toField='set_rotation'/>
</Transform>
<Transform DEF='FIRST_FLOOR_BALCONY_LEFT_WALLtranslation='-97.5 5 14'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 10 22.5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_GROUNDtranslation='150 -9 -18'>
<Shape>
<Box size='100 2 325'/>
<Appearance>
<ImageTexture USE=' GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='RIGHT_VERTICAL_WALLtranslation='100 -5 -75'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='2 10 200'/>
</Shape>
</Transform>
<Transform DEF='MIDDLE_FIRST_FLOOR_HOUSE'>
<Transform DEF='LEFT_FRONT_COLUMNtranslation='-28 65 -50'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 60 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FRONT_COLUMNtranslation='12 65 -50'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 60 5'/>
</Shape>
</Transform>
<Transform DEF='LEFT_FRONT_GLASSrotation='0 1 0 -0.5translation='-18 65 -45'>
<Shape>
<Appearance>
<Material shininess='1transparency='0.5'/>
</Appearance>
<Box size='20 60 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_FRONT_GLASSrotation='0 1 0 -2.7translation='0 65 -45'>
<Shape>
<Appearance>
<Material shininess='1transparency='0.5'/>
</Appearance>
<Box size='20 60 1'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WALLtranslation='12 65 -75'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 60 50'/>
</Shape>
</Transform>
<Transform DEF='LEFT_WALLtranslation='-28 80 -75'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='5 30 50'/>
</Shape>
</Transform>
<Transform DEF='BACK_WALLtranslation='-10 64 -97.5'>
<Shape>
<Appearance>
<Material diffuseColor='0.33 0 0'/>
</Appearance>
<Box size='40 62 5'/>
</Shape>
</Transform>
<Transform DEF='CEILINGtranslation='-7.5 95 -70'>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.1 0'/>
</Appearance>
<Box size='55 0.5 65'/>
</Shape>
</Transform>
<Transform DEF='CEILING_PYRAMIDtranslation='-7 101 -70'>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.1 0'/>
</Appearance>
<Cone bottomRadius='44height='12'/>
</Shape>
</Transform>
<Transform DEF='SMALL_COLUMNtranslation='-30 50 -45'>
<Shape>
<Appearance>
<Material diffuseColor='0.4 0.1 0'/>
</Appearance>
<Box size='5 30 10'/>
</Shape>
</Transform>
</Transform>
<Transform DEF='RIGHT_FIRST_FLOOR_HOUSE'>
<Transform DEF='BACKtranslation='55 55 -97.5'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='85 40 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WALL_RIGHT_HOUSErotation='0 1 0 2.63translation='80 55 -70'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='1'/>
</Appearance>
<Box size='5 40 60'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_WINDOW_RIGHT_HOUSEtranslation='52 55 -43'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='0.5transparency='0.2'/>
</Appearance>
<Box size='30 40 2'/>
</Shape>
</Transform>
<Transform DEF='LEFT_COLUMN_RIGHT_HOUSErotation='0 1 0 2.6translation='25 55 -50'>
<Shape>
<Appearance>
<Material ambientIntensity='1diffuseColor='0.8 0.8 0emissiveColor='0.5 0.5 0.5shininess='0.5'/>
</Appearance>
<Box size='30 40 5'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_HOUSE_RIGHT_ROOFtranslation='55 81 -75'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
<Cone bottomRadius='49height='12'/>
</Shape>
</Transform>
</Transform>
<Transform DEF='FRONT_ROOF_TRIANGLEtranslation='-65 64 -41'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Extrusion DEF='ROOFTRIANGLEcreaseAngle='1crossSection='-38 0 38 0 0 -26spine='0 0 0 0 0 2'/>
</Shape>
</Transform>
<Transform DEF='BACK_ROOF_TRIANGLEtranslation='-65 64 -100'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Extrusion USE=' ROOFTRIANGLE'/>
</Shape>
</Transform>
<Transform DEF='LEFT_KAGELAtranslation='-100 40 -20'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='1transparency='0.5'/>
</Appearance>
<Box size='2 10 42'/>
</Shape>
</Transform>
<Transform DEF='LEFT_GROUNDtranslation='-150 -9 -18'>
<Shape>
<Box size='100 2 325'/>
<Appearance>
<ImageTexture USE=' GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='LEFT_VERTICAL_WALLtranslation='-100 -5 -75'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='2 10 200'/>
</Shape>
</Transform>
<Transform DEF='BACKYARDtranslation='0 -9 -225'>
<Shape>
<Box size='400 1 100'/>
<Appearance>
<ImageTexture USE=' GrassForCretanHouse'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='BACK_VERTICAL_WALLtranslation='0 -5 -175'>
<Shape>
<Appearance>
<Material/>
</Appearance>
<Box size='200 10 2'/>
</Shape>
</Transform>
<Transform DEF='RIGHT_DOORrotation='0 1 0 2.63translation='90 15 -83'>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1shininess='1transparency='0.5'/>
</Appearance>
<Box size='2 30 38'/>
</Shape>
</Transform>
</Group>
</Scene>
</X3D>
<!--

to top <!-- Event Graph ROUTE Table shows event connections -->
 
<!-- Index for DEF nodes: BACK, BACK_DOOR, BACK_DOOR_SENSOR, BACK_FIRST_FLOOR_WALL, BACK_GLASS_WINDOWS, BACK_ROOF_TRIANGLE, BACK_VERTICAL_WALL, BACK_WALL, BACK_WALL_1, BACK_WALL_2, BackDoor, BACKYARD, BASE, BETWEEN_FRONT_DOORS, body1, BOTTOM_WALL_OF_LEFT_WINDOW, CEILING, CEILING_PYRAMID, CENTRAL_LEFT_BASE_WINDOW, CENTRAL_RIGHT_BASE_WINDOW, Chair1Sensor, Chair2Sensor, CLOCK_1, CLOCK_2, CLOCK_3, CLOCK_4, CLOCK_5, COLOR_OF_THE_POOL_WAVES, CRETAN_SONG, DOOR_COLOR, FIFTH_STAIR_IN_FRONT_OF_POOL, FIRST_FLOOR, FIRST_FLOOR_BALCONY_LEFT_WALL, FIRST_FLOOR_COLUMN_LEFT, FIRST_FLOOR_LEFT_WALL_1, FIRST_STAIR_IN_FRONT_OF_POOL, FOURTH_BASE_COLUMN, FOURTH_STAIR_IN_FRONT_OF_POOL, FRONT_ROOF_TRIANGLE, GrassForCretanHouse, GROUND, GROUND_AT_THE_END_OF_THE_POOL, GROUND_IN_FRONT_OF_THE_POOL, GROUND_LEFT_OF_THE_POOL, GROUND_RIGHT_OF_THE_POOL, HELLO_CRETE, IN_FRONT_HOUSE_WINDOW_LEFT, IN_FRONT_OF_HOUSE_WINDOW_RIGHT, KAGELA_ON_ROOF, KAGELA_RIGHT, LEFT_BASE_COLUMN, LEFT_COLUMN_RIGHT_HOUSE, LEFT_FIRST_FLOOR_HALF_ROOF, LEFT_FIRST_FLOOR_WALL, LEFT_FRONT_COLUMN, LEFT_FRONT_GLASS, LEFT_FRONTYARD_WALL, LEFT_GROUND, LEFT_KAGELA, LEFT_MARGIN_OF_THE_POOL, LEFT_VERTICAL_WALL, LEFT_WALL, LEFT_WALL_1, LEFT_WALL_2, LEFT_WINDOW, LEFT_WINDOW_PATH, leg1, leg2, MARGIN_AT_THE_END_OF_THE_POOL, MARGIN_IN_FRONT_OF_THE_POOL, MIDDLE_FIRST_FLOOR_HOUSE, POOL, POOL_CHAIR_1, POOL_CHAIR_2, RIGHT_BASE_LEFT_WINDOW, RIGHT_BASE_RIGHT_WINDOW, RIGHT_BASE_WALL, RIGHT_DOOR, RIGHT_FIRST_FLOOR_HALF_ROOF, RIGHT_FIRST_FLOOR_HOUSE, RIGHT_FRONT_COLUMN, RIGHT_FRONT_GLASS, RIGHT_FRONTYARD_WALL, RIGHT_GROUND, RIGHT_HOUSE_RIGHT_ROOF, RIGHT_MARGIN_OF_THE_POOL, RIGHT_VERTICAL_WALL, RIGHT_WALL, RIGHT_WALL_RIGHT_HOUSE, RIGHT_WINDOW_FIRST_FLOOR_2, RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR, RIGHT_WINDOW_RIGHT_HOUSE, RIGHT_WINDOWS_FIRST_FLOOR_1, RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_1, RIGHT_WINDOWS_FIRST_FLOOR_RIGHT_2, RightWindowFirstFloor2, ROOF, ROOFTRIANGLE, SECOND_BASE_COLUMN, SECOND_STAIR_IN_FRONT_OF_POOL, SEVENTH_STAIR_IN_FRONT_OF_POOL, SIXTH_STAIR_IN_FRONT_OF_POOL, SLIDE_1, SLIDE_2, SMALL_COLUMN, SONG, SUN, SUN_OF_CRETE, SUN_PATH, SUNNY, THIRD_BASE_COLUMN, THIRD_STAIR_IN_FRONT_OF_POOL, TOUCH_LEFT_WINDOW, TOUCH_WINDOW_RIGHT, UPPER_WALL_OF_LEFT_WINDOW, WAVES, WAVES_IN_POOL, WINDOW_COLOR, WINDOW_PATH

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7
-->

Event Graph ROUTE Table entries with 19 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.

CRETAN_SONG
TouchSensor
touchTime
SFTime

ROUTE
event to
(1)
SONG
AudioClip
set_startTime
SFTime


TOUCH_LEFT_WINDOW
TouchSensor
isOver
SFBool

ROUTE
event to
(1)
CLOCK_5
TimeSensor
set_enabled
SFBool

 
 
then
CLOCK_5
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
LEFT_WINDOW_PATH
OrientationInterpolator
set_fraction
SFFloat

 
 
then
LEFT_WINDOW_PATH
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
LEFT_WINDOW
Transform
set_rotation
SFRotation


TOUCH_WINDOW_RIGHT
TouchSensor
isOver
SFBool

ROUTE
event to
(1)
CLOCK_4
TimeSensor
set_enabled
SFBool

 
 
then
CLOCK_4
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
WINDOW_PATH
OrientationInterpolator
set_fraction
SFFloat

 
 
then
WINDOW_PATH
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
IN_FRONT_OF_HOUSE_WINDOW_RIGHT
Transform
set_rotation
SFRotation


CLOCK_1
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
COLOR_OF_THE_POOL_WAVES
ColorInterpolator
set_fraction
SFFloat

 
 
then
COLOR_OF_THE_POOL_WAVES
ColorInterpolator
value_changed
SFColor

ROUTE
event to
(2)
WAVES
Material
set_emissiveColor
SFColor


CLOCK_2
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
SUN_OF_CRETE
ColorInterpolator
set_fraction
SFFloat

 
 
then
SUN_OF_CRETE
ColorInterpolator
value_changed
SFColor

ROUTE
event to
(2)
SUNNY
Material
set_emissiveColor
SFColor


CLOCK_3
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
SUN_PATH
PositionInterpolator
set_fraction
SFFloat

 
 
then
SUN_PATH
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(2)
SUN
Transform
set_translation
SFVec3f


CLOCK_4
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
WINDOW_PATH
OrientationInterpolator
set_fraction
SFFloat

 
 
then
WINDOW_PATH
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(2)
IN_FRONT_OF_HOUSE_WINDOW_RIGHT
Transform
set_rotation
SFRotation


CLOCK_5
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
LEFT_WINDOW_PATH
OrientationInterpolator
set_fraction
SFFloat

 
 
then
LEFT_WINDOW_PATH
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(2)
LEFT_WINDOW
Transform
set_rotation
SFRotation


SLIDE_1
PlaneSensor
translation_changed
SFVec3f

ROUTE
event to
(1)
CENTRAL_RIGHT_BASE_WINDOW
Transform
set_translation
SFVec3f


SLIDE_2
PlaneSensor
translation_changed
SFVec3f

ROUTE
event to
(1)
CENTRAL_LEFT_BASE_WINDOW
Transform
set_translation
SFVec3f


BACK_DOOR_SENSOR
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
BackDoor
Transform
set_rotation
SFRotation


Chair1Sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
POOL_CHAIR_1
Transform
set_rotation
SFRotation


Chair2Sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
POOL_CHAIR_2
Transform
set_rotation
SFRotation


RIGHT_WINDOW_FIRST_FLOOR_2_SENSOR
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
RightWindowFirstFloor2
Transform
set_rotation
SFRotation



-->

<!-- Online at
https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/HomeInCreteGreeceIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/StudentProjects/HomeInCreteGreece.x3d -->

<!-- Color legend: X3D terminology <X3dNode DEF='idName' field='value'/> matches XML terminology <XmlElement DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->