@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/DD963Spruance.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 'DD963Spruance.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Complete Spruance Class Destroyer' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'LT Josh Hansen' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '17 September 2001' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '7 April 2024' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'multiple broken url addresses need fixing' ;
  x3do:name 'warning' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/DD963Spruance.x3d' ;
  x3do:name 'identifier' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.fas.org/man/dod-101/sys/ship/dd-963.htm' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.inetworld.net/txo/evolution.htm' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.fas.org/man/dod-101/sys/ship/dd-963_i.htm' ;
  x3do:name 'reference' .
:meta_1_11 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_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "DD963Spruance.x3d" .
:meta dcterms:description "Complete Spruance Class Destroyer" .
:meta dcterms:creator "LT Josh Hansen" .
:meta dcterms:created "17 September 2001" .
:meta dcterms:modified "7 April 2024" .
:meta dcterms:warning "multiple broken url addresses need fixing" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/DD963Spruance.x3d" .
:meta dcterms:reference "https://www.fas.org/man/dod-101/sys/ship/dd-963.htm" .
:meta dcterms:reference "http://www.inetworld.net/txo/evolution.htm" .
:meta dcterms:reference "https://www.fas.org/man/dod-101/sys/ship/dd-963_i.htm" .
: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, :Viewpoint_2_2, :Viewpoint_2_3, :Viewpoint_2_4, :Viewpoint_2_5, :Viewpoint_2_6, :Viewpoint_2_7, :Viewpoint_2_8, :Transform_2_9, :Background_2_10 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'DD963Spruance.x3d' .
:Viewpoint_2_2 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'DD963 Spruance' ;
  x3do:orientation ( 0 1 0 -1.78 ) ;
  x3do:position ( -120 0 20 ) .
:Viewpoint_2_3 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Aft' ;
  x3do:orientation ( 0 1 0 3.14 ) ;
  x3do:position ( 0 0 -75 ) .
:Viewpoint_2_4 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Forward' ;
  x3do:position ( 0 0 160 ) .
:Viewpoint_2_5 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Above' ;
  x3do:orientation ( 1 0 0 -1.57 ) ;
  x3do:position ( 0 175 50 ) .
:Viewpoint_2_6 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Starboard Quarter' ;
  x3do:orientation ( 0 1 0 3.89 ) ;
  x3do:position ( -50 0 -50 ) .
:Viewpoint_2_7 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Port Quarter' ;
  x3do:orientation ( 0 1 0 -3.89 ) ;
  x3do:position ( 50 0 -50 ) .
:Viewpoint_2_8 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Bridge' ;
  x3do:orientation ( 0 1 0 3.14 ) ;
  x3do:position ( 0 7 80 ) .
:Transform_2_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :DD963_Hull, :Forward_5in, :AFT_5in, :Props, :Bridge, :VLS, :Sea_Sparrow, :Helo_Deck, :Helo_Hanger, :Harpoon_Deck, :Mid_Ships, :Harpoon_Canisters, :Forward_Stacks, :Aft_Stacks, :GIG, :Forward_Mast, :Aft_Mast, :Chaff_Locker1, :Chaff_Locker2, :Chaff_Locker3, :Chaff_Locker4, :Chaff_Locker5, :Transform_2_9_23, :signal_Shack, :Transform_2_9_25, :slq32Ant, :slq32Ant2, :Whip_ANT1, :Whip_ANT2, :Transform_2_9_30, :Goal_Post1, :Goal_Post2, :Goal_Post3, :Whip_ANT3, :Ant_For_Mast, :SPS_60, :Hawk, :Chaff_Tubes1, :Chaff_Tubes2, :Chaff_Tubes3, :Chaff_Tubes4, :Chaff_Tubes5, :Chaff_Tubes6 ;
  x3do:scale ( 1 1 .82 ) .
:DD963_Hull a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Transform_2_9_1_1, :Transform_2_9_1_2, :Transform_2_9_1_3, :Transform_2_9_1_4, :Transform_2_9_1_5, :Transform_2_9_1_6, :Transform_2_9_1_7 ;
  x3do:DEF 'DD963_Hull' .
:Transform_2_9_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Shape_2_9_1_1_1 ;
  x3do:rotation ( 0 0 1 3.14 ) ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( .1 0 20 ) .
:Shape_2_9_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_1_1_2 .
:Extrusion_2_9_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_1_1 ;
  x3do:creaseAngle .9 ;
  x3do:crossSection ( 0 0 8.5 0 8.5 -5 7.5 -8 5.7 -10 -5.7 -10 -7.5 -8 -8.5 -5 -8.5 0 0 0 ) ;
  x3do:spine ( 0 5 25 0 5 50 0 5 75 0 5 90 ) .
:Appearance_2_9_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_1_1 ;
  x3do:hasMaterial :Haze_Grey .
:Haze_Grey a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_1_1_2 ;
  x3do:DEF 'Haze_Grey' ;
  x3do:diffuseColor ( .62 .639 .612 ) .
:Transform_2_9_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Shape_2_9_1_2_1 ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( .1 -12.5 100 ) .
:Shape_2_9_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_2 ;
  x3do:hasGeometry :Extrusion_2_9_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_2_1_2 .
:Extrusion_2_9_1_2_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_2_1 ;
  x3do:creaseAngle .9 ;
  x3do:crossSection ( 0 0 8.5 0 8.5 -5 7.5 -8 5.7 -10 -5.7 -10 -7.5 -8 -8.5 -5 -8.5 0 0 0 ) ;
  x3do:scale ( 1 1 .80 1 .62 1 .48 1 .30 1 .15 1 ) ;
  x3do:spine ( 0 5 -10 0 5 -20 0 5 -30 0 5 -40 0 5 -50 0 5 -60 ) .
:Appearance_2_9_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_2_1 ;
  x3do:hasMaterial :Haze_Grey-USE-1 .
:Haze_Grey-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_2_1_2 ;
  owl:sameAs :Haze_Grey . # DEF matching this USE
:Transform_2_9_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Transform_2_9_1_3_1 ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( 0 -2.5 100 ) .
:Transform_2_9_1_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_3 ;
  x3do:hasChildren :Shape_2_9_1_3_1_1 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0 -0.25 0 ) .
