@prefix :        <https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHome.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Immersive' ;
  x3do:version '3.0' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.0.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10, :meta_1_11, :meta_1_12 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'SweetHome.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'La Mesa Military Housing Model, Engin UZUNCAOVA [August, 2001]' ;
  x3do:name 'creator' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Engin UZUNCAOVA' ;
  x3do:name 'translator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '16 September 2001' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '9 October 2023' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Model of one of the housing types in La Mesa Housing Area.The model is mostly in scale.' ;
  x3do:name 'description' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHome.x3d' ;
  x3do:name 'identifier' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHome.x3d' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeFullDetail.x3d' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeLowDetail.x3d' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "SweetHome.x3d" .
:meta dcterms:creator "La Mesa Military Housing Model, Engin UZUNCAOVA [August, 2001]" .
:meta dcterms:translator "Engin UZUNCAOVA" .
:meta dcterms:created "16 September 2001" .
:meta dcterms:modified "9 October 2023" .
:meta dcterms:description "Model of one of the housing types in La Mesa Housing Area.The model is mostly in scale." .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHome.x3d" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHome.x3d" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeFullDetail.x3d" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeLowDetail.x3d" .
:meta dcterms:generator "X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :NavigationInfo_2_2, :Background_2_3, :Viewpoint_2_4, :Viewpoint_2_5, :Viewpoint_2_6, :Viewpoint_2_7, :Viewpoint_2_8, :LOD_2_9, :FENCE_STRUCT, :LAWN, :TREE .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'SweetHome.x3d' .
:NavigationInfo_2_2 a owl:NamedIndividual, x3do:NavigationInfo ;
  x3do:hasParent :Scene ;
  x3do:type '"EXAMINE"' .
:Background_2_3 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do: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"' ;
  x3do: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"' ;
  x3do: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"' ;
  x3do:groundAngle ( 0.1 1.309 1.570796 ) ;
  x3do:groundColor ( 0 0 0 0 0.1 0.3 0 0.2 0.5 0 0.3 0.8 ) ;
  x3do: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"' ;
  x3do: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"' ;
  x3do:skyAngle ( 0.1 0.15 1.309 1.571 ) ;
  x3do:skyColor ( 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 ) ;
  x3do: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_2_4 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'FRONT SIDE' ;
  x3do:orientation ( -1 0.02 0 0.25 ) ;
  x3do:position ( 0 3 20 ) .
:Viewpoint_2_5 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'LEFT SIDE' ;
  x3do:orientation ( -0.12 -0.99 -0.12 1.58 ) ;
  x3do:position ( -20 3 0 ) .
:Viewpoint_2_6 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'BACK SIDE' ;
  x3do:orientation ( -0 0.99 0.12 3.14 ) ;
  x3do:position ( 0 5 -20 ) .
:Viewpoint_2_7 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'RIGHT SIDE' ;
  x3do:orientation ( -0.12 0.99 0.12 1.58 ) ;
  x3do:position ( 20 3 0 ) .
:Viewpoint_2_8 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'WALKING' ;
  x3do:position ( 2 1.7 10 ) .
:LOD_2_9 a owl:NamedIndividual, x3do:LOD ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Inline_2_9_1, :Inline_2_9_2 ;
  x3do:range ( 15 ) .
:Inline_2_9_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :LOD_2_9 ;
  x3do:url '"SweetHomeFullDetail.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeFullDetail.wrl" "SweetHomeFullDetail.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeFullDetail.x3d"' .
:Inline_2_9_2 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :LOD_2_9 ;
  x3do:url '"SweetHomeLowDetail.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeLowDetail.wrl" "SweetHomeLowDetail.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/SweetHomeLowDetail.x3d"' .
:FENCE_STRUCT a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FENCE, :FENCE_ROTATE1, :Transform_2_10_3, :Transform_2_10_4, :Transform_2_10_5, :FENCE_ROTATE2, :Transform_2_10_7, :Transform_2_10_8, :Transform_2_10_9, :Transform_2_10_10, :Transform_2_10_11, :Transform_2_10_12, :FENCE_ROTATE3, :Transform_2_10_14, :Transform_2_10_15 ;
  x3do:DEF 'FENCE_STRUCT' .
