@prefix : . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix schema: . @prefix dcterms: . @prefix xsd: . @prefix x3d: . @prefix x3do: . :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 'Emma2.x3d' ; x3do:name 'title' . :meta_1_2 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Shane Nicklaus' ; x3do:name 'creator' . :meta_1_3 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '29 September 2000' ; x3do:name 'created' . :meta_1_4 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '20 October 2019' ; x3do:name 'modified' . :meta_1_5 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Fishing trawler prototype taken from a for sale web page. Ship may be French in origin. Named Emma 2 when advertised in 1999.' ; x3do:name 'description' . :meta_1_6 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Emma.jpg' ; x3do:name 'Image' . :meta_1_7 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'FishingTrawlerReport.doc' ; x3do:name 'reference' . :meta_1_8 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'fishing_trawler.htm' ; x3do:name 'reference' . :meta_1_9 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'http://www.ships-for-sale.com/fishing_trawler.htm' ; x3do:name 'reference' . :meta_1_10 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/ShipsCivilian/Trawlers/Emma2.x3d' ; x3do:name 'identifier' . :meta_1_11 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'X3D-Edit 3.2, https://savage.nps.edu/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 "Emma2.x3d" . :meta dcterms:creator "Shane Nicklaus" . :meta dcterms:created "29 September 2000" . :meta dcterms:modified "20 October 2019" . :meta dcterms:description "Fishing trawler prototype taken from a for sale web page. Ship may be French in origin. Named Emma 2 when advertised in 1999." . :meta dcterms:Image "Emma.jpg" . :meta dcterms:reference "FishingTrawlerReport.doc" . :meta dcterms:reference "fishing_trawler.htm" . :meta dcterms:reference "http://www.ships-for-sale.com/fishing_trawler.htm" . :meta dcterms:identifier "https://savage.nps.edu/Savage/ShipsCivilian/Trawlers/Emma2.x3d" . :meta dcterms:generator "X3D-Edit 3.2, https://savage.nps.edu/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, :Background_2_6, :Transform_2_7 . :WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ; x3do:hasParent :Scene ; x3do:title 'Emma2.x3d' . :Viewpoint_2_2 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'Starboard View' ; x3do:position ( 0 7 40 ) . :Viewpoint_2_3 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'Port View' ; x3do:orientation ( 0 1 0 3.142 ) ; x3do:position ( 0 7 -40 ) . :Viewpoint_2_4 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'Forward View' ; x3do:orientation ( 0 1 0 1.571 ) ; x3do:position ( 40 7 0 ) . :Viewpoint_2_5 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'Aft View' ; x3do:orientation ( 0 1 0 -1.571 ) ; x3do:position ( -40 7 0 ) . :Background_2_6 a owl:NamedIndividual, x3do:Background ; x3do:hasParent :Scene ; x3do:groundColor ( 0 0 .7 ) ; x3do:skyColor ( 0 0 .7 ) . :Transform_2_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Scene ; x3do:hasChildren :BottomHull, :CenterHull, :UpperHullAftStarBrd, :UpperHullAftPort, :Transform_2_7_5, :Transform_2_7_6, :Transform_2_7_7, :Transform_2_7_8, :Transform_2_7_9, :Transform_2_7_10, :Transform_2_7_11, :Transform_2_7_12, :Transform_2_7_13, :Transform_2_7_14, :Transform_2_7_15, :Transform_2_7_16, :Transform_2_7_17, :Transform_2_7_18, :Transform_2_7_19, :Transform_2_7_20, :Transform_2_7_21, :Transform_2_7_22, :Transform_2_7_23, :Transform_2_7_24, :Transform_2_7_25, :Transform_2_7_26, :Transform_2_7_27, :Transform_2_7_28, :Transform_2_7_29, :Transform_2_7_30, :Transform_2_7_31, :Transform_2_7_32, :Transform_2_7_33, :Transform_2_7_34, :GUARDRAIL, :Transform_2_7_36, :Transform_2_7_37, :Transform_2_7_38, :Transform_2_7_39, :Transform_2_7_40, :Transform_2_7_41, :Transform_2_7_42, :Transform_2_7_43, :TOPMOSTGUARDRAIL, :Transform_2_7_45, :Transform_2_7_46, :Transform_2_7_47, :Transform_2_7_48, :Transform_2_7_49, :Transform_2_7_50, :Transform_2_7_51, :Transform_2_7_52, :Transform_2_7_53, :Transform_2_7_54, :Transform_2_7_55, :Transform_2_7_56, :Transform_2_7_57 . :BottomHull a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :RED ; x3do:hasGeometry :Extrusion_2_7_1_2 ; x3do:DEF 'BottomHull' . :RED a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :BottomHull ; x3do:hasMaterial :Material_2_7_1_1_1 ; x3do:DEF 'RED' . :Material_2_7_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :RED ; x3do:diffuseColor ( 1 0 0 ) . :Extrusion_2_7_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :BottomHull ; x3do:crossSection ( 0 4 .65 3.5 .65 -3.5 0 -4 0 4 ) ; x3do:orientation ( 0 0 1 .30 0 0 1 0 0 0 1 0 0 0 1 0 ) ; x3do:scale ( 1 1 1 1 1 1 1 .02 ) ; x3do:spine ( -18.3 0 0 0 0 0 3.5 0 0 18 0 0 ) . :CenterHull a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :BLACK ; x3do:hasGeometry :Extrusion_2_7_2_2 ; x3do:DEF 'CenterHull' . :BLACK a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :CenterHull ; x3do:hasMaterial :Material_2_7_2_1_1 ; x3do:DEF 'BLACK' . :Material_2_7_2_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :BLACK ; x3do:diffuseColor ( 0 0 0 ) . :Extrusion_2_7_2_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :CenterHull ; x3do:crossSection ( -2.464 4 0 4 0 -4 -2.464 -4 -2.464 4 ) ; x3do:orientation ( 0 0 1 .30 0 0 1 0 0 0 1 0 0 0 1 -0.5 ) ; x3do:scale ( 1 1 1 1 1 1 1.9 .02 ) ; x3do:spine ( -18.3 0 0 0 0 0 3.5 0 0 18 0 0 ) . :UpperHullAftStarBrd a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :RED-USE-1 ; x3do:hasGeometry :Extrusion_2_7_3_2 ; x3do:DEF 'UpperHullAftStarBrd' . :RED-USE-1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpperHullAftStarBrd ; owl:sameAs :RED . # DEF matching this USE :Extrusion_2_7_3_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :UpperHullAftStarBrd ; x3do:crossSection ( -3.514 4 -2.464 4 ) ; x3do:orientation ( 0 0 1 .30 0 0 1 0 0 0 1 .20 ) ; x3do:scale ( 1 1 1 1 1 1 ) ; x3do:solid false ; x3do:spine ( -18.3 0 0 0 0 0 1.5 0 0 ) . :UpperHullAftPort a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :RED-USE-2 ; x3do:hasGeometry :Extrusion_2_7_4_2 ; x3do:DEF 'UpperHullAftPort' . :RED-USE-2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpperHullAftPort ; owl:sameAs :RED . # DEF matching this USE :Extrusion_2_7_4_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :UpperHullAftPort ; x3do:crossSection ( -3.514 -4 -2.464 -4 ) ; x3do:orientation ( 0 0 1 .30 0 0 1 0 0 0 1 .20 ) ; x3do:scale ( 1 1 1 1 1 1 ) ; x3do:solid false ; x3do:spine ( -18.3 0 0 0 0 0 1.5 0 0 ) . :Transform_2_7_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :PilotHouse ; x3do:rotation ( 0 0 1 1.571 ) ; x3do:translation ( -2 0 0 ) . :PilotHouse a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_5 ; x3do:hasAppearance :WHITE ; x3do:hasGeometry :Extrusion_2_7_5_1_2 ; x3do:DEF 'PilotHouse' . :WHITE a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :PilotHouse ; x3do:hasMaterial :Material_2_7_5_1_1_1 ; x3do:DEF 'WHITE' . :Material_2_7_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :WHITE ; x3do:diffuseColor ( 1 1 1 ) . :Extrusion_2_7_5_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :PilotHouse ; x3do:creaseAngle 70 ; x3do:crossSection ( 0 3 2.5 2.8 4 2.4 5.2 2 6.1 1 6.1 -1 5.2 -2 4 -2.4 2.5 -2.8 0 -3 0 3 ) ; x3do:solid false ; x3do:spine ( 0 0 0 3 0 0 6.6 0 0 ) . :Transform_2_7_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :LowerArm ; x3do:translation ( -13.8 4.11 3.5 ) . :LowerArm a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_6 ; x3do:hasAppearance :WHITE-USE-1 ; x3do:hasGeometry :Box_2_7_6_1_2 ; x3do:DEF 'LowerArm' . :WHITE-USE-1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :LowerArm ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_6_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :LowerArm ; x3do:size ( 1 3.65 .5 ) . :Transform_2_7_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :LowerArm-USE-1 ; x3do:translation ( -13.8 4.11 -3.5 ) . :LowerArm-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_7 ; owl:sameAs :LowerArm . # DEF matching this USE :Transform_2_7_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :MidArm ; x3do:rotation ( 1 0 0 -0.349 ) ; x3do:translation ( -13.8 7.82 2.798 ) . :MidArm a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_8 ; x3do:hasAppearance :WHITE-USE-2 ; x3do:hasGeometry :Box_2_7_8_1_2 ; x3do:DEF 'MidArm' . :WHITE-USE-2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :MidArm ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_8_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :MidArm ; x3do:size ( 1 4.2 .5 ) . :Transform_2_7_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :MidArm-USE-1 ; x3do:rotation ( 1 0 0 .349 ) ; x3do:translation ( -13.8 7.82 -2.798 ) . :MidArm-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_9 ; owl:sameAs :MidArm . # DEF matching this USE :Transform_2_7_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :CrossBeam ; x3do:translation ( -13.8 9.8 0 ) . :CrossBeam a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_10 ; x3do:hasAppearance :WHITE-USE-3 ; x3do:hasGeometry :Box_2_7_10_1_2 ; x3do:DEF 'CrossBeam' . :WHITE-USE-3 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :CrossBeam ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_10_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :CrossBeam ; x3do:size ( .8 .2 6 ) . :Transform_2_7_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :LowerArm-USE-2 ; x3do:translation ( -17 2.71 3.5 ) . :LowerArm-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_11 ; owl:sameAs :LowerArm . # DEF matching this USE :Transform_2_7_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :LowerArm-USE-3 ; x3do:translation ( -17 2.71 -3.5 ) . :LowerArm-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12 ; owl:sameAs :LowerArm . # DEF matching this USE :Transform_2_7_13 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :LowerCrossBeam ; x3do:translation ( -17 4.5 0 ) . :LowerCrossBeam a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_13 ; x3do:hasAppearance :WHITE-USE-4 ; x3do:hasGeometry :Box_2_7_13_1_2 ; x3do:DEF 'LowerCrossBeam' . :WHITE-USE-4 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :LowerCrossBeam ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_13_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :LowerCrossBeam ; x3do:size ( .8 .2 9 ) . :Transform_2_7_14 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Boom ; x3do:rotation ( 0 0 1 -0.471 ) ; x3do:translation ( -15.5 7.1 2.2 ) . :Boom a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_14 ; x3do:hasAppearance :WHITE-USE-5 ; x3do:hasGeometry :Cylinder_2_7_14_1_2 ; x3do:DEF 'Boom' . :WHITE-USE-5 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Boom ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_14_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Boom ; x3do:height 5.9 ; x3do:radius .06 . :Transform_2_7_15 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Boom-USE-1 ; x3do:rotation ( 0 0 1 -0.471 ) ; x3do:translation ( -15.5 7.1 -2.2 ) . :Boom-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_15 ; owl:sameAs :Boom . # DEF matching this USE :Transform_2_7_16 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window ; x3do:translation ( -1 5.5 2.88 ) . :Window a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_16 ; x3do:hasAppearance :Transparent ; x3do:hasGeometry :Box_2_7_16_1_2 ; x3do:DEF 'Window' . :Transparent a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Window ; x3do:hasMaterial :Material_2_7_16_1_1_1 ; x3do:DEF 'Transparent' . :Material_2_7_16_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Transparent ; x3do:ambientIntensity .2 ; x3do:emissiveColor ( 0 0 1 ) ; x3do:shininess .2 ; x3do:transparency .25 . :Box_2_7_16_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Window ; x3do:size ( .25 .5 .1 ) . :Transform_2_7_17 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window-USE-1 ; x3do:rotation ( 0 1 0 .035 ) ; x3do:translation ( .3 5.5 2.77 ) . :Window-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_17 ; owl:sameAs :Window . # DEF matching this USE :Transform_2_7_18 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window-USE-2 ; x3do:rotation ( 0 1 0 .1 ) ; x3do:translation ( 1.1 5.5 2.6 ) . :Window-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_18 ; owl:sameAs :Window . # DEF matching this USE :Transform_2_7_19 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window-USE-3 ; x3do:translation ( -1 5.5 -2.88 ) . :Window-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_19 ; owl:sameAs :Window . # DEF matching this USE :Transform_2_7_20 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window-USE-4 ; x3do:rotation ( 0 1 0 -0.035 ) ; x3do:translation ( .3 5.5 -2.77 ) . :Window-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_20 ; owl:sameAs :Window . # DEF matching this USE :Transform_2_7_21 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window-USE-5 ; x3do:rotation ( 0 1 0 -0.1 ) ; x3do:translation ( 1.1 5.5 -2.6 ) . :Window-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_21 ; owl:sameAs :Window . # DEF matching this USE :Transform_2_7_22 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window2 ; x3do:rotation ( 0 1 0 .19 ) ; x3do:translation ( 1.7 5.5 2.44 ) . :Window2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_22 ; x3do:hasAppearance :Transparent-USE-1 ; x3do:hasGeometry :Box_2_7_22_1_2 ; x3do:DEF 'Window2' . :Transparent-USE-1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Window2 ; owl:sameAs :Transparent . # DEF matching this USE :Box_2_7_22_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Window2 ; x3do:size ( .4 .5 .1 ) . :Transform_2_7_23 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window2-USE-1 ; x3do:rotation ( 0 1 0 -0.19 ) ; x3do:translation ( 1.7 5.5 -2.44 ) . :Window2-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_23 ; owl:sameAs :Window2 . # DEF matching this USE :Transform_2_7_24 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3 ; x3do:rotation ( 0 1 0 .27 ) ; x3do:translation ( 2.4 5.5 2.25 ) . :Window3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_24 ; x3do:hasAppearance :Transparent-USE-2 ; x3do:hasGeometry :Box_2_7_24_1_2 ; x3do:DEF 'Window3' . :Transparent-USE-2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Window3 ; owl:sameAs :Transparent . # DEF matching this USE :Box_2_7_24_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Window3 ; x3do:size ( .5 .5 .05 ) . :Transform_2_7_25 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-1 ; x3do:rotation ( 0 1 0 -0.27 ) ; x3do:translation ( 2.4 5.5 -2.25 ) . :Window3-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_25 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_26 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-2 ; x3do:rotation ( 0 1 0 .4 ) ; x3do:scale ( .5 1 1 ) ; x3do:translation ( 3.1 5.5 2.02 ) . :Window3-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_26 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_27 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-3 ; x3do:rotation ( 0 1 0 .7 ) ; x3do:scale ( .5 1 1 ) ; x3do:translation ( 3.3 5.5 1.89 ) . :Window3-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_27 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_28 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-4 ; x3do:rotation ( 0 1 0 -0.4 ) ; x3do:scale ( .5 1 1 ) ; x3do:translation ( 3.1 5.5 -2.02 ) . :Window3-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_28 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_29 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-5 ; x3do:rotation ( 0 1 0 -0.7 ) ; x3do:scale ( .5 1 1 ) ; x3do:translation ( 3.3 5.5 -1.89 ) . :Window3-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_29 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_30 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-6 ; x3do:rotation ( 0 1 0 .85 ) ; x3do:translation ( 3.8 5.5 1.34 ) . :Window3-USE-6 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_30 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_31 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-7 ; x3do:rotation ( 0 1 0 -0.85 ) ; x3do:translation ( 3.8 5.5 -1.34 ) . :Window3-USE-7 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_31 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_32 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-8 ; x3do:rotation ( 0 1 0 1.571 ) ; x3do:translation ( 4.08 5.5 .75 ) . :Window3-USE-8 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_32 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_33 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-9 ; x3do:rotation ( 0 1 0 -1.571 ) ; x3do:translation ( 4.08 5.5 -0.75 ) . :Window3-USE-9 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_33 ; owl:sameAs :Window3 . # DEF matching this USE :Transform_2_7_34 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Window3-USE-10 ; x3do:rotation ( 0 1 0 1.571 ) ; x3do:translation ( 4.08 5.5 0 ) . :Window3-USE-10 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_34 ; owl:sameAs :Window3 . # DEF matching this USE :GUARDRAIL a owl:NamedIndividual, x3do:Group ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Transform_2_7_35_1, :Transform_2_7_35_2, :Transform_2_7_35_3, :Transform_2_7_35_4, :Transform_2_7_35_5, :Transform_2_7_35_6, :Transform_2_7_35_7, :Transform_2_7_35_8, :Transform_2_7_35_9, :Transform_2_7_35_10, :Transform_2_7_35_11, :Transform_2_7_35_12, :Transform_2_7_35_13, :Transform_2_7_35_14 ; x3do:DEF 'GUARDRAIL' . :Transform_2_7_35_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail ; x3do:translation ( -16.65 5.25 4.45 ) . :GuardRail a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_1 ; x3do:hasAppearance :WHITE-USE-6 ; x3do:hasGeometry :Cylinder_2_7_35_1_1_2 ; x3do:DEF 'GuardRail' . :WHITE-USE-6 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :GuardRail ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_35_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :GuardRail ; x3do:height 1.5 ; x3do:radius .01 . :Transform_2_7_35_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-1 ; x3do:translation ( -17.35 5.25 4.45 ) . :GuardRail-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_2 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-2 ; x3do:translation ( -16.65 5.25 -4.45 ) . :GuardRail-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_3 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-3 ; x3do:translation ( -17.35 5.25 -4.45 ) . :GuardRail-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_4 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-4 ; x3do:translation ( -17.35 5.25 1.5 ) . :GuardRail-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_5 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-5 ; x3do:translation ( -17.35 5.25 -1.5 ) . :GuardRail-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_6 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-6 ; x3do:translation ( -16.65 5.25 1.5 ) . :GuardRail-USE-6 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_7 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :GuardRail-USE-7 ; x3do:translation ( -16.65 5.25 -1.5 ) . :GuardRail-USE-7 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_8 ; owl:sameAs :GuardRail . # DEF matching this USE :Transform_2_7_35_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :LengthwiseGR ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -17.35 5 0 ) . :LengthwiseGR a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_9 ; x3do:hasAppearance :WHITE-USE-7 ; x3do:hasGeometry :Cylinder_2_7_35_9_1_2 ; x3do:DEF 'LengthwiseGR' . :WHITE-USE-7 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :LengthwiseGR ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_35_9_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :LengthwiseGR ; x3do:height 8.9 ; x3do:radius .01 . :Transform_2_7_35_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :LengthwiseGR-USE-1 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -17.35 5.991 0 ) . :LengthwiseGR-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_10 ; owl:sameAs :LengthwiseGR . # DEF matching this USE :Transform_2_7_35_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :LengthwiseGR-USE-2 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -16.65 5 0 ) . :LengthwiseGR-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_11 ; owl:sameAs :LengthwiseGR . # DEF matching this USE :Transform_2_7_35_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :LengthwiseGR-USE-3 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -16.65 5.991 0 ) . :LengthwiseGR-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_12 ; owl:sameAs :LengthwiseGR . # DEF matching this USE :Transform_2_7_35_13 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :EndGR ; x3do:rotation ( 0 0 1 1.571 ) ; x3do:translation ( -17 5 -4.45 ) . :EndGR a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_13 ; x3do:hasAppearance :WHITE-USE-8 ; x3do:hasGeometry :Cylinder_2_7_35_13_1_2 ; x3do:DEF 'EndGR' . :WHITE-USE-8 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :EndGR ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_35_13_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :EndGR ; x3do:height .7 ; x3do:radius .01 . :Transform_2_7_35_14 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :GUARDRAIL ; x3do:hasChildren :EndGR-USE-1 ; x3do:rotation ( 0 0 1 1.571 ) ; x3do:translation ( -17 5.991 -4.45 ) . :EndGR-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_35_14 ; owl:sameAs :EndGR . # DEF matching this USE :Transform_2_7_36 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRLong ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -19.25 3.2 2.249 ) . :RearGRLong a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_36 ; x3do:hasAppearance :WHITE-USE-9 ; x3do:hasGeometry :Cylinder_2_7_36_1_2 ; x3do:DEF 'RearGRLong' . :WHITE-USE-9 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :RearGRLong ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_36_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :RearGRLong ; x3do:height 3.5 ; x3do:radius .02 . :Transform_2_7_37 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRLong-USE-1 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -19.25 3.2 -2.249 ) . :RearGRLong-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_37 ; owl:sameAs :RearGRLong . # DEF matching this USE :Transform_2_7_38 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRTall ; x3do:rotation ( 0 0 1 .3 ) ; x3do:translation ( -19.095 2.7 .52 ) . :RearGRTall a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_38 ; x3do:hasAppearance :WHITE-USE-10 ; x3do:hasGeometry :Cylinder_2_7_38_1_2 ; x3do:DEF 'RearGRTall' . :WHITE-USE-10 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :RearGRTall ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_38_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :RearGRTall ; x3do:height 1.03 ; x3do:radius .017 . :Transform_2_7_39 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRTall-USE-1 ; x3do:rotation ( 0 0 1 .3 ) ; x3do:translation ( -19.095 2.7 -0.52 ) . :RearGRTall-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_39 ; owl:sameAs :RearGRTall . # DEF matching this USE :Transform_2_7_40 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRLong-USE-2 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -19.095 2.7 -2.249 ) . :RearGRLong-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_40 ; owl:sameAs :RearGRLong . # DEF matching this USE :Transform_2_7_41 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRLong-USE-3 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -19.095 2.7 2.249 ) . :RearGRLong-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_41 ; owl:sameAs :RearGRLong . # DEF matching this USE :Transform_2_7_42 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRTall-USE-2 ; x3do:rotation ( 0 0 1 .3 ) ; x3do:translation ( -19.095 2.7 2.26 ) . :RearGRTall-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_42 ; owl:sameAs :RearGRTall . # DEF matching this USE :Transform_2_7_43 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :RearGRTall-USE-3 ; x3do:rotation ( 0 0 1 .3 ) ; x3do:translation ( -19.095 2.7 -2.26 ) . :RearGRTall-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_43 ; owl:sameAs :RearGRTall . # DEF matching this USE :TOPMOSTGUARDRAIL a owl:NamedIndividual, x3do:Group ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Transform_2_7_44_1, :Transform_2_7_44_2, :Transform_2_7_44_3, :Transform_2_7_44_4, :Transform_2_7_44_5, :Transform_2_7_44_6, :Transform_2_7_44_7, :Transform_2_7_44_8, :Transform_2_7_44_9, :Transform_2_7_44_10, :Transform_2_7_44_11, :Transform_2_7_44_12, :Transform_2_7_44_13, :Transform_2_7_44_14 ; x3do:DEF 'TOPMOSTGUARDRAIL' . :Transform_2_7_44_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR ; x3do:translation ( -14.19 10.5 2.99 ) . :UpperGR a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_1 ; x3do:hasAppearance :WHITE-USE-11 ; x3do:hasGeometry :Cylinder_2_7_44_1_1_2 ; x3do:DEF 'UpperGR' . :WHITE-USE-11 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpperGR ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_44_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :UpperGR ; x3do:height 1.5 ; x3do:radius .01 . :Transform_2_7_44_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-1 ; x3do:translation ( -14.19 10.5 -2.99 ) . :UpperGR-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_2 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-2 ; x3do:translation ( -13.41 10.5 -2.99 ) . :UpperGR-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_3 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-3 ; x3do:translation ( -13.41 10.5 2.99 ) . :UpperGR-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_4 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-4 ; x3do:translation ( -14.19 10.5 1 ) . :UpperGR-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_5 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-5 ; x3do:translation ( -14.19 10.5 -1 ) . :UpperGR-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_6 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-6 ; x3do:translation ( -13.41 10.5 -1 ) . :UpperGR-USE-6 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_7 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpperGR-USE-7 ; x3do:translation ( -13.41 10.5 1 ) . :UpperGR-USE-7 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_8 ; owl:sameAs :UpperGR . # DEF matching this USE :Transform_2_7_44_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpGRLengthWise ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -14.19 10.5 0 ) . :UpGRLengthWise a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_9 ; x3do:hasAppearance :WHITE-USE-12 ; x3do:hasGeometry :Cylinder_2_7_44_9_1_2 ; x3do:DEF 'UpGRLengthWise' . :WHITE-USE-12 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpGRLengthWise ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_44_9_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :UpGRLengthWise ; x3do:height 5.979 ; x3do:radius .01 . :Transform_2_7_44_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpGRLengthWise-USE-1 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -13.41 10.5 0 ) . :UpGRLengthWise-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_10 ; owl:sameAs :UpGRLengthWise . # DEF matching this USE :Transform_2_7_44_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpGRLengthWise-USE-2 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -14.19 11.24 0 ) . :UpGRLengthWise-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_11 ; owl:sameAs :UpGRLengthWise . # DEF matching this USE :Transform_2_7_44_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpGRLengthWise-USE-3 ; x3do:rotation ( 1 0 0 1.571 ) ; x3do:translation ( -13.41 11.24 0 ) . :UpGRLengthWise-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_12 ; owl:sameAs :UpGRLengthWise . # DEF matching this USE :Transform_2_7_44_13 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpEndGr ; x3do:rotation ( 0 0 1 1.571 ) ; x3do:translation ( -13.8 10.5 -2.99 ) . :UpEndGr a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_13 ; x3do:hasAppearance :WHITE-USE-13 ; x3do:hasGeometry :Cylinder_2_7_44_13_1_2 ; x3do:DEF 'UpEndGr' . :WHITE-USE-13 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpEndGr ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_44_13_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :UpEndGr ; x3do:height .78 ; x3do:radius .01 . :Transform_2_7_44_14 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :TOPMOSTGUARDRAIL ; x3do:hasChildren :UpEndGr-USE-1 ; x3do:rotation ( 0 0 1 1.571 ) ; x3do:translation ( -13.8 11.24 -2.99 ) . :UpEndGr-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_44_14 ; owl:sameAs :UpEndGr . # DEF matching this USE :Transform_2_7_45 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :AntennaMast ; x3do:translation ( -14 11.2 0 ) . :AntennaMast a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_45 ; x3do:hasAppearance :WHITE-USE-14 ; x3do:hasGeometry :Cylinder_2_7_45_1_2 ; x3do:DEF 'AntennaMast' . :WHITE-USE-14 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :AntennaMast ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_45_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :AntennaMast ; x3do:height 2.8 ; x3do:radius .1 . :Transform_2_7_46 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Transform_2_7_46_1 ; x3do:rotation ( 0 1 0 .785 ) ; x3do:translation ( -14.25 12.9 .3 ) . :Transform_2_7_46_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_46 ; x3do:hasChildren :AntExtension ; x3do:rotation ( 0 0 1 .785 ) . :AntExtension a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_46_1 ; x3do:hasAppearance :WHITE-USE-15 ; x3do:hasGeometry :Cylinder_2_7_46_1_1_2 ; x3do:DEF 'AntExtension' . :WHITE-USE-15 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :AntExtension ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_46_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :AntExtension ; x3do:height 1.1 ; x3do:radius .06 . :Transform_2_7_47 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :AntennaMast-USE-1 ; x3do:translation ( 17 5.2 0 ) . :AntennaMast-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_47 ; owl:sameAs :AntennaMast . # DEF matching this USE :Transform_2_7_48 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Shape_2_7_48_1 ; x3do:translation ( -8.1 3 0 ) . :Shape_2_7_48_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_48 ; x3do:hasAppearance :WHITE-USE-16 ; x3do:hasGeometry :Box_2_7_48_1_2 . :WHITE-USE-16 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_48_1 ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_48_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_7_48_1 ; x3do:size ( 12.4 1.5 7.5 ) . :Transform_2_7_49 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Shape_2_7_49_1 ; x3do:rotation ( 0 0 1 .175 ) ; x3do:translation ( 0 8 2.4 ) . :Shape_2_7_49_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_49 ; x3do:hasAppearance :WHITE-USE-17 ; x3do:hasGeometry :Box_2_7_49_1_2 . :WHITE-USE-17 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_49_1 ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_49_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_7_49_1 ; x3do:size ( .3 4 .4 ) . :Transform_2_7_50 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :PilotHouseAnt ; x3do:translation ( 0 8 2.4 ) . :PilotHouseAnt a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_50 ; x3do:hasAppearance :WHITE-USE-18 ; x3do:hasGeometry :Box_2_7_50_1_2 ; x3do:DEF 'PilotHouseAnt' . :WHITE-USE-18 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :PilotHouseAnt ; owl:sameAs :WHITE . # DEF matching this USE :Box_2_7_50_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :PilotHouseAnt ; x3do:size ( .2 .1 2 ) . :Transform_2_7_51 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :PilotHouseAnt-USE-1 ; x3do:scale ( 1 1 2 ) ; x3do:translation ( -0.19 9 2.4 ) . :PilotHouseAnt-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_51 ; owl:sameAs :PilotHouseAnt . # DEF matching this USE :Transform_2_7_52 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Shape_2_7_52_1 ; x3do:translation ( 0 7.5 -2.4 ) . :Shape_2_7_52_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_52 ; x3do:hasAppearance :WHITE-USE-19 ; x3do:hasGeometry :Cone_2_7_52_1_2 . :WHITE-USE-19 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_52_1 ; owl:sameAs :WHITE . # DEF matching this USE :Cone_2_7_52_1_2 a owl:NamedIndividual, x3do:Cone ; x3do:hasParent :Shape_2_7_52_1 ; x3do:bottomRadius .1 . :Transform_2_7_53 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Transform_2_7_53_1 ; x3do:rotation ( 0 1 0 -0.785 ) ; x3do:translation ( -14.25 12.9 -0.3 ) . :Transform_2_7_53_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_53 ; x3do:hasChildren :Shape_2_7_53_1_1 ; x3do:rotation ( 0 0 1 .785 ) . :Shape_2_7_53_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_53_1 ; x3do:hasAppearance :WHITE-USE-20 ; x3do:hasGeometry :Cylinder_2_7_53_1_1_2 . :WHITE-USE-20 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_53_1_1 ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_53_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_53_1_1 ; x3do:height 1.1 ; x3do:radius .06 . :Transform_2_7_54 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Transform_2_7_54_1 ; x3do:rotation ( 0 1 0 .23 ) ; x3do:translation ( 2.66 2.18 .08 ) . :Transform_2_7_54_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_54 ; x3do:hasChildren :UpperHullFwdStarBrd ; x3do:rotation ( 0 0 1 .15 ) . :UpperHullFwdStarBrd a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_54_1 ; x3do:hasAppearance :RED-USE-3 ; x3do:hasGeometry :Extrusion_2_7_54_1_1_2 ; x3do:DEF 'UpperHullFwdStarBrd' . :RED-USE-3 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpperHullFwdStarBrd ; owl:sameAs :RED . # DEF matching this USE :Extrusion_2_7_54_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :UpperHullFwdStarBrd ; x3do:crossSection ( 0 4 1.05 4 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -0.53 ) ; x3do:scale ( .2 1 .2 1 .4 1 .73 1 ) ; x3do:solid false ; x3do:spine ( 5.8 0 0 8 0 0 13 0 0 17.6 0 0 ) . :Transform_2_7_55 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Transform_2_7_55_1 ; x3do:rotation ( 0 1 0 -0.23 ) ; x3do:translation ( 2.66 2.18 -0.08 ) . :Transform_2_7_55_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_55 ; x3do:hasChildren :UpperHullFwdPort ; x3do:rotation ( 0 0 1 .15 ) . :UpperHullFwdPort a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_55_1 ; x3do:hasAppearance :RED-USE-4 ; x3do:hasGeometry :Extrusion_2_7_55_1_1_2 ; x3do:DEF 'UpperHullFwdPort' . :RED-USE-4 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UpperHullFwdPort ; owl:sameAs :RED . # DEF matching this USE :Extrusion_2_7_55_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :UpperHullFwdPort ; x3do:crossSection ( 0 -4 1.05 -4 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -0.53 ) ; x3do:scale ( .08 1 .15 1 .4 1 .73 1 ) ; x3do:solid false ; x3do:spine ( 5.8 0 0 8 0 0 13 0 0 17.6 0 0 ) . :Transform_2_7_56 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :HullRail ; x3do:translation ( 3.5 2.8 3.9 ) . :HullRail a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_56 ; x3do:hasAppearance :WHITE-USE-21 ; x3do:hasGeometry :Cylinder_2_7_56_1_2 ; x3do:DEF 'HullRail' . :WHITE-USE-21 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :HullRail ; owl:sameAs :WHITE . # DEF matching this USE :Cylinder_2_7_56_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :HullRail ; x3do:height 1 ; x3do:radius .02 . :Transform_2_7_57 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :HullRail-USE-1 ; x3do:translation ( 3.5 2.8 -3.9 ) . :HullRail-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_57 ; owl:sameAs :HullRail . # DEF matching this USE