:Shape_2_9_1_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_3_1 ;
  x3do:hasGeometry :Extrusion_2_9_1_3_1_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_3_1_1_2 .
:Extrusion_2_9_1_3_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_3_1_1 ;
  x3do:creaseAngle .9 ;
  x3do:crossSection ( 0 0 8.5 0 8.5 -5 -8.5 -5 -8.5 0 0 0 ) ;
  x3do:scale ( 1 0.01 0.8 0.1 0.62 0.2 0.45 0.27 0.3 0.37 0.15 0.5 0.06 0.55 0.01 0.6 ) ;
  x3do:spine ( 0 5 -10 0 5 -20 0 5 -30 0 5 -40 0 5 -50 0 5 -60 0 5 -63 0 5 -66 ) .
:Appearance_2_9_1_3_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_3_1_1 ;
  x3do:hasMaterial :Haze_Grey-USE-2 .
:Haze_Grey-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_3_1_1_2 ;
  owl:sameAs :Haze_Grey . # DEF matching this USE
:Transform_2_9_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Transform_2_9_1_4_1, :Transform_2_9_1_4_2 ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( 0 -8.85 160 ) .
:Transform_2_9_1_4_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_4 ;
  x3do:hasChildren :Shape_2_9_1_4_1_1 ;
  x3do:rotation ( 0 1 0 3.14 ) .
:Shape_2_9_1_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_4_1 ;
  x3do:hasGeometry :Extrusion_2_9_1_4_1_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_4_1_1_2 .
:Extrusion_2_9_1_4_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_4_1_1 ;
  x3do:creaseAngle .9 ;
  x3do:crossSection ( 0 0 8.5 0 8.5 -5 7.5 -8 5.7 -10 -5.7 -10 -7.5 -8 -8.5 -5 -8.5 0 0 0 ) ;
  x3do:scale ( 0.15 1 0.10 0.6 0.08 0.4 0.06 0.3 0.04 0.2 0.03 0.1 0.01 0.01 ) ;
  x3do:spine ( 0 0 0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 ) .
:Appearance_2_9_1_4_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_4_1_1 ;
  x3do:hasMaterial :Haze_Grey-USE-3 .
:Haze_Grey-USE-3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_4_1_1_2 ;
  owl:sameAs :Haze_Grey . # DEF matching this USE
:Transform_2_9_1_4_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_4 ;
  x3do:hasChildren :Shape_2_9_1_4_2_1, :Transform_2_9_1_4_2_2, :Transform_2_9_1_4_2_3 ;
  x3do:translation ( 0 -10 -2.5 ) .
:Shape_2_9_1_4_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_4_2 ;
  x3do:hasGeometry :Sphere_2_9_1_4_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_4_2_1_2 .
:Sphere_2_9_1_4_2_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_4_2_1 ;
  x3do:radius 3.5 .
:Appearance_2_9_1_4_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_4_2_1 ;
  x3do:hasMaterial :Material_2_9_1_4_2_1_2_1 .
:Material_2_9_1_4_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_4_2_1_2 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Transform_2_9_1_4_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_4_2 ;
  x3do:hasChildren :Shape_2_9_1_4_2_2_1 ;
  x3do:rotation ( 1 0 0 -0.78 ) ;
  x3do:translation ( 0 1 -1 ) .
:Shape_2_9_1_4_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_4_2_2 ;
  x3do:hasGeometry :Cylinder_2_9_1_4_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_4_2_2_1_2 .
:Cylinder_2_9_1_4_2_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_4_2_2_1 ;
  x3do:height 2.5 ;
  x3do:radius 3.3 .
:Appearance_2_9_1_4_2_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_4_2_2_1 ;
  x3do:hasMaterial :Material_2_9_1_4_2_2_1_2_1 .
:Material_2_9_1_4_2_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_4_2_2_1_2 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Transform_2_9_1_4_2_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_4_2 ;
  x3do:hasChildren :Shape_2_9_1_4_2_3_1 ;
  x3do:rotation ( 1 0 0 -0.78 ) ;
  x3do:translation ( 0 3.6 -3.6 ) .
:Shape_2_9_1_4_2_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_4_2_3 ;
  x3do:hasGeometry :Cone_2_9_1_4_2_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_4_2_3_1_2 .
:Cone_2_9_1_4_2_3_1_1 a owl:NamedIndividual, x3do:Cone ;
  x3do:hasParent :Shape_2_9_1_4_2_3_1 ;
  x3do:bottomRadius 3.3 ;
  x3do:height 5 .
:Appearance_2_9_1_4_2_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_4_2_3_1 ;
  x3do:hasMaterial :Material_2_9_1_4_2_3_1_2_1 .
:Material_2_9_1_4_2_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_4_2_3_1_2 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Transform_2_9_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Transform_2_9_1_5_1 ;
  x3do:rotation ( 0 0 1 3.14 ) ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( 0 -12.5 -55 ) .
:Transform_2_9_1_5_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1_5 ;
  x3do:hasChildren :Shape_2_9_1_5_1_1 ;
  x3do:rotation ( 1 0 0 .05 ) .
:Shape_2_9_1_5_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_5_1 ;
  x3do:hasGeometry :Extrusion_2_9_1_5_1_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_5_1_1_2 .
:Extrusion_2_9_1_5_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_5_1_1 ;
  x3do:creaseAngle .9 ;
  x3do:crossSection ( 8.5 -5 7.5 -8 5.7 -10 -5.7 -10 -7.5 -8 -8.5 -5 ) ;
  x3do:scale ( 1 .2 1 .4 1 .6 1 .8 1 1 ) ;
  x3do:spine ( 0 0 20 0 0 40 0 0 60 0 0 80 0 0 100 ) .
:Appearance_2_9_1_5_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_5_1_1 ;
  x3do:hasMaterial :Haze_Grey-USE-4 .
:Haze_Grey-USE-4 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_5_1_1_2 ;
  owl:sameAs :Haze_Grey . # DEF matching this USE
:Transform_2_9_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Shape_2_9_1_6_1 ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( 0 0 65 ) .
:Shape_2_9_1_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_6 ;
  x3do:hasGeometry :Extrusion_2_9_1_6_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_6_1_2 .