:FENCE a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :BOTTOM, :POST, :FENCE1, :Transform_2_10_1_4, :Transform_2_10_1_5, :Transform_2_10_1_6, :Transform_2_10_1_7, :Transform_2_10_1_8, :Transform_2_10_1_9, :Transform_2_10_1_10, :Transform_2_10_1_11, :Transform_2_10_1_12, :Transform_2_10_1_13, :Transform_2_10_1_14, :Transform_2_10_1_15 ;
  x3do:DEF 'FENCE' ;
  x3do:translation ( -8.26 1.05 -3.0 ) .
:BOTTOM a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :Shape_2_10_1_1_1 ;
  x3do:DEF 'BOTTOM' ;
  x3do:translation ( 0.905 -0.895 0.0 ) .
:Shape_2_10_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :BOTTOM ;
  x3do:hasAppearance :BOTTOM_COLOR ;
  x3do:hasGeometry :Box_2_10_1_1_1_2 .
:BOTTOM_COLOR a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_1_1 ;
  x3do:hasTexture :woodTexture ;
  x3do:hasMaterial :Material_2_10_1_1_1_1_2 ;
  x3do:DEF 'BOTTOM_COLOR' .
:woodTexture a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :BOTTOM_COLOR ;
  x3do:DEF 'woodTexture' ;
  x3do:url '"woodTexture.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/woodTexture.jpg"' .
:Material_2_10_1_1_1_1_2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :BOTTOM_COLOR ;
  x3do:diffuseColor ( 1.0 0.6 0.2 ) .
:Box_2_10_1_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_1_1 ;
  x3do:size ( 1.96 0.3 0.03 ) .
:POST a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :Shape_2_10_1_2_1 ;
  x3do:DEF 'POST' ;
  x3do:translation ( 1.96 -0.05 0.0 ) .
:Shape_2_10_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :POST ;
  x3do:hasAppearance :BOTTOM_COLOR-USE-1 ;
  x3do:hasGeometry :Box_2_10_1_2_1_2 .
:BOTTOM_COLOR-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_2_1 ;
  owl:sameAs :BOTTOM_COLOR . # DEF matching this USE
:Box_2_10_1_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_2_1 ;
  x3do:size ( 0.15 2.0 0.15 ) .
:FENCE1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :Shape_2_10_1_3_1, :Transform_2_10_1_3_2 ;
  x3do:DEF 'FENCE1' .
:Shape_2_10_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :FENCE1 ;
  x3do:hasAppearance :WOOD_COLOR1 ;
  x3do:hasGeometry :Box_2_10_1_3_1_2 .
:WOOD_COLOR1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_3_1 ;
  x3do:hasTexture :woodTexture-USE-1 ;
  x3do:hasMaterial :Material_2_10_1_3_1_1_2 ;
  x3do:DEF 'WOOD_COLOR1' .
:woodTexture-USE-1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :WOOD_COLOR1 ;
  owl:sameAs :woodTexture . # DEF matching this USE
:Material_2_10_1_3_1_1_2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :WOOD_COLOR1 ;
  x3do:diffuseColor ( 1.0 0.6 0.2 ) .
:Box_2_10_1_3_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_3_1 ;
  x3do:size ( 0.16 1.5 0.05 ) .
:Transform_2_10_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE1 ;
  x3do:hasChildren :TOP1 ;
  x3do:translation ( 0 0.749 0 ) .
:TOP1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_3_2 ;
  x3do:hasAppearance :WOOD_COLOR1-USE-1 ;
  x3do:hasGeometry :Extrusion_2_10_1_3_2_1_2 ;
  x3do:DEF 'TOP1' .
:WOOD_COLOR1-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :TOP1 ;
  owl:sameAs :WOOD_COLOR1 . # DEF matching this USE
