@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/Buildings/PlayGround/Slides.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_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Slides.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Slides for the playground, with design based on site survey.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Kok Keng Ng' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 September 2002' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/Buildings/PlayGround/Slides.x3d' ;
  x3do:name 'identifier' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "Slides.x3d" .
:meta dcterms:description "Slides for the playground, with design based on site survey." .
:meta dcterms:creator "Kok Keng Ng" .
:meta dcterms:created "20 September 2002" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/Buildings/PlayGround/Slides.x3d" .
:meta dcterms:generator "X3D-Edit 3.2, 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, :Transform_2_2, :Transform_2_3, :Transform_2_4, :Transform_2_5, :Transform_2_6, :Transform_2_7, :Transform_2_8, :Transform_2_9, :Transform_2_10, :Transform_2_11, :Viewpoint_2_12 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'Slides.x3d' .
:Transform_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Group_2_2_1, :Transform_2_2_2 ;
  x3do:scale ( 0.5 0.5 0.5 ) .
:Group_2_2_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_2 ;
  x3do:hasChildren :Transform_2_2_1_1, :Transform_2_2_1_2, :Transform_2_2_1_3 .
:Transform_2_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_1 ;
  x3do:hasChildren :Transform_2_2_1_1_1 ;
  x3do:translation ( 2 1 -5.5 ) .
:Transform_2_2_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_1_1 ;
  x3do:hasChildren :SPRIAL ;
  x3do:rotation ( 0 1 0 3.1415 ) .
:SPRIAL a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_1_1_1 ;
  x3do:hasAppearance :Appearance_2_2_1_1_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_2_1_1_1_1_2 ;
  x3do:DEF 'SPRIAL' .
:Appearance_2_2_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SPRIAL ;
  x3do:hasMaterial :Material_2_2_1_1_1_1_1_1 .
:Material_2_2_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_1_1_1_1 ;
  x3do:diffuseColor ( 0.05 0.95 0.05 ) ;
  x3do:emissiveColor ( 0.1 0.1 0.1 ) ;
  x3do:shininess 0.8 ;
  x3do:specularColor ( 0.1 0.1 0.1 ) .
:Extrusion_2_2_1_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :SPRIAL ;
  x3do:beginCap false ;
  x3do:convex false ;
  x3do:creaseAngle 1 ;
  x3do:crossSection ( 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ) ;
  x3do:endCap false ;
  x3do:solid false ;
  x3do:spine ( 2 0 0 1.85 0.16 -0.77 1.41 0.32 -1.41 0.77 0.48 -1.85 0 0.64 -2 -0.77 0.8 -1.85 -1.41 0.96 -1.41 -1.85 1.12 -0.77 -2 1.28 0 -1.85 1.44 0.77 -1.41 1.6 1.41 -0.77 1.76 1.85 0 1.92 2 0.77 2.08 1.85 1.41 2.24 1.41 1.85 2.4 0.77 2 2.56 0 1.85 2.72 -0.77 1.41 2.88 -1.41 0.77 3.04 -1.85 0 3.2 -2 -0.77 3.36 -1.85 -1.41 3.52 -1.41 -1.85 3.68 -0.77 -2 3.84 0 -1.85 4 0.77 -1.41 4.16 1.41 -0.77 4.32 1.85 0 4.48 2 0.77 4.64 1.85 1.41 4.8 1.41 1.85 4.96 0.77 2 5.12 0 2 5.13 -0.06 2 5.14 -0.13 2 5.15 -0.21 2 5.16 -0.29 2 5.17 -0.38 2 5.18 -0.48 2 5.28 -3.48 ) .
:Transform_2_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_1 ;
  x3do:hasChildren :Transform_2_2_1_2_1 .
:Transform_2_2_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2_1_2 ;
  x3do:hasChildren :STRAIGHT ;
  x3do:translation ( -2 0 0 ) .
:STRAIGHT a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_1_2_1 ;
  x3do:hasAppearance :Appearance_2_2_1_2_1_1_1 ;
  x3do:hasGeometry :Extrusion_2_2_1_2_1_1_2 ;
  x3do:DEF 'STRAIGHT' .