:Extrusion_2_9_1_6_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_6_1 ;
  x3do:crossSection ( 0 0 8.5 0 8.5 -5 -8.5 -5 -8.5 0 0 0 ) ;
  x3do:spine ( 0 -5 -20 0 -5 -40 0 -5 -60 0 -5 -75 ) .
:Appearance_2_9_1_6_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_6_1 ;
  x3do:hasMaterial :Haze_Grey-USE-5 .
:Haze_Grey-USE-5 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_6_1_2 ;
  owl:sameAs :Haze_Grey . # DEF matching this USE
:Transform_2_9_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DD963_Hull ;
  x3do:hasChildren :Shape_2_9_1_7_1 ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( 0 0 45 ) .
:Shape_2_9_1_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_7 ;
  x3do:hasGeometry :Extrusion_2_9_1_7_1_1 ;
  x3do:hasAppearance :Appearance_2_9_1_7_1_2 .
:Extrusion_2_9_1_7_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_1_7_1 ;
  x3do:crossSection ( 8.5 -2.5 8.5 -5 -8.5 -5 -8.5 -2.5 8.5 -2.5 ) ;
  x3do:spine ( 0 -5 -20 0 -5 -40 0 -5 -60 0 -5 -80 ) .
:Appearance_2_9_1_7_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_7_1 ;
  x3do:hasMaterial :Haze_Grey-USE-6 .
:Haze_Grey-USE-6 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_1_7_1_2 ;
  owl:sameAs :Haze_Grey . # DEF matching this USE
:Forward_5in a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :FiveInchGun ;
  x3do:DEF 'Forward_5in' ;
  x3do:rotation ( 0 1 0 -1.57 ) ;
  x3do:scale ( .8 .8 .8 ) ;
  x3do:translation ( -2 -3.75 130 ) .
:FiveInchGun a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Forward_5in ;
  x3do:DEF 'FiveInchGun' ;
  x3do:url '"FiveInchGun.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/FiveInchGun.wrl" "FiveInchGun.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/FiveInchGun.x3d"' .
:AFT_5in a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :FiveInchGun-USE-1 ;
  x3do:DEF 'AFT_5in' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( .8 .8 .8 ) ;
  x3do:translation ( 2 -7 -22 ) .
:FiveInchGun-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :AFT_5in ;
  owl:sameAs :FiveInchGun . # DEF matching this USE
:Props a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Transform_2_9_4_1 ;
  x3do:DEF 'Props' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( -2.5 -18 -28 ) .
:Transform_2_9_4_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Props ;
  x3do:hasChildren :Inline_2_9_4_1_1 ;
  x3do:rotation ( 1 0 0 .17 ) .
:Inline_2_9_4_1_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_9_4_1 ;
  x3do:url '"../DDGArleighBurkeUnitedStates/Propellers.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary//DDGArleighBurkeUnitedStates/Propellers.wrl" "../DDGArleighBurkeUnitedStates/Propellers.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary//DDGArleighBurkeUnitedStates/Propellers.x3d"' .
:Bridge a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_5_1 ;
  x3do:DEF 'Bridge' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( 1.1 1 1.2 ) ;
  x3do:translation ( 0 -6.7 108 ) .
:Inline_2_9_5_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Bridge ;
  x3do:url '"Bridge.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/Bridge.wrl" "Bridge.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/Bridge.x3d"' .
:VLS a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_6_1 ;
  x3do:DEF 'VLS' ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( 0 -2.25 117 ) .
:Inline_2_9_6_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :VLS ;
  x3do:url '"VerticalLaunchSystem.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/VerticalLaunchSystem.wrl" "VerticalLaunchSystem.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/VerticalLaunchSystem.x3d"' .
:Sea_Sparrow a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_7_1 ;
  x3do:DEF 'Sea_Sparrow' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( 1.5 1.5 1.5 ) ;
  x3do:translation ( 0 -5.3 0 ) .
:Inline_2_9_7_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Sea_Sparrow ;
  x3do:url '"SeaSparrowBox.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/SeaSparrowBox.wrl" "SeaSparrowBox.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/SeaSparrowBox.x3d"' .
:Helo_Deck a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_8_1 ;
  x3do:DEF 'Helo_Deck' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( 1.2 1.5 1.50 ) ;
  x3do:translation ( 0 -4.25 2.5 ) .
:Inline_2_9_8_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Helo_Deck ;
  x3do:url '"HeloDeck.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/HeloDeck.wrl" "HeloDeck.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/HeloDeck.x3d"' .
:Helo_Hanger a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_9_1, :Transform_2_9_9_2, :Transform_2_9_9_3, :Transform_2_9_9_4 ;
  x3do:DEF 'Helo_Hanger' ;
  x3do:scale ( 1.2 1.5 2 ) ;
  x3do:translation ( 0 -4.25 55 ) .
:Inline_2_9_9_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Helo_Hanger ;
  x3do:url '"HeloHanger.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963-SpruanceHeloHanger-UnitedStates/HeloHanger.wrl" "HeloHanger.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/HeloHanger.x3d"' .
:Transform_2_9_9_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Helo_Hanger ;
  x3do:hasChildren :Shape_2_9_9_2_1 ;
  x3do:translation ( -5.25 11 -6.65 ) .
:Shape_2_9_9_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_9_2 ;
  x3do:hasGeometry :Box_2_9_9_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_9_2_1_2 .
:Box_2_9_9_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_9_2_1 ;
  x3do:size ( 4.5 3 3.25 ) .
:Appearance_2_9_9_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_9_2_1 ;
  x3do:hasMaterial :Material_2_9_9_2_1_2_1 .
:Material_2_9_9_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_9_2_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_9_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Helo_Hanger ;
  x3do:hasChildren :Shape_2_9_9_3_1, :Transform_2_9_9_3_2 ;
  x3do:translation ( 3 11 -11 ) .
:Shape_2_9_9_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_9_3 ;
  x3do:hasGeometry :Box_2_9_9_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_9_3_1_2 .
:Box_2_9_9_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_9_3_1 ;
  x3do:size ( 3 3 5 ) .
:Appearance_2_9_9_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_9_3_1 ;
  x3do:hasMaterial :Material_2_9_9_3_1_2_1 .