:Extrusion_2_10_1_3_2_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :TOP1 ;
  x3do:ccw false ;
  x3do:crossSection ( 0.08 0.025 0.08 -0.025 -0.08 -0.025 -0.08 0.025 0.08 0.025 ) ;
  x3do:scale ( 1.0 1.0 0.01 1.0 ) ;
  x3do:solid false ;
  x3do:spine ( 0.0 0.0 0.0 0.0 0.1 0.0 ) .
:Transform_2_10_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE2 ;
  x3do:translation ( 0.16 0.0 0.0 ) .
:FENCE2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_4 ;
  x3do:hasChildren :Shape_2_10_1_4_1_1, :Transform_2_10_1_4_1_2 ;
  x3do:DEF 'FENCE2' .
:Shape_2_10_1_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :FENCE2 ;
  x3do:hasAppearance :WOOD_COLOR2 ;
  x3do:hasGeometry :Box_2_10_1_4_1_1_2 .
:WOOD_COLOR2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_10_1_4_1_1 ;
  x3do:hasTexture :woodTexture-USE-2 ;
  x3do:hasMaterial :Material_2_10_1_4_1_1_1_2 ;
  x3do:DEF 'WOOD_COLOR2' .
:woodTexture-USE-2 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :WOOD_COLOR2 ;
  owl:sameAs :woodTexture . # DEF matching this USE
:Material_2_10_1_4_1_1_1_2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :WOOD_COLOR2 ;
  x3do:diffuseColor ( 1.0 0.585 0.2 ) .
:Box_2_10_1_4_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_10_1_4_1_1 ;
  x3do:size ( 0.16 1.5 0.03 ) .
:Transform_2_10_1_4_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE2 ;
  x3do:hasChildren :TOP2 ;
  x3do:translation ( 0 0.749 0 ) .
:TOP2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10_1_4_1_2 ;
  x3do:hasAppearance :WOOD_COLOR2-USE-1 ;
  x3do:hasGeometry :Extrusion_2_10_1_4_1_2_1_2 ;
  x3do:DEF 'TOP2' .
:WOOD_COLOR2-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :TOP2 ;
  owl:sameAs :WOOD_COLOR2 . # DEF matching this USE
:Extrusion_2_10_1_4_1_2_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :TOP2 ;
  x3do:ccw false ;
  x3do:crossSection ( 0.08 0.015 0.08 -0.015 -0.08 -0.015 -0.08 0.015 0.08 0.015 ) ;
  x3do:scale ( 1.0 1.0 0.01 1.0 ) ;
  x3do:solid false ;
  x3do:spine ( 0.0 0.0 0.0 0.0 0.1 0.0 ) .
:Transform_2_10_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE1-USE-1 ;
  x3do:translation ( 0.31 0.0 0.0 ) .
:FENCE1-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_5 ;
  owl:sameAs :FENCE1 . # DEF matching this USE
:Transform_2_10_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE2-USE-1 ;
  x3do:translation ( 0.46 0.0 0.0 ) .
:FENCE2-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_6 ;
  owl:sameAs :FENCE2 . # DEF matching this USE
:Transform_2_10_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE1-USE-2 ;
  x3do:translation ( 0.61 0.0 0.0 ) .
:FENCE1-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_7 ;
  owl:sameAs :FENCE1 . # DEF matching this USE
:Transform_2_10_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE2-USE-2 ;
  x3do:translation ( 0.76 0.0 0.0 ) .
:FENCE2-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_8 ;
  owl:sameAs :FENCE2 . # DEF matching this USE
:Transform_2_10_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE1-USE-3 ;
  x3do:translation ( 0.91 0.0 0.0 ) .
:FENCE1-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_9 ;
  owl:sameAs :FENCE1 . # DEF matching this USE
:Transform_2_10_1_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE2-USE-3 ;
  x3do:translation ( 1.06 0.0 0.0 ) .
:FENCE2-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_10 ;
  owl:sameAs :FENCE2 . # DEF matching this USE