:Appearance_2_2_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :STRAIGHT ;
  x3do:hasMaterial :Material_2_2_1_2_1_1_1_1 .
:Material_2_2_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_2_1_1_1 ;
  x3do:diffuseColor ( 1 0 0 ) ;
  x3do:emissiveColor ( 0.1 0.1 0.1 ) .
:Extrusion_2_2_1_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :STRAIGHT ;
  x3do:beginCap false ;
  x3do:convex false ;
  x3do:creaseAngle 1.57 ;
  x3do:crossSection ( 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ) ;
  x3do:endCap false ;
  x3do:solid false ;
  x3do:spine ( 0 6 0 -1 6 0 -2.5 5 0 -4.0 2.5 0 -5.5 1 0 -6 1 0 -7 1 0 ) .
:Transform_2_2_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2_1 .
:Transform_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_2 .
:Transform_2_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Group_2_3_1 .
:Group_2_3_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3 ;
  x3do:hasChildren :Transform_2_3_1_1, :Transform_2_3_1_2, :Transform_2_3_1_3, :Transform_2_3_1_4, :Transform_2_3_1_5, :Transform_2_3_1_6, :Transform_2_3_1_7, :Transform_2_3_1_8, :Transform_2_3_1_9, :Transform_2_3_1_10, :Transform_2_3_1_11, :Transform_2_3_1_12, :Transform_2_3_1_13, :Transform_2_3_1_14, :Transform_2_3_1_15 .
:Transform_2_3_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :PILLAR ;
  x3do:translation ( 1 2.75 1 ) .
:PILLAR a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_1 ;
  x3do:hasGeometry :Cylinder_2_3_1_1_1_1 ;
  x3do:hasAppearance :PILLARApp ;
  x3do:DEF 'PILLAR' .
:Cylinder_2_3_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :PILLAR ;
  x3do:height 5.5 ;
  x3do:radius 0.1 .
:PILLARApp a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :PILLAR ;
  x3do:hasMaterial :Material_2_3_1_1_1_2_1 ;
  x3do:DEF 'PILLARApp' .
:Material_2_3_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :PILLARApp ;
  x3do:ambientIntensity 0.022727 ;
  x3do:diffuseColor ( 0.314286 0.218111 0 ) ;
  x3do:shininess 0.030612 ;
  x3do:specularColor ( 0.540816 0.480233 0 ) .
:Transform_2_3_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :PILLAR-USE-1 ;
  x3do:translation ( 1 2.75 -1 ) .
:PILLAR-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_2 ;
  owl:sameAs :PILLAR . # DEF matching this USE
:Transform_2_3_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :PILLAR-USE-2 ;
  x3do:translation ( -1 2.75 1 ) .
:PILLAR-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_3 ;
  owl:sameAs :PILLAR . # DEF matching this USE
:Transform_2_3_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :PILLAR-USE-3 ;
  x3do:translation ( -1 2.75 -1 ) .
:PILLAR-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_4 ;
  owl:sameAs :PILLAR . # DEF matching this USE
:Transform_2_3_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Shape_2_3_1_5_1 ;
  x3do:translation ( 0 2.3 0 ) .
:Shape_2_3_1_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_5 ;
  x3do:hasGeometry :Box_2_3_1_5_1_1 ;
  x3do:hasAppearance :PILLARApp-USE-1 .
:Box_2_3_1_5_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_3_1_5_1 ;
  x3do:size ( 2.1 0.2 2.1 ) .
:PILLARApp-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1_5_1 ;
  owl:sameAs :PILLARApp . # DEF matching this USE
:Transform_2_3_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :TOWERBar ;
  x3do:translation ( 0 0 1 ) .
:TOWERBar a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_6 ;
  x3do:hasChildren :Transform_2_3_1_6_1_1 ;
  x3do:DEF 'TOWERBar' .
:Transform_2_3_1_6_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERBar ;
  x3do:hasChildren :Transform_2_3_1_6_1_1_1 ;
  x3do:translation ( 0 3.7 0 ) .