:Material_2_9_9_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_9_3_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_9_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_9_3 ;
  x3do:hasChildren :Shape_2_9_9_3_2_1 ;
  x3do:translation ( 1.1 2.5 0 ) .
:Shape_2_9_9_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_9_3_2 ;
  x3do:hasGeometry :Box_2_9_9_3_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_9_3_2_1_2 .
:Box_2_9_9_3_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_9_3_2_1 ;
  x3do:size ( 5 2 5 ) .
:Appearance_2_9_9_3_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_9_3_2_1 ;
  x3do:hasMaterial :Material_2_9_9_3_2_1_2_1 .
:Material_2_9_9_3_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_9_3_2_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_9_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Helo_Hanger ;
  x3do:hasChildren :Shape_2_9_9_4_1, :Transform_2_9_9_4_2 ;
  x3do:translation ( -5.8 10.5 -13.75 ) .
:Shape_2_9_9_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_9_4 ;
  x3do:hasGeometry :Box_2_9_9_4_1_1 ;
  x3do:hasAppearance :Appearance_2_9_9_4_1_2 .
:Box_2_9_9_4_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_9_4_1 ;
  x3do:size ( 3 2 2 ) .
:Appearance_2_9_9_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_9_4_1 ;
  x3do:hasMaterial :Material_2_9_9_4_1_2_1 .
:Material_2_9_9_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_9_4_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_9_4_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_9_4 ;
  x3do:hasChildren :Inline_2_9_9_4_2_1 ;
  x3do:scale ( .75 .75 .75 ) ;
  x3do:translation ( 0 1 0 ) .
:Inline_2_9_9_4_2_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Transform_2_9_9_4_2 ;
  x3do:url '"../DestroyerSovremennyRussia/YBaseRaydome.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/YBaseRaydome.wrl" "../DestroyerSovremennyRussia/YBaseRaydome.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/YBaseRaydome.x3d"' .
:Harpoon_Deck a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_10_1, :Transform_2_9_10_2 ;
  x3do:DEF 'Harpoon_Deck' ;
  x3do:scale ( 1 1.5 2 ) ;
  x3do:translation ( 0 -3.5 47 ) .
:Inline_2_9_10_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Harpoon_Deck ;
  x3do:url '"HarpoonDeck.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/HarpoonDeck.wrl" "HarpoonDeck.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/HarpoonDeck.x3d"' .
:Transform_2_9_10_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Harpoon_Deck ;
  x3do:hasChildren :Shape_2_9_10_2_1 ;
  x3do:translation ( 0 7.5 0 ) .
:Shape_2_9_10_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_10_2 ;
  x3do:hasGeometry :Box_2_9_10_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_10_2_1_2 .
:Box_2_9_10_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_10_2_1 ;
  x3do:size ( 6 3 2 ) .
:Appearance_2_9_10_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_10_2_1 ;
  x3do:hasMaterial :Material_2_9_10_2_1_2_1 .
:Material_2_9_10_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_10_2_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Mid_Ships a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_11_1 ;
  x3do:DEF 'Mid_Ships' ;
  x3do:scale ( 1 1.9 2.5 ) ;
  x3do:translation ( 0 0 80 ) .
:Inline_2_9_11_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Mid_Ships ;
  x3do:url '"MidShips.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/MidShips.wrl" "MidShips.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/MidShips.x3d"' .
:Harpoon_Canisters a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_12_1 ;
  x3do:DEF 'Harpoon_Canisters' ;
  x3do:scale ( .6 .75 1 ) ;
  x3do:translation ( -5 4 107 ) .
:Inline_2_9_12_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Harpoon_Canisters ;
  x3do:url '"DD963Harpoon.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/DD963Harpoon.wrl" "DD963Harpoon.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/DD963Harpoon.x3d"' .
:Forward_Stacks a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Stacks ;
  x3do:DEF 'Forward_Stacks' ;
  x3do:scale ( 1.25 1 1.5 ) ;
  x3do:translation ( 1.75 14 80 ) .
:Stacks a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Forward_Stacks ;
  x3do:DEF 'Stacks' ;
  x3do:url '"Stacks.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/Stacks.wrl" "Stacks.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/Stacks.x3d"' .
:Aft_Stacks a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Stacks-USE-1 ;
  x3do:DEF 'Aft_Stacks' ;
  x3do:scale ( 1.25 1 1.25 ) ;
  x3do:translation ( -4.6 13.5 34 ) .
:Stacks-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Aft_Stacks ;
  owl:sameAs :Stacks . # DEF matching this USE
:GIG a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_15_1 ;
  x3do:DEF 'GIG' ;
  x3do:rotation ( 0 1 0 -1.57 ) ;
  x3do:translation ( 6 2 51 ) .
:Inline_2_9_15_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :GIG ;
  x3do:url '"../DestroyerSovremennyRussia/CaptainsBarge.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/CaptainsBarge.wrl" "../DestroyerSovremennyRussia/CaptainsBarge.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/CaptainsBarge.x3d"' .
:Forward_Mast a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_16_1 ;
  x3do:DEF 'Forward_Mast' ;
  x3do:scale ( 1 1.25 1 ) ;
  x3do:translation ( 0 10.5 100 ) .
:Inline_2_9_16_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Forward_Mast ;
  x3do:url '"ForwardMast.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/ForwardMast.wrl" "ForwardMast.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/ForwardMast.x3d"' .
:Aft_Mast a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_17_1 ;
  x3do:DEF 'Aft_Mast' ;
  x3do:scale ( 1 1.5 1 ) ;
  x3do:translation ( 0 5 56 ) .
:Inline_2_9_17_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Aft_Mast ;
  x3do:url '"AftMast.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/AftMast.wrl" "AftMast.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/AftMast.x3d"' .
:Chaff_Locker1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Chaff_locker ;
  x3do:DEF 'Chaff_Locker1' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 2.5 11.75 105 ) .
:Chaff_locker a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Chaff_Locker1 ;
  x3do:hasGeometry :Box_2_9_18_1_1 ;
  x3do:hasAppearance :Appearance_2_9_18_1_2 ;
  x3do:DEF 'Chaff_locker' .
:Box_2_9_18_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Chaff_locker ;
  x3do:size ( 1.5 2.5 2 ) .