:Transform_2_10_1_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE1-USE-4 ;
  x3do:translation ( 1.21 0.0 0.0 ) .
:FENCE1-USE-4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_11 ;
  owl:sameAs :FENCE1 . # DEF matching this USE
:Transform_2_10_1_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE2-USE-4 ;
  x3do:translation ( 1.36 0.0 0.0 ) .
:FENCE2-USE-4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_12 ;
  owl:sameAs :FENCE2 . # DEF matching this USE
:Transform_2_10_1_13 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE1-USE-5 ;
  x3do:translation ( 1.51 0.0 0.0 ) .
:FENCE1-USE-5 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_13 ;
  owl:sameAs :FENCE1 . # DEF matching this USE
:Transform_2_10_1_14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE2-USE-5 ;
  x3do:translation ( 1.66 0.0 0.0 ) .
:FENCE2-USE-5 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_14 ;
  owl:sameAs :FENCE2 . # DEF matching this USE
:Transform_2_10_1_15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE ;
  x3do:hasChildren :FENCE1-USE-6 ;
  x3do:translation ( 1.81 0.0 0.0 ) .
:FENCE1-USE-6 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_10_1_15 ;
  owl:sameAs :FENCE1 . # DEF matching this USE
:FENCE_ROTATE1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE-USE-1 ;
  x3do:DEF 'FENCE_ROTATE1' ;
  x3do:center ( -6.3 0.0 -3.0 ) ;
  x3do:rotation ( 0 1 0 -1.57 ) ;
  x3do:translation ( -2.1 0.0 0.0 ) .
:FENCE-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_ROTATE1 ;
  owl:sameAs :FENCE . # DEF matching this USE
:Transform_2_10_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE1-USE-1 ;
  x3do:translation ( 0.0 0.0 -1.96 ) .
:FENCE_ROTATE1-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_3 ;
  owl:sameAs :FENCE_ROTATE1 . # DEF matching this USE
:Transform_2_10_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE1-USE-2 ;
  x3do:translation ( 0.0 0.0 -3.92 ) .
:FENCE_ROTATE1-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_4 ;
  owl:sameAs :FENCE_ROTATE1 . # DEF matching this USE
:Transform_2_10_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE1-USE-3 ;
  x3do:translation ( 0.0 0.0 -5.88 ) .
:FENCE_ROTATE1-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_5 ;
  owl:sameAs :FENCE_ROTATE1 . # DEF matching this USE
:FENCE_ROTATE2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE1-USE-4 ;
  x3do:DEF 'FENCE_ROTATE2' ;
  x3do:center ( -6.3 0.0 -6.86 ) ;
  x3do:rotation ( 0 1 0 -1.57 ) ;
  x3do:translation ( 1.75 0.0 -2.03 ) .
:FENCE_ROTATE1-USE-4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_ROTATE2 ;
  owl:sameAs :FENCE_ROTATE1 . # DEF matching this USE
:Transform_2_10_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-1 ;
  x3do:translation ( 1.96 0.0 0.0 ) .
:FENCE_ROTATE2-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_7 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:Transform_2_10_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-2 ;
  x3do:translation ( 3.92 0.0 0.0 ) .
:FENCE_ROTATE2-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_8 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:Transform_2_10_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-3 ;
  x3do:translation ( 5.88 0.0 0.0 ) .
:FENCE_ROTATE2-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_9 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:Transform_2_10_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-4 ;
  x3do:translation ( 7.84 0.0 0.0 ) .
:FENCE_ROTATE2-USE-4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_10 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:Transform_2_10_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-5 ;
  x3do:translation ( 9.8 0.0 0.0 ) .
:FENCE_ROTATE2-USE-5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_11 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:Transform_2_10_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-6 ;
  x3do:translation ( 11.76 0.0 0.0 ) .