:Transform_2_3_1_6_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_6_1_1 ;
  x3do:hasChildren :Shape_2_3_1_6_1_1_1_1 ;
  x3do:rotation ( 0 0 1 1.575 ) .
:Shape_2_3_1_6_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_6_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_3_1_6_1_1_1_1_1 ;
  x3do:hasAppearance :TOWERApp .
:Cylinder_2_3_1_6_1_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_3_1_6_1_1_1_1 ;
  x3do:radius 0.04 .
:TOWERApp a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1_6_1_1_1_1 ;
  x3do:hasMaterial :Material_2_3_1_6_1_1_1_1_2_1 ;
  x3do:DEF 'TOWERApp' .
:Material_2_3_1_6_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :TOWERApp ;
  x3do:diffuseColor ( 0.1 0.1 0.95 ) .
:Transform_2_3_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :TOWERBar-USE-1 ;
  x3do:translation ( 0 0 -1 ) .
:TOWERBar-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_7 ;
  owl:sameAs :TOWERBar . # DEF matching this USE
:Transform_2_3_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Transform_2_3_1_8_1, :Transform_2_3_1_8_2 .
:Transform_2_3_1_8_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_8 ;
  x3do:hasChildren :Transform_2_3_1_8_1_1 ;
  x3do:rotation ( 0 1 0 1.575 ) ;
  x3do:translation ( 1 0 0 ) .
:Transform_2_3_1_8_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_8_1 ;
  x3do:hasChildren :TOWERBar-USE-2 ;
  x3do:center ( 1 3.7 0 ) ;
  x3do:scale ( 1 1.5 1 ) .
:TOWERBar-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_8_1_1 ;
  owl:sameAs :TOWERBar . # DEF matching this USE
:Transform_2_3_1_8_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_8 ;
  x3do:hasChildren :Transform_2_3_1_8_2_1 .
:Transform_2_3_1_8_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_8_2 ;
  x3do:hasChildren :Shape_2_3_1_8_2_1_1 ;
  x3do:rotation ( 0 0 1 1.575 ) ;
  x3do:translation ( 1.25 3.7 0 ) .
:Shape_2_3_1_8_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_8_2_1 ;
  x3do:hasGeometry :Cylinder_2_3_1_8_2_1_1_1 ;
  x3do:hasAppearance :TOWERApp-USE-1 .
:Cylinder_2_3_1_8_2_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_3_1_8_2_1_1 ;
  x3do:height 0.5 ;
  x3do:radius 0.05 .
:TOWERApp-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1_8_2_1_1 ;
  owl:sameAs :TOWERApp . # DEF matching this USE
:Transform_2_3_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Transform_2_3_1_9_1 .
:Transform_2_3_1_9_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_9 ;
  x3do:hasChildren :Shape_2_3_1_9_1_1 ;
  x3do:translation ( 1.5 1.875 0 ) .
:Shape_2_3_1_9_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_9_1 ;
  x3do:hasGeometry :Cylinder_2_3_1_9_1_1_1 ;
  x3do:hasAppearance :TOWERApp-USE-2 .
:Cylinder_2_3_1_9_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_3_1_9_1_1 ;
  x3do:height 3.75 ;
  x3do:radius 0.05 .
:TOWERApp-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1_9_1_1 ;
  owl:sameAs :TOWERApp . # DEF matching this USE
:Transform_2_3_1_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :TOWERBar-USE-3 ;
  x3do:rotation ( 0 1 0 1.575 ) ;
  x3do:translation ( -1 0 0 ) .
:TOWERBar-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_10 ;
  owl:sameAs :TOWERBar . # DEF matching this USE
:Transform_2_3_1_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Transform_2_3_1_11_1 .
:Transform_2_3_1_11_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_11 ;
  x3do:hasChildren :TOWERLadder .
:TOWERLadder a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1 ;
  x3do:hasChildren :Transform_2_3_1_11_1_1_1, :Transform_2_3_1_11_1_1_2, :Transform_2_3_1_11_1_1_3, :Transform_2_3_1_11_1_1_4, :Transform_2_3_1_11_1_1_5, :Transform_2_3_1_11_1_1_6, :Transform_2_3_1_11_1_1_7, :Transform_2_3_1_11_1_1_8, :Transform_2_3_1_11_1_1_9 ;
  x3do:DEF 'TOWERLadder' .