:Appearance_2_9_18_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Chaff_locker ;
  x3do:hasMaterial :Material_2_9_18_1_2_1 .
:Material_2_9_18_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_18_1_2 ;
  x3do:diffuseColor ( .9 .9 .9 ) .
:Chaff_Locker2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Chaff_locker-USE-1 ;
  x3do:DEF 'Chaff_Locker2' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( -0.5 11.75 105 ) .
:Chaff_locker-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Chaff_Locker2 ;
  owl:sameAs :Chaff_locker . # DEF matching this USE
:Chaff_Locker3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Chaff_locker-USE-2 ;
  x3do:DEF 'Chaff_Locker3' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( -1.5 11.75 69 ) .
:Chaff_locker-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Chaff_Locker3 ;
  owl:sameAs :Chaff_locker . # DEF matching this USE
:Chaff_Locker4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Chaff_locker-USE-3 ;
  x3do:DEF 'Chaff_Locker4' ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( -4 11.75 69 ) .
:Chaff_locker-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Chaff_Locker4 ;
  owl:sameAs :Chaff_locker . # DEF matching this USE
:Chaff_Locker5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Chaff_locker-USE-4 ;
  x3do:DEF 'Chaff_Locker5' ;
  x3do:translation ( 2 11 47 ) .
:Chaff_locker-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Chaff_Locker5 ;
  owl:sameAs :Chaff_locker . # DEF matching this USE
:Transform_2_9_23 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_23_1 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( 1 1.5 1 ) ;
  x3do:translation ( -6 10.25 80 ) .
:Shape_2_9_23_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_23 ;
  x3do:hasGeometry :Extrusion_2_9_23_1_1 ;
  x3do:hasAppearance :Appearance_2_9_23_1_2 .
:Extrusion_2_9_23_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_23_1 ;
  x3do:crossSection ( 0 0 10 0 9.5 -2.5 -2.5 -2.5 -10 0 0 0 ) ;
  x3do:spine ( 0 0 0 0 .25 0 ) .
:Appearance_2_9_23_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_23_1 ;
  x3do:hasMaterial :Material_2_9_23_1_2_1 .
:Material_2_9_23_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_23_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:signal_Shack a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Signal_Shack ;
  x3do:DEF 'signal_Shack' ;
  x3do:translation ( 0 12 97 ) .
:Signal_Shack a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :signal_Shack ;
  x3do:hasGeometry :Box_2_9_24_1_1 ;
  x3do:hasAppearance :Appearance_2_9_24_1_2 ;
  x3do:DEF 'Signal_Shack' .
:Box_2_9_24_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Signal_Shack ;
  x3do:size ( 4 3 5 ) .
:Appearance_2_9_24_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Signal_Shack ;
  x3do:hasMaterial :Material_2_9_24_1_2_1 .
:Material_2_9_24_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_24_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_25 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_25_1 ;
  x3do:translation ( 3 12 89 ) .
:Shape_2_9_25_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_25 ;
  x3do:hasGeometry :Box_2_9_25_1_1 ;
  x3do:hasAppearance :Appearance_2_9_25_1_2 .
:Box_2_9_25_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_25_1 ;
  x3do:size ( 4 3 6 ) .
:Appearance_2_9_25_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_25_1 ;
  x3do:hasMaterial :Material_2_9_25_1_2_1 .
:Material_2_9_25_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_25_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:slq32Ant a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Transform_2_9_26_1, :Transform_2_9_26_2, :Transform_2_9_26_3 ;
  x3do:DEF 'slq32Ant' ;
  x3do:translation ( -11 10 35 ) .
:Transform_2_9_26_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :slq32Ant ;
  x3do:hasChildren :Shape_2_9_26_1_1 .
:Shape_2_9_26_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_26_1 ;
  x3do:hasGeometry :Box_2_9_26_1_1_1 ;
  x3do:hasAppearance :Appearance_2_9_26_1_1_2 .
:Box_2_9_26_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_26_1_1 ;
  x3do:size ( 4 .25 6 ) .
:Appearance_2_9_26_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_26_1_1 ;
  x3do:hasMaterial :Material_2_9_26_1_1_2_1 .
:Material_2_9_26_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_26_1_1_2 ;
  x3do:diffuseColor ( .85 .85 .85 ) .
:Transform_2_9_26_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :slq32Ant ;
  x3do:hasChildren :Shape_2_9_26_2_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0 .5 0 ) .
:Shape_2_9_26_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_26_2 ;
  x3do:hasGeometry :Cylinder_2_9_26_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_26_2_1_2 .
:Cylinder_2_9_26_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_26_2_1 ;
  x3do:height 1 ;
  x3do:radius .5 .
:Appearance_2_9_26_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_26_2_1 ;
  x3do:hasMaterial :Material_2_9_26_2_1_2_1 .
:Material_2_9_26_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_26_2_1_2 ;
  x3do:diffuseColor ( .85 .85 .85 ) .
:Transform_2_9_26_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :slq32Ant ;
  x3do:hasChildren :SLQ-32_ant ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 1.5 1 0 ) .
:SLQ-32_ant a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_26_3 ;
  x3do:hasGeometry :Extrusion_2_9_26_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_26_3_1_2 ;
  x3do:DEF 'SLQ-32_ant' .
:Extrusion_2_9_26_3_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :SLQ-32_ant ;
  x3do:crossSection ( 0 0 2 0 2 -2 1.25 -2.5 -1.25 -2.5 -2 -2 -2 0 0 0 ) ;
  x3do:spine ( 0 0 0 0 2.5 0 ) .
:Appearance_2_9_26_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SLQ-32_ant ;
  x3do:hasMaterial :Material_2_9_26_3_1_2_1 .
:Material_2_9_26_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_26_3_1_2 ;
  x3do:diffuseColor ( .85 .85 .85 ) .
:slq32Ant2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Transform_2_9_27_1, :Transform_2_9_27_2, :Transform_2_9_27_3 ;
  x3do:DEF 'slq32Ant2' ;
  x3do:translation ( 8 10 35 ) .
:Transform_2_9_27_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :slq32Ant2 ;
  x3do:hasChildren :Shape_2_9_27_1_1 .