:FENCE_ROTATE2-USE-6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_12 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:FENCE_ROTATE3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE2-USE-7 ;
  x3do:DEF 'FENCE_ROTATE3' ;
  x3do:center ( -1.5 0.0 -4.2 ) ;
  x3do:rotation ( 0 1 0 -1.57 ) ;
  x3do:translation ( 0.17 0.0 0.11 ) .
:FENCE_ROTATE2-USE-7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_ROTATE3 ;
  owl:sameAs :FENCE_ROTATE2 . # DEF matching this USE
:Transform_2_10_14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE3-USE-1 ;
  x3do:translation ( 0.0 0.0 2.07 ) .
:FENCE_ROTATE3-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_14 ;
  owl:sameAs :FENCE_ROTATE3 . # DEF matching this USE
:Transform_2_10_15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FENCE_STRUCT ;
  x3do:hasChildren :FENCE_ROTATE3-USE-2 ;
  x3do:rotation ( 0 1 0 0.04 ) ;
  x3do:translation ( 0.45 0.0 4.38 ) .
:FENCE_ROTATE3-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10_15 ;
  owl:sameAs :FENCE_ROTATE3 . # DEF matching this USE
:LAWN a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_11_1 ;
  x3do:DEF 'LAWN' ;
  x3do:scale ( 2 1 4 ) ;
  x3do:translation ( 0 0.01 0 ) .
:Transform_2_11_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :LAWN ;
  x3do:hasChildren :Shape_2_11_1_1 ;
  x3do:scale ( 2 1 2 ) ;
  x3do:translation ( -9 0.1 -6 ) .
:Shape_2_11_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_11_1 ;
  x3do:hasAppearance :Appearance_2_11_1_1_1 ;
  x3do:hasGeometry :ElevationGrid_2_11_1_1_2 .
:Appearance_2_11_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_11_1_1 ;
  x3do:hasTexture :ImageTexture_2_11_1_1_1_1 ;
  x3do:hasTextureTransform :TextureTransform_2_11_1_1_1_2 .
:ImageTexture_2_11_1_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_11_1_1_1 ;
  x3do:url '"lawnGrass.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/lawnGrass.jpg"' .
:TextureTransform_2_11_1_1_1_2 a owl:NamedIndividual, x3do:TextureTransform ;
  x3do:hasParent :Appearance_2_11_1_1_1 ;
  x3do:scale ( 160 80 ) .
:ElevationGrid_2_11_1_1_2 a owl:NamedIndividual, x3do:ElevationGrid ;
  x3do:hasParent :Shape_2_11_1_1 ;
  x3do:creaseAngle 0.785 ;
  x3do:height ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ) ;
  x3do:xDimension 8 ;
  x3do:xSpacing 1.4285714 ;
  x3do:zDimension 8 ;
  x3do:zSpacing 0.7142857 .
:TREE a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :HALF_TREE, :Transform_2_12_2 ;
  x3do:DEF 'TREE' ;
  x3do:translation ( -2.0 0.0 8.0 ) .
:HALF_TREE a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :TREE ;
  x3do:hasAppearance :Appearance_2_12_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_12_1_2 ;
  x3do:DEF 'HALF_TREE' .
:Appearance_2_12_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :HALF_TREE ;
  x3do:hasTexture :ImageTexture_2_12_1_1_1 .
:ImageTexture_2_12_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_12_1_1 ;
  x3do:url '"tree1.png" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/tree1.png"' .
:IndexedFaceSet_2_12_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :HALF_TREE ;
  x3do:hasCoord :Coordinate_2_12_1_2_1 ;
  x3do:coordIndex ( 0 1 2 3 ) ;
  x3do:solid false .
:Coordinate_2_12_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_12_1_2 ;
  x3do:point ( -1.51 0 0 1.51 0 0 1.51 3 0 -1.51 3 0 ) .
:Transform_2_12_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TREE ;
  x3do:hasChildren :HALF_TREE-USE-1 ;
  x3do:rotation ( 0 1 0 1.57 ) .
:HALF_TREE-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_12_2 ;
  owl:sameAs :HALF_TREE . # DEF matching this USE