:Transform_2_3_1_11_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :Transform_2_3_1_11_1_1_1_1 .
:Transform_2_3_1_11_1_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_11_1_1_1 ;
  x3do:hasChildren :TOWERLadderBar ;
  x3do:translation ( 0.2 1.15 1 ) .
:TOWERLadderBar a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_11_1_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_3_1_11_1_1_1_1_1_1 ;
  x3do:hasAppearance :PILLARApp-USE-2 ;
  x3do:DEF 'TOWERLadderBar' .
:Cylinder_2_3_1_11_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :TOWERLadderBar ;
  x3do:height 2.3 ;
  x3do:radius 0.04 .
:PILLARApp-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :TOWERLadderBar ;
  owl:sameAs :PILLARApp . # DEF matching this USE
:Transform_2_3_1_11_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :TOWERLadderBar-USE-1 ;
  x3do:translation ( -0.2 1.15 1 ) .
:TOWERLadderBar-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_11_1_1_2 ;
  owl:sameAs :TOWERLadderBar . # DEF matching this USE
:Transform_2_3_1_11_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar .
:LadderCrossBar a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_3 ;
  x3do:hasChildren :Transform_2_3_1_11_1_1_3_1_1 ;
  x3do:DEF 'LadderCrossBar' .
:Transform_2_3_1_11_1_1_3_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :LadderCrossBar ;
  x3do:hasChildren :Shape_2_3_1_11_1_1_3_1_1_1 ;
  x3do:rotation ( 0 0 1 1.575 ) ;
  x3do:translation ( 0 .3 1 ) .
:Shape_2_3_1_11_1_1_3_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_11_1_1_3_1_1 ;
  x3do:hasGeometry :Cylinder_2_3_1_11_1_1_3_1_1_1_1 ;
  x3do:hasAppearance :PILLARApp-USE-3 .
:Cylinder_2_3_1_11_1_1_3_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_3_1_11_1_1_3_1_1_1 ;
  x3do:height 0.4 ;
  x3do:radius 0.03 .
:PILLARApp-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1_11_1_1_3_1_1_1 ;
  owl:sameAs :PILLARApp . # DEF matching this USE
:Transform_2_3_1_11_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar-USE-1 ;
  x3do:translation ( 0 0.3 0 ) .
:LadderCrossBar-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_4 ;
  owl:sameAs :LadderCrossBar . # DEF matching this USE
:Transform_2_3_1_11_1_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar-USE-2 ;
  x3do:translation ( 0 0.6 0 ) .
:LadderCrossBar-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_5 ;
  owl:sameAs :LadderCrossBar . # DEF matching this USE
:Transform_2_3_1_11_1_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar-USE-3 ;
  x3do:translation ( 0 0.9 0 ) .
:LadderCrossBar-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_6 ;
  owl:sameAs :LadderCrossBar . # DEF matching this USE
:Transform_2_3_1_11_1_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar-USE-4 ;
  x3do:translation ( 0 1.2 0 ) .
:LadderCrossBar-USE-4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_7 ;
  owl:sameAs :LadderCrossBar . # DEF matching this USE
:Transform_2_3_1_11_1_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar-USE-5 ;
  x3do:translation ( 0 1.5 0 ) .
:LadderCrossBar-USE-5 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_8 ;
  owl:sameAs :LadderCrossBar . # DEF matching this USE
:Transform_2_3_1_11_1_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TOWERLadder ;
  x3do:hasChildren :LadderCrossBar-USE-6 ;
  x3do:translation ( 0 1.8 0 ) .
:LadderCrossBar-USE-6 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_3_1_11_1_1_9 ;
  owl:sameAs :LadderCrossBar . # DEF matching this USE
:Transform_2_3_1_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Shape_2_3_1_12_1 ;
  x3do:translation ( 0 5.75 0 ) .