:Shape_2_9_27_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_27_1 ;
  x3do:hasGeometry :Box_2_9_27_1_1_1 ;
  x3do:hasAppearance :Appearance_2_9_27_1_1_2 .
:Box_2_9_27_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_27_1_1 ;
  x3do:size ( 4 .25 6 ) .
:Appearance_2_9_27_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_27_1_1 ;
  x3do:hasMaterial :Material_2_9_27_1_1_2_1 .
:Material_2_9_27_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_27_1_1_2 ;
  x3do:diffuseColor ( .85 .85 .85 ) .
:Transform_2_9_27_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :slq32Ant2 ;
  x3do:hasChildren :Shape_2_9_27_2_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0 .5 0 ) .
:Shape_2_9_27_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_27_2 ;
  x3do:hasGeometry :Cylinder_2_9_27_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_27_2_1_2 .
:Cylinder_2_9_27_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_27_2_1 ;
  x3do:height 1 ;
  x3do:radius .5 .
:Appearance_2_9_27_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_27_2_1 ;
  x3do:hasMaterial :Material_2_9_27_2_1_2_1 .
:Material_2_9_27_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_27_2_1_2 ;
  x3do:diffuseColor ( .85 .85 .85 ) .
:Transform_2_9_27_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :slq32Ant2 ;
  x3do:hasChildren :Shape_2_9_27_3_1 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 1.5 1 0 ) .
:Shape_2_9_27_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_27_3 ;
  x3do:hasGeometry :Extrusion_2_9_27_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_27_3_1_2 .
:Extrusion_2_9_27_3_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_27_3_1 ;
  x3do:crossSection ( 0 0 2 0 2 -2 1.25 -2.5 -1.25 -2.5 -2 -2 -2 0 0 0 ) ;
  x3do:spine ( 0 0 0 0 2.5 0 ) .
:Appearance_2_9_27_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_27_3_1 ;
  x3do:hasMaterial :Material_2_9_27_3_1_2_1 .
:Material_2_9_27_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_27_3_1_2 ;
  x3do:diffuseColor ( .85 .85 .85 ) .
:Whip_ANT1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_28_1, :Transform_2_9_28_2 ;
  x3do:DEF 'Whip_ANT1' ;
  x3do:translation ( 8 -6 -10 ) .
:Shape_2_9_28_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Whip_ANT1 ;
  x3do:hasGeometry :Box_2_9_28_1_1 ;
  x3do:hasAppearance :Appearance_2_9_28_1_2 .
:Box_2_9_28_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_28_1 ;
  x3do:size ( 1 1 1 ) .
:Appearance_2_9_28_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_28_1 ;
  x3do:hasMaterial :Material_2_9_28_1_2_1 .
:Material_2_9_28_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_28_1_2 ;
  x3do:diffuseColor ( .8 .6 .6 ) .
:Transform_2_9_28_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Whip_ANT1 ;
  x3do:hasChildren :Shape_2_9_28_2_1 ;
  x3do:translation ( 0 4 0 ) .
:Shape_2_9_28_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_28_2 ;
  x3do:hasGeometry :Cylinder_2_9_28_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_28_2_1_2 .
:Cylinder_2_9_28_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_28_2_1 ;
  x3do:height 8 ;
  x3do:radius .1 .
:Appearance_2_9_28_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_28_2_1 ;
  x3do:hasMaterial :Material_2_9_28_2_1_2_1 .
:Material_2_9_28_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_28_2_1_2 ;
  x3do:diffuseColor ( .2 .2 .2 ) .
:Whip_ANT2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_29_1, :Transform_2_9_29_2 ;
  x3do:DEF 'Whip_ANT2' ;
  x3do:translation ( -8 -6 -10 ) .
:Shape_2_9_29_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Whip_ANT2 ;
  x3do:hasGeometry :Box_2_9_29_1_1 ;
  x3do:hasAppearance :Appearance_2_9_29_1_2 .
:Box_2_9_29_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_29_1 ;
  x3do:size ( 1 1 1 ) .
:Appearance_2_9_29_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_29_1 ;
  x3do:hasMaterial :Material_2_9_29_1_2_1 .
:Material_2_9_29_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_29_1_2 ;
  x3do:diffuseColor ( .8 .6 .6 ) .
:Transform_2_9_29_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Whip_ANT2 ;
  x3do:hasChildren :Shape_2_9_29_2_1 ;
  x3do:translation ( 0 4 0 ) .
:Shape_2_9_29_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_29_2 ;
  x3do:hasGeometry :Cylinder_2_9_29_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_29_2_1_2 .
:Cylinder_2_9_29_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_29_2_1 ;
  x3do:height 8 ;
  x3do:radius .1 .
:Appearance_2_9_29_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_29_2_1 ;
  x3do:hasMaterial :Material_2_9_29_2_1_2_1 .
:Material_2_9_29_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_29_2_1_2 ;
  x3do:diffuseColor ( .2 .2 .2 ) .
:Transform_2_9_30 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_30_1 ;
  x3do:scale ( 1.5 .75 1.5 ) ;
  x3do:translation ( 6 -5.6 -8 ) .
:Shape_2_9_30_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_30 ;
  x3do:hasAppearance :Appearance_2_9_30_1_1 ;
  x3do:hasGeometry :Extrusion_2_9_30_1_2 .
:Appearance_2_9_30_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_30_1 ;
  x3do:hasMaterial :Material_2_9_30_1_1_1 .
:Material_2_9_30_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_30_1_1 ;
  x3do:diffuseColor ( 0.1 0.1 .1 ) .
:Extrusion_2_9_30_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_9_30_1 ;
  x3do:creaseAngle 0.785 ;
  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:scale ( 1 1 1 1 1.2 1.2 ) ;
  x3do:solid false ;
  x3do:spine ( 0 -1 0 0 1 0 0 1.5 0 ) .
:Goal_Post1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_31_1, :Transform_2_9_31_2, :Transform_2_9_31_3 ;
  x3do:DEF 'Goal_Post1' ;
  x3do:translation ( 6 -9 -34 ) .
:Shape_2_9_31_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Goal_Post1 ;
  x3do:hasGeometry :Box_2_9_31_1_1 ;
  x3do:hasAppearance :Appearance_2_9_31_1_2 .
