<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "https://www.web3d.org/specifications/x3d-3.1.dtd">
<X3D profile='Immersive' version='3.1 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-3.1.xsd '>
<head>
<component level='2name='Geometry2D'/>
<meta name='titlecontent='TrainingArea.x3d'/>
<meta name='descriptioncontent='Complete Soccer Park with stadium, four full-size fields, and 120m x 130m training area with four futsal fields.'/>
<meta name='creatorcontent='Capt Beth Welliver'/>
<meta name='createdcontent='13 March 2008'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='referencecontent='Side Board artwork from www.ussoccer.com'/>
<meta name='referencecontent=' Stadium Structure and Goal from Savage Archive, https://savage.nps.edu/Savage/Buildings/SoccerStadium/index.html '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Buildings/SoccerComplex/TrainingArea.x3d '/>
<meta name='generatorcontent='X3D-Edit, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='TrainingArea.x3d'/>
<Background groundAngle='0groundColor='0.160784 0.039216 0skyAngle='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'/>
<!-- ROUTE information for StartingView node:  [from CameraRotation.value_changed to orientation ] [from CameraPosition.value_changed to position ] -->
<Viewpoint DEF='StartingViewdescription='At Entry Gateorientation='0 1 0 1.57position='385 2 -82.5'/>
<Viewpoint DEF='ComplexOverviewdescription='Training Area and Stadiumorientation='0.1 1 0.1 -1.98position='-150 65 -75'/>
<Viewpoint description='Match Fieldsorientation='.1 1 .1 -1.05position='-150 65 -50'/>
<Viewpoint description='Inside Training Area View Oneorientation='0 1 0 -.78position='-60 2.5 63'/>
<Viewpoint description='Inside Training Area View Twoorientation='0 1 0 2.44position='55 3 -65'/>
<Viewpoint description='Corner of Stadiumorientation='0 1 0 3.95position='154 1.65 -38'/>
<!-- <Viewpoint DEF='SpinningStadium' description='Standing at Center Circle of Stadium' orientation='0 1 0 0' position='223 1.5 5'/> -->
<Viewpoint description='Looking down into Stadiumorientation='0 1 .2 2.35position='334 77 -78'/>
<!-- <Viewpoint description='Above Stadium Across Complex' orientation='0.05 .8 .05 1.37' position='650 130 5'/> -->
<Viewpoint description='Far Away Overvieworientation='0 1 0 1.57position='750 130 -82.5'/>
<!-- ROUTE information for MasterTime node:  [from TriggerSign.triggerTime to startTime ] [from fraction_changed to CameraRotation.set_fraction ] [from fraction_changed to CameraPosition.set_fraction ] -->
<TimeSensor DEF='MasterTimecycleInterval='50'/>
<!-- ROUTE information for CameraRotation node:  [from MasterTime.fraction_changed to set_fraction ] [from value_changed to StartingView.orientation ] -->
<OrientationInterpolator DEF='CameraRotationkey='0.0000 0.0667 0.0889 0.1111 0.1333 0.1556 0.2444 0.251864444444444 0.259284444444444 0.266704444444444 0.274124444444444 0.2815 0.288964444444444 0.296384444444444 0.303804444444444 0.311224444444444 0.3186 0.34 0.4300 0.4600 0.5175 0.5750 0.6325 0.6667 0.6937 0.7207 0.7556 0.8222 0.822422222222222 0.822622222222222 0.8889 1.0000keyValue='0.00 1.00 0.00 1.57 0.00 1.00 0.00 0.8275 0.00 1.00 0.00 0.085 0.00 1.00 0.00 -0.6575 0.00 1.00 0.00 -1.98 0.10 1.00 0.00 -1.40 0.00 1.00 0.00 -0.78 0.00 1.00 0.00 -0.57066 0.00 1.00 0.00 -0.36132 0.00 1.00 0.00 -0.15198 0.00 1.00 0.00 0.0573599999999999 0.00 1.00 0.00 0.2667 0.00 1.00 0.00 0.47604 0.00 1.00 0.00 0.68538 0.00 1.00 0.00 0.89472 0.00 1.00 0.00 1.10406 0.00 1.00 0.00 1.3134 0.00 1.00 0.00 2.36 0.00 1.00 0.00 3.95 0.00 1.00 0.00 0.00 0.00 1.00 0.00 1.57 0.00 1.00 0.00 3.14 0.00 1.00 0.00 4.71 0.00 1.00 0.00 6.28 0 1 0.067 4.97 0 1 0.134 3.66 0 1 0.2 2.35 0.05 0.8 0.05 1.37 0.0333 0.867 0.0333 1.4367 0.0166 0.934 0.0166 1.5034 0.00 1.00 0.00 1.57 0.00 0.00 0.00 1.57'/>
<ROUTE fromNode='MasterTimefromField='fraction_changedtoNode='CameraRotationtoField='set_fraction'/>
<ROUTE fromNode='CameraRotationfromField='value_changedtoNode='StartingViewtoField='orientation'/>
<!-- ROUTE information for CameraPosition node:  [from MasterTime.fraction_changed to set_fraction ] [from value_changed to StartingView.position ] -->
<PositionInterpolator DEF='CameraPositionkey='0.0000 0.0222 0.1333 0.1422 0.1511 0.1600 0.1689 0.1778 0.2000 0.2444 0.2815 0.3186 0.3556 0.4300 0.4600 0.6667 0.8222 0.8500 0.8889 1.0000keyValue='385.00 1.00 -82.50 385.00 2.5 -82.50 -112.00 8.00 -75.00 -116.60 14.40 -74.40 -121.20 20.80 -73.80 -125.80 27.20 -73.20 -130.40 33.60 -72.60 -135.00 40.00 -72.00 -150.00 65.00 -70.00 -60.00 2.00 63.00 -30.00 2.30 25.00 25.00 2.60 -25.00 55.00 3.00 -65.00 154.00 1.65 -38.00 223.00 1.50 5.00 223.00 1.50 5.00 334.00 77.00 -78.00 750.00 150.00 -82.50 750.00 150.00 -82.50 385.00 1.00 -82.50'/>
<ROUTE fromNode='MasterTimefromField='fraction_changedtoNode='CameraPositiontoField='set_fraction'/>
<ROUTE fromNode='CameraPositionfromField='value_changedtoNode='StartingViewtoField='position'/>
<Transform rotation='0 1 0 1.57translation='365 2 -80'>
<Group DEF='Sign'>
<!-- ROUTE information for TouchSign node:  [from isActive to FilterSign.set_boolean ] -->
<TouchSensor DEF='TouchSigndescription='Touch sign to start tour'/>
<!-- ROUTE information for FilterSign node:  [from TouchSign.isActive to set_boolean ] [from inputTrue to TriggerSign.set_boolean ] -->
<BooleanFilter DEF='FilterSigncontainerField='children'/>
<!-- ROUTE information for TriggerSign node:  [from FilterSign.inputTrue to set_boolean ] [from triggerTime to MasterTime.startTime ] -->
<TimeTrigger DEF='TriggerSigncontainerField='children'/>
<ROUTE fromNode='TouchSignfromField='isActivetoNode='FilterSigntoField='set_boolean'/>
<ROUTE fromNode='FilterSignfromField='inputTruetoNode='TriggerSigntoField='set_boolean'/>
<ROUTE fromNode='TriggerSignfromField='triggerTimetoNode='MasterTimetoField='startTime'/>
<Group DEF='WholePole'>
<Shape DEF='Pole'>
<Cylinder bottom='falseheight='4radius='0.3solid='false'/>
<Appearance>
<Material ambientIntensity='0.249999diffuseColor='0.12549 0.12549 0.12549emissiveColor='0.541176 0.541176 0.541176shininess='0.1specularColor='0.52549 0.52549 0.52549'/>
</Appearance>
</Shape>
<Transform scale='.55 .55 .55translation='0 2.1 0'> </Transform>
</Group>
<Transform translation='5 0 0'>
<Group USE='WholePole'/>
</Transform>
<Transform translation='2.5 1.4 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.058824 0.098039 1emissiveColor='0.078431 0.090196 1'/>
</Appearance>
<Box size='4.4 1.2 .2'/>
</Shape>
<Transform translation='0 0 .1'>
<Shape>
<Appearance> </Appearance>
<Box size='4.38 1.18 .05'/>
</Shape>
</Transform>
</Transform>
</Group>
</Transform>
<Transform translation='175 -.2 -80'>
<Group DEF='GroundBox'>
<Shape>
<Box size='550 .01 450'/>
<Appearance>
<Material diffuseColor='0 0.901961 0.007843'/>
</Appearance>
</Shape>
</Group>
</Transform>
<Group DEF='TrainingArea'>
<Shape>
<Box DEF='TrainingSurfacesize='120 0.1 130'/>
<Appearance> </Appearance>
</Shape>
<Group DEF='OneTwentyBoundary'>
<Transform translation='-40 1 65'> </Transform>
<Transform translation='-20 1 65'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='0 1 65'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='20 1 65'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='40 1 65'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='60 1 65'>
<Inline USE='Sideboard'/>
</Transform>
</Group>
<Transform rotation='0 1 0 3.14'>
<Group USE='OneTwentyBoundary'/>
</Transform>
<Group DEF='OneThirtyBoundary'>
<Transform rotation='0 1 0 1.57translation='-60 1 40'>
<Inline USE='Sideboard'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='-60 1 20'>
<Inline USE='Sideboard'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='-60 1 0'>
<Inline USE='Sideboard'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='-60 1 -20'>
<Inline USE='Sideboard'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='-60 1 -40'>
<Inline USE='Sideboard'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='-60 1 -60'>
<Inline USE='Sideboard'/>
</Transform>
</Group>
<Transform rotation='0 1 0 3.14'>
<Group USE='OneThirtyBoundary'/>
</Transform>
<Group DEF='GridLines'>
<Transform DEF='FiveByFiveGrid'>
<Shape DEF='FiveBoxEdge'>
<Appearance DEF='Line'>
<Material diffuseColor='1 1 1emissiveColor='.5 .5 .5'/>
</Appearance>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='-50 .01 55 -40 .01 55 -40 .01 35 -50 .01 35 -50 .01 55'/>
</Shape>
<Shape DEF='InsideLongLine'>
<Appearance USE='Line'/>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='-45 .01 35 -45 .01 55'/>
</Shape>
<Shape DEF='InsideShortLine'>
<Appearance USE='Line'/>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='-50 .01 40 -40 .01 40'/>
</Shape>
<Transform translation='0 0 5'>
<Shape USE='InsideShortLine'/>
</Transform>
<Transform translation='0 0 10'>
<Shape USE='InsideShortLine'/>
</Transform>
</Transform>
<Transform DEF='TenByTenGrid'>
<Shape DEF='TenBoxEdge'>
<Appearance USE='Line'/>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='-30 .01 55 -10 .01 55 -10 .01 35 -30 .01 35 -30 .01 55'/>
</Shape>
<Shape DEF='InsideTenGrid'>
<Appearance USE='Line'/>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='-30 .01 45 -10 .01 45'/>
</Shape>
<Transform rotation='0 1 0 1.57translation='-65 0.1 25'>
<Shape USE='InsideTenGrid'/>
</Transform>
</Transform>
<Transform DEF='FutsalField'>
<Shape DEF='FutsalBoundary'>
<Appearance USE='Line'/>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='10 .01 55 50 .01 55 50 .01 35 10 .01 35 10 .01 55'/>
</Shape>
<Shape DEF='FutsalMidField'>
<Appearance USE='Line'/>
<Extrusion crossSection='-.05 .05 .05 .05 .05 -.05 -.05 -.05spine='30 .01 55 30 .01 35'/>
</Shape>
<Transform rotation='1 0 0 1.57translation='30 .01 45'>
<Shape DEF='FutsalCenterCircle'>
<Appearance USE='Line'/>
<Circle2D radius='3'/>
</Shape>
</Transform>
<Transform rotation='0 1 0 -1.57scale='.3 .6 .4translation='50 0 45'> </Transform>
<Transform rotation='0 1 0 1.57translation='10 0 45'>
<Inline USE='FutsalGoal'/>
</Transform>
</Transform>
</Group>
<Transform translation='0 0 -30'>
<Group USE='GridLines'/>
</Transform>
<Transform translation='0 0 -60'>
<Group USE='GridLines'/>
</Transform>
<Transform translation='0 0 -90'>
<Group USE='GridLines'/>
</Transform>
</Group>
<Group DEF='Fields'>
<Transform translation='-55 0 -215'>
<Group DEF='FullField'>
<Group DEF='PitchOutline'>
<Transform translation='37.5 0 55'>
<Shape>
<Box DEF='Pitchsize='85 0.01 120solid='false'/>
<Appearance DEF='Grass'>
<Material diffuseColor='0 0.419608 0.015686emissiveColor='0.2 0.321569 0'/>
</Appearance>
</Shape>
</Transform>
</Group>
<Group DEF='Lines'>
<Transform translation='37.5 0.01 0'>
<Shape>
<Box DEF='Endlinesize='75 .02 .12solid='false'/>
<Appearance DEF='LineStyle'>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 0.01 27.5'>
<Shape>
<Box DEF='Sidelinesize='.12 .02 55'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform translation='75 0.01 27.5'>
<Shape>
<Box USE='Sideline'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform translation='17.34 0.01 8.25'>
<Shape>
<Box DEF='Side18size='.12 .02 16.5solid='false'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform translation='57.66 0.01 8.25'>
<Shape>
<Box USE='Side18'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform translation='37.5 0.01 16.5'>
<Shape>
<Box DEF='Top18size='40.32 .02 .12solid='false'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform DEF='PenaltyArcrotation='0 -1 0 0.93translation='37.5 .01 9.14'>
<Shape>
<Appearance USE='LineStyle'/>
<Extrusion crossSection='-0.05 0.05 0.05 0.05 0.05 -0.05 -0.05 -0.05spine='9.1440 0 0 9.1433 0 0.1163 9.1410 0 0.2326 9.1373 0 0.3489 9.1322 0 0.4651 9.1255 0 0.5812 9.1174 0 0.6972 9.1078 0 0.8131 9.0967 0 0.9289 9.0841 0 1.0446 9.0701 0 1.1600 9.0546 0 1.2753 9.0377 0 1.3904 9.0193 0 1.5052 8.9994 0 1.6198 8.9780 0 1.7342 8.9553 0 1.8482 8.9310 0 1.9620 8.9053 0 2.0755 8.8782 0 2.1886 8.8497 0 2.3013 8.8197 0 2.4137 8.7883 0 2.5257 8.7554 0 2.6373 8.7212 0 2.7484 8.6855 0 2.8591 8.6484 0 2.9694 8.6100 0 3.0792 8.5701 0 3.1884 8.5288 0 3.2972 8.4862 0 3.4054 8.4422 0 3.5131 8.3968 0 3.6202 8.3501 0 3.7267 8.3020 0 3.8326 8.2526 0 3.9379 8.2019 0 4.0426 8.1498 0 4.1466 8.0964 0 4.2499 8.0416 0 4.3525 7.9856 0 4.4545 7.9283 0 4.5557 7.8697 0 4.6562 7.8099 0 4.7559 7.7487 0 4.8549 7.6864 0 4.9530 7.6227 0 5.0504 7.5579 0 5.1470 7.4918 0 5.2427 7.4245 0 5.3376 7.3560 0 5.4316 7.2863 0 5.5247 7.2155 0 5.6169 7.1434 0 5.7083 7.0702 0 5.7987 6.9959 0 5.8881 6.9204 0 5.9766 6.8439 0 6.0642 6.7662 0 6.1508 6.6874 0 6.2363 6.6075 0 6.3209 6.5266 0 6.4044 6.4446 0 6.4869 6.3615 0 6.5684 6.2775 0 6.6488 6.1924 0 6.7281 6.1063 0 6.8063 6.0192 0 6.8834 5.9312 0 6.9594 5.8422 0 7.0343 5.7522 0 7.1081 5.6614 0 7.1807 5.5696 0 7.2521 5.4769 0 7.3223 5.3833 0 7.3914 5.2888 0 7.4593 5.1935 0 7.5260 5.0974 0 7.5914 5.0004 0 7.6556 4.9026 0 7.7186 4.8040 0 7.7804 4.7047 0 7.8409 4.6045 0 7.9001 4.5037 0 7.9580 4.4021 0 8.0146 4.2998 0 8.0700 4.1968 0 8.1240 4.0931 0 8.1768 3.9888 0 8.2282 3.8838 0 8.2782 3.7782 0 8.3270 3.6719 0 8.3743 3.5651 0 8.4204 3.4577 0 8.4650 3.3498 0 8.5083 3.2413 0 8.5503 3.1322 0 8.5908 3.0227 0 8.6299 2.9127 0 8.6677 2.8022 0 8.7040 2.6913 0 8.7390'/>
</Shape>
</Transform>
<Transform translation='28.34 0.01 2.75'>
<Shape>
<Box DEF='Side6size='.12 .02 5.5'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57translation='37.5 0.01 11'>
<Shape>
<Appearance USE='LineStyle'/>
<Disk2D DEF='PenaltySpotouterRadius='0.12'/>
</Shape>
</Transform>
<Transform translation='46.66 0.01 2.75'>
<Shape>
<Box USE='Side6'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform translation='37.5 0.01 5.5'>
<Shape>
<Box DEF='Top6size='18.32 .02 .12'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform translation='37.5 0.01 55'>
<Shape>
<Box DEF='Midfieldsize='75 .03 .12'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57'>
<Transform rotation='0 1 0 3.14'>
<Shape>
<Arc2D DEF='CornerArcendAngle='0startAngle='1.57'/>
<Appearance USE='LineStyle'/>
</Shape>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.57translation='75 0.01 0'>
<Shape>
<Arc2D USE='CornerArc'/>
<Appearance USE='Line'/>
</Shape>
</Transform>
</Group>
<Transform rotation='0 1 0 3.14translation='75 0.01 110'>
<Group USE='Lines'/>
</Transform>
<Transform rotation='1 0 0 1.57translation='37.5 0.01 55'>
<Shape>
<Appearance USE='LineStyle'/>
<Circle2D radius='9.15'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57translation='37.5 0.01 55'>
<Shape>
<Appearance USE='LineStyle'/>
<Disk2D DEF='CenterSpotouterRadius='0.12'/>
</Shape>
</Transform>
<Group DEF='Goal'>
<!-- Inline the goal from Savage Archive -->
<Transform translation='37.5 0 0'> </Transform>
<Transform rotation='0 1 0 3.14translation='37.5 0 110'>
<Inline USE='GoalPost'/>
</Transform>
</Group>
</Group>
</Transform>
<Transform translation='45 0 -215'>
<Group USE='FullField'/>
</Transform>
<Transform translation='150 0 -215'>
<Group USE='FullField'/>
</Transform>
<Transform translation='255 0 -215'>
<Group USE='FullField'/>
</Transform>
</Group>
<Transform rotation='0 1 0 1.57translation='200 0 307'>
<Group DEF='MainStadium'>
<Transform rotation='0 1 0 3.14scale='1.2 1 1.1translation='300 0 20'> </Transform>
<Transform translation='262 0 -35'>
<Group USE='FullField'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='277 0 20'>
<Group USE='OneTwentyBoundary'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='192 0 20'>
<Group USE='OneTwentyBoundary'/>
</Transform>
<Group DEF='EndlineBoards'>
<Transform translation='342 1 80'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='322 1 80'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='302 1 80'>
<Inline USE='Sideboard'/>
</Transform>
<Transform translation='282 1 80'>
<Inline USE='Sideboard'/>
</Transform>
</Group>
<Transform rotation='0 1 0 3.14translation='599 0 40.5'>
<Group USE='EndlineBoards'/>
</Transform>
</Group>
</Transform>
<Group DEF='Sidewalks'>
<Shape>
<Appearance DEF='Asphault'>
<Material diffuseColor='0.058824 0.098039 0.101961emissiveColor='0.121569 0.2 0.2'/>
</Appearance>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='-70 .01 -82.5 350 .01 -82.5 350 .01 -250 -70 .01 -250 -70 .01 100 350 .01 100 350 .01 -82.5'/>
</Shape>
<Shape>
<Appearance USE='Asphault'/>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='350 .01 -82.5 375 .01 -82.5'/>
</Shape>
<Shape>
<Appearance USE='Asphault'/>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='350 .01 -82.5 350 .01 -250'/>
</Shape>
<Shape>
<Appearance USE='Asphault'/>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='60 .01 63 85 .01 63'/>
</Shape>
<Shape>
<Appearance USE='Asphault'/>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='60 .01 -62 85 .01 -62'/>
</Shape>
<Shape>
<Appearance USE='Asphault'/>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='-70 .01 -62 -60 .01 -62'/>
</Shape>
<Shape>
<Appearance USE='Asphault'/>
<Extrusion crossSection='2.5 .05 -2.5 .05 -2.5 -.05 2.5 -.05spine='-70 .01 62 -60 .01 62'/>
</Shape>
</Group>
<Group DEF='Courtyard'>
<Transform translation='110 0 5'>
<Shape>
<Appearance> </Appearance>
<Box size='100 .1 100'/>
</Shape>
</Transform>
<Transform translation='100 -.1 75'>
<Shape>
<Appearance>
<ImageTexture USE='Concrete'/>
</Appearance>
<Box size='30 .1 45'/>
</Shape>
</Transform>
<Transform translation='100 -.1 -61'>
<Shape>
<Appearance>
<ImageTexture USE='Concrete'/>
</Appearance>
<Box size='30 .1 39'/>
</Shape>
</Transform>
</Group>
<Transform translation='-80 1.5 101'>
<Group DEF='PineTrees'> </Group>
</Transform>
<Group DEF='DoubleRowTrees'>
<Group DEF='LongRowTrees'>
<Group DEF='RowTrees'>
<Transform translation='-80 1.5 91'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 81'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 71'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 61'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 51'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 41'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 31'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 21'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 11'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 1'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -11'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -21'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -31'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -41'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -51'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -61'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -71'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 -81'>
<Group USE='PineTrees'/>
</Transform>
</Group>
<Transform translation='0 0 -170'>
<Group USE='RowTrees'/>
</Transform>
</Group>
<Transform translation='-5 0 5'>
<Group USE='LongRowTrees'/>
</Transform>
</Group>
<Transform rotation='0 1 0 1.57translation='165 0 30'>
<Group USE='DoubleRowTrees'/>
</Transform>
<Transform rotation='0 1 0 1.57translation='165 0 -345'>
<Group USE='DoubleRowTrees'/>
</Transform>
<Group DEF='LastTrees'>
<Group DEF='RemainingSideTrees'>
<Transform rotation='0 1 0 1.57translation='255 0 30'>
<Transform translation='-80 1.5 111'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 101'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 91'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 81'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 71'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 61'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 51'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 41'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 31'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 21'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='-80 1.5 11'>
<Group USE='PineTrees'/>
</Transform>
</Transform>
</Group>
<Transform translation='5 0 5'>
<Group USE='RemainingSideTrees'/>
</Transform>
</Group>
<Transform translation='0 0 -375'>
<Group USE='LastTrees'/>
</Transform>
<Group DEF='DoubleFrontRow'>
<Group DEF='FullFrontTrees'>
<Group DEF='FrontTrees'>
<Transform translation='365 1.5 91'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 81'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 71'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 61'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 51'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 41'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 31'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 21'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 11'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 1'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -11'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -21'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -31'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -41'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -51'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -61'>
<Group USE='PineTrees'/>
</Transform>
<Transform translation='365 1.5 -71'>
<Group USE='PineTrees'/>
</Transform>
</Group>
<Transform translation='0 0 -190'>
<Group USE='FrontTrees'/>
</Transform>
</Group>
<Transform translation='5 0 5'>
<Group USE='FullFrontTrees'/>
</Transform>
</Group>
</Scene>
</X3D>
<!--

Index for DEF nodes : Asphault, CameraPosition, CameraRotation, CenterSpot, ComplexOverview, Concrete, CornerArc, Courtyard, DoubleFrontRow, DoubleRowTrees, Endline, EndlineBoards, Fields, FilterSign, FiveBoxEdge, FiveByFiveGrid, FrontTrees, FullField, FullFrontTrees, FutsalBoundary, FutsalCenterCircle, FutsalField, FutsalGoal, FutsalMidField, Goal, GoalPost, Grass, GridLines, GroundBox, InsideLongLine, InsideShortLine, InsideTenGrid, LastTrees, Line, Lines, LineStyle, LongRowTrees, MainStadium, MasterTime, Midfield, OneThirtyBoundary, OneTwentyBoundary, PenaltyArc, PenaltySpot, Pine, PineTrees, Pitch, PitchOutline, Pole, RemainingSideTrees, RowTrees, Side18, Side6, Sideboard, Sideline, Sidewalks, Sign, SportTurf, StartingView, TenBoxEdge, TenByTenGrid, Top18, Top6, TouchSign, TrainingArea, TrainingSurface, TriggerSign, WholePole

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, ComplexOverview, StartingView
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

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