:Shape_2_3_1_12_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3_1_12 ;
  x3do:hasGeometry :Cone_2_3_1_12_1_1 ;
  x3do:hasAppearance :TOWERApp-USE-3 .
:Cone_2_3_1_12_1_1 a owl:NamedIndividual, x3do:Cone ;
  x3do:hasParent :Shape_2_3_1_12_1 ;
  x3do:bottomRadius 2 ;
  x3do:height 0.5 .
:TOWERApp-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1_12_1 ;
  owl:sameAs :TOWERApp . # DEF matching this USE
:Transform_2_3_1_13 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Transform_2_3_1_13_1 .
:Transform_2_3_1_13_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_13 .
:Transform_2_3_1_14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Transform_2_3_1_14_1 .
:Transform_2_3_1_14_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_14 .
:Transform_2_3_1_15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3_1 ;
  x3do:hasChildren :Transform_2_3_1_15_1 .
:Transform_2_3_1_15_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_3_1_15 .
:Transform_2_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SIDEPANEL .
:SIDEPANEL a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_4 ;
  x3do:hasChildren :Transform_2_4_1_1, :Transform_2_4_1_2, :Transform_2_4_1_3, :Transform_2_4_1_4, :Transform_2_4_1_5, :Transform_2_4_1_6, :Transform_2_4_1_7, :Transform_2_4_1_8, :Transform_2_4_1_9, :Transform_2_4_1_10, :Transform_2_4_1_11 ;
  x3do:DEF 'SIDEPANEL' .
:Transform_2_4_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR ;
  x3do:translation ( -0.8 3.05 1 ) .
:SIDEBAR a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_1 ;
  x3do:hasGeometry :Cylinder_2_4_1_1_1_1 ;
  x3do:hasAppearance :TOWERApp-USE-4 ;
  x3do:DEF 'SIDEBAR' .
:Cylinder_2_4_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :SIDEBAR ;
  x3do:height 1.3 ;
  x3do:radius 0.01 .
:TOWERApp-USE-4 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SIDEBAR ;
  owl:sameAs :TOWERApp . # DEF matching this USE
:Transform_2_4_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-1 ;
  x3do:translation ( -0.7 3.05 1 ) .
:SIDEBAR-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_2 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-2 ;
  x3do:translation ( -0.6 3.05 1 ) .
:SIDEBAR-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_3 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-3 ;
  x3do:translation ( -0.5 3.05 1 ) .
:SIDEBAR-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_4 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-4 ;
  x3do:translation ( 0.8 3.05 1 ) .
:SIDEBAR-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_5 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-5 ;
  x3do:translation ( 0.7 3.05 1 ) .
:SIDEBAR-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_6 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-6 ;
  x3do:translation ( 0.6 3.05 1 ) .
:SIDEBAR-USE-6 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_7 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL ;
  x3do:hasChildren :SIDEBAR-USE-7 ;
  x3do:translation ( 0.5 3.05 1 ) .
:SIDEBAR-USE-7 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4_1_8 ;
  owl:sameAs :SIDEBAR . # DEF matching this USE
:Transform_2_4_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL .
:Transform_2_4_1_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL .
:Transform_2_4_1_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SIDEPANEL .
:Transform_2_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SIDEPANEL-USE-1 ;
  x3do:rotation ( 0 1 0 1.575 ) .
:SIDEPANEL-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_5 ;
  owl:sameAs :SIDEPANEL . # DEF matching this USE
:Transform_2_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SIDEPANEL-USE-2 ;
  x3do:rotation ( 0 1 0 3.141 ) .
:SIDEPANEL-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_6 ;
  owl:sameAs :SIDEPANEL . # DEF matching this USE
:Transform_2_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SIDEPANEL-USE-3 ;
  x3do:rotation ( 0 1 0 -1.575 ) .
:SIDEPANEL-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_7 ;
  owl:sameAs :SIDEPANEL . # DEF matching this USE
:Transform_2_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene .
:Transform_2_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene .
:Transform_2_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene .
:Transform_2_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene .
:Viewpoint_2_12 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Slides Tower' ;
  x3do:position ( 0 4.5 11 ) .