:Box_2_9_31_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_31_1 ;
  x3do:size ( 3 1 1 ) .
:Appearance_2_9_31_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_31_1 ;
  x3do:hasMaterial :Material_2_9_31_1_2_1 .
:Material_2_9_31_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_31_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_31_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Goal_Post1 ;
  x3do:hasChildren :Shape_2_9_31_2_1 ;
  x3do:translation ( 1.45 2.5 0 ) .
:Shape_2_9_31_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_31_2 ;
  x3do:hasGeometry :Box_2_9_31_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_31_2_1_2 .
:Box_2_9_31_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_31_2_1 ;
  x3do:size ( .25 5 .25 ) .
:Appearance_2_9_31_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_31_2_1 ;
  x3do:hasMaterial :Material_2_9_31_2_1_2_1 .
:Material_2_9_31_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_31_2_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Transform_2_9_31_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Goal_Post1 ;
  x3do:hasChildren :Shape_2_9_31_3_1 ;
  x3do:translation ( -1.45 2.5 0 ) .
:Shape_2_9_31_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_31_3 ;
  x3do:hasGeometry :Box_2_9_31_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_31_3_1_2 .
:Box_2_9_31_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_31_3_1 ;
  x3do:size ( .25 5 .25 ) .
:Appearance_2_9_31_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_31_3_1 ;
  x3do:hasMaterial :Material_2_9_31_3_1_2_1 .
:Material_2_9_31_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_31_3_1_2 ;
  x3do:diffuseColor ( .6 .6 .6 ) .
:Goal_Post2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_32_1, :Transform_2_9_32_2, :Transform_2_9_32_3 ;
  x3do:DEF 'Goal_Post2' ;
  x3do:rotation ( 0 1 0 1 ) ;
  x3do:translation ( -4.5 6 60 ) .
:Shape_2_9_32_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Goal_Post2 ;
  x3do:hasGeometry :Box_2_9_32_1_1 ;
  x3do:hasAppearance :Appearance_2_9_32_1_2 .
:Box_2_9_32_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_32_1 ;
  x3do:size ( 3 1 1 ) .
:Appearance_2_9_32_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_32_1 ;
  x3do:hasMaterial :Material_2_9_32_1_2_1 .
:Material_2_9_32_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_32_1_2 ;
  x3do:diffuseColor ( .8 .8 .8 ) .
:Transform_2_9_32_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Goal_Post2 ;
  x3do:hasChildren :Shape_2_9_32_2_1 ;
  x3do:translation ( 1.45 2.5 0 ) .
:Shape_2_9_32_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_32_2 ;
  x3do:hasGeometry :Box_2_9_32_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_32_2_1_2 .
:Box_2_9_32_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_32_2_1 ;
  x3do:size ( .25 5 .25 ) .
:Appearance_2_9_32_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_32_2_1 ;
  x3do:hasMaterial :Material_2_9_32_2_1_2_1 .
:Material_2_9_32_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_32_2_1_2 ;
  x3do:diffuseColor ( .8 .8 .8 ) .
:Transform_2_9_32_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Goal_Post2 ;
  x3do:hasChildren :Shape_2_9_32_3_1 ;
  x3do:translation ( -1.45 2.5 0 ) .
:Shape_2_9_32_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_32_3 ;
  x3do:hasGeometry :Box_2_9_32_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_32_3_1_2 .
:Box_2_9_32_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_32_3_1 ;
  x3do:size ( .25 5 .25 ) .
:Appearance_2_9_32_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_32_3_1 ;
  x3do:hasMaterial :Material_2_9_32_3_1_2_1 .
:Material_2_9_32_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_32_3_1_2 ;
  x3do:diffuseColor ( .8 .8 .8 ) .
:Goal_Post3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_33_1, :Transform_2_9_33_2, :Transform_2_9_33_3 ;
  x3do:DEF 'Goal_Post3' ;
  x3do:rotation ( 0 1 0 -1 ) ;
  x3do:translation ( 4.5 6 60 ) .
:Shape_2_9_33_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Goal_Post3 ;
  x3do:hasGeometry :Box_2_9_33_1_1 ;
  x3do:hasAppearance :Appearance_2_9_33_1_2 .
:Box_2_9_33_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_33_1 ;
  x3do:size ( 3 1 1 ) .
:Appearance_2_9_33_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_33_1 ;
  x3do:hasMaterial :Material_2_9_33_1_2_1 .
:Material_2_9_33_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_33_1_2 ;
  x3do:diffuseColor ( .8 .8 .8 ) .
:Transform_2_9_33_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Goal_Post3 ;
  x3do:hasChildren :Shape_2_9_33_2_1 ;
  x3do:translation ( 1.45 2.5 0 ) .
:Shape_2_9_33_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_33_2 ;
  x3do:hasGeometry :Box_2_9_33_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_33_2_1_2 .
:Box_2_9_33_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_33_2_1 ;
  x3do:size ( .25 5 .25 ) .
:Appearance_2_9_33_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_33_2_1 ;
  x3do:hasMaterial :Material_2_9_33_2_1_2_1 .
:Material_2_9_33_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_33_2_1_2 ;
  x3do:diffuseColor ( .8 .8 .8 ) .
:Transform_2_9_33_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Goal_Post3 ;
  x3do:hasChildren :Shape_2_9_33_3_1 ;
  x3do:translation ( -1.45 2.5 0 ) .
:Shape_2_9_33_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_33_3 ;
  x3do:hasGeometry :Box_2_9_33_3_1_1 ;
  x3do:hasAppearance :Appearance_2_9_33_3_1_2 .
:Box_2_9_33_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_33_3_1 ;
  x3do:size ( .25 5 .25 ) .
:Appearance_2_9_33_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_33_3_1 ;
  x3do:hasMaterial :Material_2_9_33_3_1_2_1 .
:Material_2_9_33_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_33_3_1_2 ;
  x3do:diffuseColor ( .8 .8 .8 ) .
:Whip_ANT3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_34_1, :Transform_2_9_34_2 ;
  x3do:DEF 'Whip_ANT3' ;
  x3do:translation ( 3 11 68 ) .
:Shape_2_9_34_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Whip_ANT3 ;
  x3do:hasGeometry :Box_2_9_34_1_1 ;
  x3do:hasAppearance :Appearance_2_9_34_1_2 .
:Box_2_9_34_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_9_34_1 ;
  x3do:size ( 1 1 1 ) .
:Appearance_2_9_34_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_34_1 ;
  x3do:hasMaterial :Material_2_9_34_1_2_1 .
:Material_2_9_34_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_34_1_2 ;
  x3do:diffuseColor ( .8 .6 .6 ) .
:Transform_2_9_34_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Whip_ANT3 ;
  x3do:hasChildren :Shape_2_9_34_2_1 ;
  x3do:translation ( 0 6 0 ) .
:Shape_2_9_34_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_34_2 ;
  x3do:hasGeometry :Cylinder_2_9_34_2_1_1 ;
  x3do:hasAppearance :Appearance_2_9_34_2_1_2 .
:Cylinder_2_9_34_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_34_2_1 ;
  x3do:height 12 ;
  x3do:radius .1 .
:Appearance_2_9_34_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_34_2_1 ;
  x3do:hasMaterial :Material_2_9_34_2_1_2_1 .
:Material_2_9_34_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_34_2_1_2 ;
  x3do:diffuseColor ( .2 .2 .2 ) .
:Ant_For_Mast a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Shape_2_9_35_1 ;
  x3do:DEF 'Ant_For_Mast' ;
  x3do:translation ( 0 24.5 103 ) .
:Shape_2_9_35_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Ant_For_Mast ;
  x3do:hasGeometry :Sphere_2_9_35_1_1 ;
  x3do:hasAppearance :Appearance_2_9_35_1_2 .
:Sphere_2_9_35_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_35_1 ;
  x3do:radius 1.5 .
:Appearance_2_9_35_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_35_1 ;
  x3do:hasMaterial :Material_2_9_35_1_2_1 .
:Material_2_9_35_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_9_35_1_2 ;
  x3do:diffuseColor ( .95 .95 .95 ) .
:SPS_60 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_36_1 ;
  x3do:DEF 'SPS_60' ;
  x3do:rotation ( 0 1 0 -1.57 ) ;
  x3do:translation ( 0 29 100 ) .
:Inline_2_9_36_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :SPS_60 ;
  x3do:url '"../DestroyerSovremennyRussia/MR114Radar.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/MR114Radar.wrl" "../DestroyerSovremennyRussia/MR114Radar.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/MR114Radar.x3d"' .
:Hawk a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :Inline_2_9_37_1 ;
  x3do:DEF 'Hawk' ;
  x3do:translation ( 0 38.5 97 ) .
:Inline_2_9_37_1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Hawk ;
  x3do:url '"../FrigateGreece/RadomeFireControlWm25.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/FrigateGreece/RadomeFireControlWm25.wrl" "../FrigateGreece/RadomeFireControlWm25.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/FrigateGreece/RadomeFireControlWm25.x3d"' .
:Chaff_Tubes1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :ChaffTubes ;
  x3do:DEF 'Chaff_Tubes1' ;
  x3do:rotation ( 0 1 0 -0.95 ) ;
  x3do:translation ( -7 11.5 75 ) .
:ChaffTubes a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Chaff_Tubes1 ;
  x3do:DEF 'ChaffTubes' ;
  x3do:url '"ChaffTubes.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/ChaffTubes.wrl" "ChaffTubes.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DD963SpruanceUnitedStates/ChaffTubes.x3d"' .
:Chaff_Tubes2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :ChaffTubes-USE-1 ;
  x3do:DEF 'Chaff_Tubes2' ;
  x3do:rotation ( 0 1 0 -2.15 ) ;
  x3do:translation ( -7 11.5 72 ) .
:ChaffTubes-USE-1 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Chaff_Tubes2 ;
  owl:sameAs :ChaffTubes . # DEF matching this USE
:Chaff_Tubes3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :ChaffTubes-USE-2 ;
  x3do:DEF 'Chaff_Tubes3' ;
  x3do:rotation ( 0 1 0 1.05 ) ;
  x3do:translation ( 4.75 11.5 107 ) .
:ChaffTubes-USE-2 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Chaff_Tubes3 ;
  owl:sameAs :ChaffTubes . # DEF matching this USE
:Chaff_Tubes4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :ChaffTubes-USE-3 ;
  x3do:DEF 'Chaff_Tubes4' ;
  x3do:rotation ( 0 1 0 1.15 ) ;
  x3do:translation ( 4.75 11.5 105 ) .
:ChaffTubes-USE-3 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Chaff_Tubes4 ;
  owl:sameAs :ChaffTubes . # DEF matching this USE
:Chaff_Tubes5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :ChaffTubes-USE-4 ;
  x3do:DEF 'Chaff_Tubes5' ;
  x3do:rotation ( 0 1 0 -2.05 ) ;
  x3do:translation ( -7 15.5 41 ) .
:ChaffTubes-USE-4 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Chaff_Tubes5 ;
  owl:sameAs :ChaffTubes . # DEF matching this USE
:Chaff_Tubes6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9 ;
  x3do:hasChildren :ChaffTubes-USE-5 ;
  x3do:DEF 'Chaff_Tubes6' ;
  x3do:rotation ( 0 1 0 -1.85 ) ;
  x3do:translation ( -7 15.5 42.5 ) .
:ChaffTubes-USE-5 a owl:NamedIndividual, x3do:Inline ;
  x3do:hasParent :Chaff_Tubes6 ;
  owl:sameAs :ChaffTubes . # DEF matching this USE
:Background_2_10 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:backUrl '"mountns.png" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/mountns.png"' ;
  x3do:frontUrl '"mountns.png" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/mountns.png"' ;
  x3do:groundAngle ( 1.309 1.570796 ) ;
  x3do:groundColor ( 1 1 1 0.1 0.1 0.5 0.4 0.25 0.2 0.1 0.6 0.1 ) ;
  x3do:leftUrl '"mountns.png" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/mountns.png"' ;
  x3do:rightUrl '"mountns.png" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/mountns.png"' ;
  x3do:skyAngle ( 1.309 1.571 ) ;
  x3do:skyColor ( 0 0.2 0.7 0 0.5 1 1 1 1 ) .
