@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_1 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Tempest.x3d' ; x3do:name 'title' . :meta_1_2 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Chandan Singh Negi' ; x3do:name 'creator' . :meta_1_3 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '26 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 'US Navy Patrol Craft USS Tempest' ; x3do:name 'description' . :meta_1_6 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftTempestUnitedStates/Tempest.x3d' ; x3do:name 'identifier' . :meta_1_7 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_8 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '../../license.html' ; x3do:name 'license' . :meta dcterms:title "Tempest.x3d" . :meta dcterms:creator "Chandan Singh Negi" . :meta dcterms:created "26 September 2000" . :meta dcterms:modified "20 October 2019" . :meta dcterms:description "US Navy Patrol Craft USS Tempest" . :meta dcterms:identifier "https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftTempestUnitedStates/Tempest.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 'Tempest.x3d' . :Viewpoint_2_2 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'USS Tempest, starboard side' ; x3do:position ( 0 2.5 20 ) . :Viewpoint_2_3 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'USS Tempest, from forward 45 starboard quarter' ; x3do:orientation ( 0 1 0 1 ) ; x3do:position ( 20 5 20 ) . :Viewpoint_2_4 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'USS Tempest, from ahead' ; x3do:orientation ( 0 1 0 1.57 ) ; x3do:position ( 25 5 0 ) . :Viewpoint_2_5 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'USS Tempest, from aft starboard quarter' ; x3do:orientation ( 0 1 0 -1 ) ; x3do:position ( -30 5 15 ) . :Background_2_6 a owl:NamedIndividual, x3do:Background ; x3do:hasParent :Scene ; x3do:groundColor ( 0 0 0.8 ) ; x3do:skyColor ( 0 0 0.8 ) . :Transform_2_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Scene ; x3do:hasChildren :HullUnderWater, :HullAboveWater, :MainDeck, :BreakWater, :ForwardStruct, :UnderBridge, :BridgeWingStruct, :BridgeWing, :MidStruct, :AftGunStruct, :Gemini, :Bridge, :mast, :ForeStbdAntenna, :ForePortAntenna, :AftPortAntenna, :Davit, :StemLight, :BollardT, :Transform_2_7_20, :FwdGunMount, :Transform_2_7_22, :Transform_2_7_23, :Transform_2_7_24 ; x3do:scale ( 0.3 0.3 0.3 ) . :HullUnderWater a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Black ; x3do:hasGeometry :Extrusion_2_7_1_2 ; x3do:DEF 'HullUnderWater' . :Black a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :HullUnderWater ; x3do:hasMaterial :Material_2_7_1_1_1 ; x3do:DEF 'Black' . :Material_2_7_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Black ; x3do:diffuseColor ( 0.1 0.1 0.1 ) . :Extrusion_2_7_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :HullUnderWater ; x3do:creaseAngle 1.57 ; x3do:crossSection ( 0.71 0.71 0.92 0.38 1 0 0.92 -0.38 0.71 -0.71 0.71 0.71 ) ; x3do:orientation ( 0 0 1 -0.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -0.4 0 0 1 -0.6 0 0 1 -0.7 0 0 1 -0.8 0 0 1 -0.82 ) ; x3do:scale ( 3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.17 ) ; x3do:spine ( -25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0 ) . :HullAboveWater a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey ; x3do:hasGeometry :Extrusion_2_7_2_2 ; x3do:DEF 'HullAboveWater' . :Grey a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :HullAboveWater ; x3do:hasMaterial :Material_2_7_2_1_1 ; x3do:DEF 'Grey' . :Material_2_7_2_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Grey ; x3do:diffuseColor ( 0.62 0.639 0.612 ) . :Extrusion_2_7_2_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :HullAboveWater ; x3do:creaseAngle .7 ; x3do:crossSection ( 0 0 0 1 0.38 0.92 0.71 0.71 0.71 -0.71 0.38 -0.92 0.00 -1 0 0 ) ; x3do:orientation ( 0 0 1 -0.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -0.4 0 0 1 -0.6 0 0 1 -0.7 0 0 1 -0.8 0 0 1 -0.82 ) ; x3do:scale ( 3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.1 ) ; x3do:solid false ; x3do:spine ( -25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0 ) . :MainDeck a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :DeckPaint ; x3do:hasGeometry :Extrusion_2_7_3_2 ; x3do:DEF 'MainDeck' . :DeckPaint a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :MainDeck ; x3do:hasMaterial :Material_2_7_3_1_1 ; x3do:DEF 'DeckPaint' . :Material_2_7_3_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :DeckPaint ; x3do:diffuseColor ( .753 .34 .26 ) . :Extrusion_2_7_3_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :MainDeck ; x3do:crossSection ( -0.1 1 0 1 0 -1 -0.1 -1 -0.1 1 ) ; x3do:orientation ( 0 0 1 -0.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -0.4 0 0 1 -0.6 0 0 1 -0.7 0 0 1 -0.8 0 0 1 -0.82 ) ; x3do:scale ( 3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.1 ) ; x3do:spine ( -25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0 ) . :BreakWater a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :DarkGrey ; x3do:hasGeometry :IndexedFaceSet_2_7_4_2 ; x3do:DEF 'BreakWater' . :DarkGrey a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :BreakWater ; x3do:hasMaterial :Material_2_7_4_1_1 ; x3do:DEF 'DarkGrey' . :Material_2_7_4_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :DarkGrey ; x3do:diffuseColor ( 0.4 0.4 0.4 ) . :IndexedFaceSet_2_7_4_2 a owl:NamedIndividual, x3do:IndexedFaceSet ; x3do:hasParent :BreakWater ; x3do:hasCoord :Coordinate_2_7_4_2_1 ; x3do:coordIndex ( 0 1 2 3 4 5 -1 6 7 8 9 -1 9 0 5 6 -1 2 12 13 3 -1 7 17 18 8 -1 3 13 14 15 16 17 7 6 5 4 -1 2 1 0 9 8 18 19 10 11 12 ) ; x3do:creaseAngle .1 . :Coordinate_2_7_4_2_1 a owl:NamedIndividual, x3do:Coordinate ; x3do:hasParent :IndexedFaceSet_2_7_4_2 ; x3do:point ( 19 0.6 0 17.5 0.5 -1.25 15 0.4 -2 14.7 0.4 -1.8 17.2 0.5 -1.1 18.7 0.6 0 17.2 0.5 1.1 14.7 0.4 1.8 15 0.4 2 17.5 0.5 1.25 19 0 0 17.5 0 -1.25 15 0 -2 14.7 0 -1.8 17.2 0 -1.1 18.7 0 0 17.2 0 1.1 14.7 0 1.8 15 0 2 17.5 0 1.25 ) . :ForwardStruct a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey-USE-1 ; x3do:hasGeometry :Extrusion_2_7_5_2 ; x3do:DEF 'ForwardStruct' . :Grey-USE-1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :ForwardStruct ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_5_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :ForwardStruct ; x3do:convex false ; x3do:crossSection ( 2 1.7 4 2.2 8 2.5 10.5 2.1 12.5 0 10.5 -2.1 8 -2.5 4 -2.2 2 -1.7 2 1.7 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0.05 ) ; x3do:spine ( 0 0 0 0 1.5 0 ) . :UnderBridge a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey-USE-2 ; x3do:hasGeometry :Extrusion_2_7_6_2 ; x3do:DEF 'UnderBridge' . :Grey-USE-2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :UnderBridge ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_6_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :UnderBridge ; x3do:crossSection ( 2 1.7 4 2.2 6 1.6 7 0 6 -1.6 4 -2.2 2 -1.7 2 1.7 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 ) ; x3do:spine ( 0 1.5 0 0 2.6 0 ) . :BridgeWingStruct a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey-USE-3 ; x3do:hasGeometry :Extrusion_2_7_7_2 ; x3do:DEF 'BridgeWingStruct' . :Grey-USE-3 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :BridgeWingStruct ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_7_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :BridgeWingStruct ; x3do:creaseAngle .7 ; x3do:crossSection ( 2 1.7 1 2.4 -3.9 2.5 -3.9 -2.5 1 -2.4 2 -1.7 2 1.7 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 1.5 0 ) . :BridgeWing a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey-USE-4 ; x3do:hasGeometry :Extrusion_2_7_8_2 ; x3do:DEF 'BridgeWing' . :Grey-USE-4 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :BridgeWing ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_8_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :BridgeWing ; x3do:convex false ; x3do:crossSection ( 2 1.7 0.3 3 -3.9 2.5 -3.9 -2.5 0.3 -3.3 2 -1.7 2 1.7 ) ; x3do:endCap false ; x3do:orientation ( 0 0 1 0 0 0 1 0 ) ; x3do:scale ( 1 1 1 1.3 ) ; x3do:solid false ; x3do:spine ( 0 1.5 0 0 2.5 0 ) . :MidStruct a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey-USE-5 ; x3do:hasGeometry :Extrusion_2_7_9_2 ; x3do:DEF 'MidStruct' . :Grey-USE-5 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :MidStruct ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_9_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :MidStruct ; x3do:creaseAngle .7 ; x3do:crossSection ( -7 2.5 -9.5 2.5 -9.5 -2.5 -7 -2.5 -7 2.5 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 1.5 0 ) . :AftGunStruct a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7 ; x3do:hasAppearance :Grey-USE-6 ; x3do:hasGeometry :Extrusion_2_7_10_2 ; x3do:DEF 'AftGunStruct' . :Grey-USE-6 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :AftGunStruct ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_10_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :AftGunStruct ; x3do:creaseAngle .7 ; x3do:crossSection ( -12 2.5 -15 2.5 -15 -2.5 -12 -2.5 -12 2.5 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 1.5 0 ) . :Gemini a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :GeminiBase, :GeminiTube ; x3do:DEF 'Gemini' ; x3do:rotation ( 0 0 1 .05 ) ; x3do:scale ( 0.3 0.4 0.3 ) ; x3do:translation ( -23 1 -2 ) . :GeminiBase a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Gemini ; x3do:hasAppearance :Appearance_2_7_11_1_1 ; x3do:hasGeometry :Extrusion_2_7_11_1_2 ; x3do:DEF 'GeminiBase' . :Appearance_2_7_11_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :GeminiBase ; x3do:hasMaterial :Material_2_7_11_1_1_1 . :Material_2_7_11_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_7_11_1_1 ; x3do:ambientIntensity .5 ; x3do:diffuseColor ( 0 .6 .6 ) ; x3do:shininess .8 ; x3do:specularColor ( 0 1 0 ) . :Extrusion_2_7_11_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :GeminiBase ; x3do:beginCap false ; x3do:creaseAngle 1.57 ; x3do:crossSection ( 0 1 0.38 0.92 0.71 0.71 0.71 -0.71 0.38 -0.92 0.00 -1 ) ; x3do:endCap false ; x3do:scale ( 2 3 2 2.73 2 2.23 2 1.58 2 0.71 2 0.01 ) ; x3do:solid false ; x3do:spine ( 0 0 0 5 0 0 10 0 0 15 0 0 19 0 0 20 0 0 ) . :GeminiTube a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Gemini ; x3do:hasAppearance :Appearance_2_7_11_2_1 ; x3do:hasGeometry :Extrusion_2_7_11_2_2 ; x3do:DEF 'GeminiTube' . :Appearance_2_7_11_2_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :GeminiTube ; x3do:hasMaterial :Material_2_7_11_2_1_1 . :Material_2_7_11_2_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_7_11_2_1 ; x3do:diffuseColor ( .6 .7 .3 ) . :Extrusion_2_7_11_2_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :GeminiTube ; x3do:creaseAngle 1.57 ; x3do:crossSection ( 1 0 0.92 -0.38 .71 -0.71 .38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 .38 -0.71 .71 -0.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ) ; x3do:scale ( 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 ) ; x3do:spine ( 0 0 3 5 0 2.73 10 0 2.23 15 0 1.58 19 0 .7 20 0 0 19 0 -0.7 15 0 -1.58 10 0 -2.23 5 0 -2.73 0 0 -3 ) . :Bridge a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Group_2_7_12_1 ; x3do:DEF 'Bridge' ; x3do:translation ( 2 2.6 0 ) . :Group_2_7_12_1 a owl:NamedIndividual, x3do:Group ; x3do:hasParent :Bridge ; x3do:hasChildren :Shape_2_7_12_1_1, :Transform_2_7_12_1_2, :Transform_2_7_12_1_3, :Transform_2_7_12_1_4, :Transform_2_7_12_1_5, :Transform_2_7_12_1_6, :Transform_2_7_12_1_7, :Transform_2_7_12_1_8, :Transform_2_7_12_1_9, :Transform_2_7_12_1_10, :Transform_2_7_12_1_11, :Transform_2_7_12_1_12, :Transform_2_7_12_1_13, :Transform_2_7_12_1_14, :Transform_2_7_12_1_15, :Transform_2_7_12_1_16, :Transform_2_7_12_1_17, :Transform_2_7_12_1_18, :Transform_2_7_12_1_19, :Transform_2_7_12_1_20, :BridgeTopAntenna . :Shape_2_7_12_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasAppearance :Grey-USE-7 ; x3do:hasGeometry :Extrusion_2_7_12_1_1_2 . :Grey-USE-7 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_12_1_1 ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_12_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_7_12_1_1 ; x3do:crossSection ( 0 1.7 2 2.2 4 1.6 5 0 4 -1.6 2 -2.2 0 -1.7 0 1.7 ) ; x3do:orientation ( 0 0 1 0 0 0 1 0 ) ; x3do:scale ( 1 1 1.04 1.04 ) ; x3do:spine ( 0 0 0 0 0.6 0 ) . :Transform_2_7_12_1_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass ; x3do:rotation ( 0 1 0 .4 ) ; x3do:translation ( 2.4 0.3 2.2 ) . :Glass a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_2 ; x3do:hasAppearance :Appearance_2_7_12_1_2_1_1 ; x3do:hasGeometry :Box_2_7_12_1_2_1_2 ; x3do:DEF 'Glass' . :Appearance_2_7_12_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Glass ; x3do:hasMaterial :Material_2_7_12_1_2_1_1_1 . :Material_2_7_12_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_7_12_1_2_1_1 ; x3do:diffuseColor ( 0.2 0.2 0.2 ) ; x3do:specularColor ( .8 .8 .8 ) ; x3do:transparency 0.1 . :Box_2_7_12_1_2_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Glass ; x3do:size ( 0.5 0.5 0.05 ) . :Transform_2_7_12_1_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-1 ; x3do:rotation ( 0 1 0 .4 ) ; x3do:translation ( 3 0.3 2 ) . :Glass-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_3 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-2 ; x3do:rotation ( 0 1 0 .34 ) ; x3do:translation ( 3.6 0.3 1.85 ) . :Glass-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_4 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-3 ; x3do:rotation ( 0 1 0 -0.4 ) ; x3do:translation ( 2.4 0.3 -2.2 ) . :Glass-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_5 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-4 ; x3do:rotation ( 0 1 0 -0.4 ) ; x3do:translation ( 3 0.3 -2 ) . :Glass-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_6 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-5 ; x3do:rotation ( 0 1 0 -0.34 ) ; x3do:translation ( 3.6 0.3 -1.85 ) . :Glass-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_7 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-6 ; x3do:rotation ( 0 1 0 1 ) ; x3do:translation ( 4.3 0.3 1.35 ) . :Glass-USE-6 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_8 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-7 ; x3do:rotation ( 0 1 0 1 ) ; x3do:translation ( 4.7 0.3 .85 ) . :Glass-USE-7 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_9 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-8 ; x3do:rotation ( 0 1 0 1 ) ; x3do:translation ( 5 0.3 .35 ) . :Glass-USE-8 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_10 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-9 ; x3do:rotation ( 0 1 0 -1 ) ; x3do:translation ( 4.3 0.3 -1.35 ) . :Glass-USE-9 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_11 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-10 ; x3do:rotation ( 0 1 0 -1 ) ; x3do:translation ( 4.7 0.3 -0.85 ) . :Glass-USE-10 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_12 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_13 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-11 ; x3do:rotation ( 0 1 0 -1 ) ; x3do:translation ( 5 0.3 -0.35 ) . :Glass-USE-11 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_13 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_14 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-12 ; x3do:rotation ( 0 1 0 -0.35 ) ; x3do:translation ( 0.4 0.3 1.9 ) . :Glass-USE-12 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_14 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_15 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-13 ; x3do:rotation ( 0 1 0 -0.35 ) ; x3do:translation ( 1 0.3 2.05 ) . :Glass-USE-13 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_15 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_16 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-14 ; x3do:rotation ( 0 1 0 -0.35 ) ; x3do:translation ( 1.6 0.3 2.2 ) . :Glass-USE-14 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_16 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_17 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-15 ; x3do:rotation ( 0 1 0 .35 ) ; x3do:translation ( 0.4 0.3 -1.9 ) . :Glass-USE-15 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_17 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_18 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-16 ; x3do:rotation ( 0 1 0 .35 ) ; x3do:translation ( 1 0.3 -2.05 ) . :Glass-USE-16 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_18 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_19 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Glass-USE-17 ; x3do:rotation ( 0 1 0 .35 ) ; x3do:translation ( 1.6 0.3 -2.2 ) . :Glass-USE-17 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_19 ; owl:sameAs :Glass . # DEF matching this USE :Transform_2_7_12_1_20 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Shape_2_7_12_1_20_1 ; x3do:translation ( 4 .9 1 ) . :Shape_2_7_12_1_20_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_12_1_20 ; x3do:hasAppearance :Creamy ; x3do:hasGeometry :Cylinder_2_7_12_1_20_1_2 . :Creamy a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_12_1_20_1 ; x3do:hasMaterial :Material_2_7_12_1_20_1_1_1 ; x3do:DEF 'Creamy' . :Material_2_7_12_1_20_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Creamy . :Cylinder_2_7_12_1_20_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_12_1_20_1 ; x3do:height 0.4 ; x3do:radius 0.05 . :BridgeTopAntenna a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_12_1 ; x3do:hasChildren :Shape_2_7_12_1_21_1 ; x3do:DEF 'BridgeTopAntenna' ; x3do:translation ( 4 1.2 1 ) . :Shape_2_7_12_1_21_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :BridgeTopAntenna ; x3do:hasAppearance :Creamy-USE-1 ; x3do:hasGeometry :Extrusion_2_7_12_1_21_1_2 . :Creamy-USE-1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_12_1_21_1 ; owl:sameAs :Creamy . # DEF matching this USE :Extrusion_2_7_12_1_21_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_7_12_1_21_1 ; x3do:creaseAngle 1.57 ; x3do:crossSection ( 1 0 0.92 -0.38 .71 -0.71 .38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 .38 -0.71 .71 -0.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ) ; x3do:scale ( .2 .2 .2 .2 0.01 0.01 ) ; x3do:spine ( 0 0 0 0 .5 0 0 .6 0 ) . :mast a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Group_2_7_13_1 ; x3do:DEF 'mast' ; x3do:scale ( 1 0.8 0.8 ) ; x3do:translation ( 2 5 0 ) . :Group_2_7_13_1 a owl:NamedIndividual, x3do:Group ; x3do:hasParent :mast ; x3do:hasChildren :StbdFrontMast, :PortFrontMast, :MidPlatform, :TopPlatform, :BottomPlatform, :MainMastAntenna1, :MainMastAntenna3, :MainMastAntenna2, :MainMast . :StbdFrontMast a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :FrontMast ; x3do:DEF 'StbdFrontMast' ; x3do:rotation ( 1 0 0 -0.17 ) ; x3do:translation ( 0 0 2 ) . :FrontMast a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :StbdFrontMast ; x3do:hasAppearance :Grey-USE-8 ; x3do:hasGeometry :Cylinder_2_7_13_1_1_1_2 ; x3do:DEF 'FrontMast' . :Grey-USE-8 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :FrontMast ; owl:sameAs :Grey . # DEF matching this USE :Cylinder_2_7_13_1_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :FrontMast ; x3do:height 10.5 ; x3do:radius .15 . :PortFrontMast a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :FrontMast-USE-1 ; x3do:DEF 'PortFrontMast' ; x3do:rotation ( 1 0 0 .17 ) ; x3do:translation ( 0 0 -2 ) . :FrontMast-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :PortFrontMast ; owl:sameAs :FrontMast . # DEF matching this USE :MidPlatform a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasAppearance :Grey-USE-9 ; x3do:hasGeometry :Extrusion_2_7_13_1_3_2 ; x3do:DEF 'MidPlatform' . :Grey-USE-9 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :MidPlatform ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_13_1_3_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :MidPlatform ; x3do:crossSection ( 0 2.5 2 1 2 -1 0 -2.5 0 2.5 ) ; x3do:scale ( 1 0.65 1 0.65 ) ; x3do:spine ( 0 2.8 0 0 3 0 ) . :TopPlatform a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :MidPlatform-USE-1 ; x3do:DEF 'TopPlatform' ; x3do:scale ( 1 1 .75 ) ; x3do:translation ( 0 2.27 0 ) . :MidPlatform-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :TopPlatform ; owl:sameAs :MidPlatform . # DEF matching this USE :BottomPlatform a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :MidPlatform-USE-2 ; x3do:DEF 'BottomPlatform' ; x3do:scale ( 1 1 1.25 ) ; x3do:translation ( 0 -2.27 0 ) . :MidPlatform-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :BottomPlatform ; owl:sameAs :MidPlatform . # DEF matching this USE :MainMastAntenna1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :AePedestal, :AeBar ; x3do:DEF 'MainMastAntenna1' ; x3do:translation ( 1.7 5.4 0 ) . :AePedestal a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MainMastAntenna1 ; x3do:hasAppearance :Creamy-USE-2 ; x3do:hasGeometry :Box_2_7_13_1_6_1_2 ; x3do:DEF 'AePedestal' . :Creamy-USE-2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :AePedestal ; owl:sameAs :Creamy . # DEF matching this USE :Box_2_7_13_1_6_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :AePedestal ; x3do:size ( 0.2 0.5 0.2 ) . :AeBar a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMastAntenna1 ; x3do:hasChildren :Shape_2_7_13_1_6_2_1 ; x3do:DEF 'AeBar' ; x3do:translation ( 0 0.5 0 ) . :Shape_2_7_13_1_6_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :AeBar ; x3do:hasAppearance :Creamy-USE-3 ; x3do:hasGeometry :Box_2_7_13_1_6_2_1_2 . :Creamy-USE-3 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_13_1_6_2_1 ; owl:sameAs :Creamy . # DEF matching this USE :Box_2_7_13_1_6_2_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_7_13_1_6_2_1 ; x3do:size ( 0.2 0.3 5 ) . :MainMastAntenna3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :AePedestal-USE-1, :AeBar-USE-1 ; x3do:DEF 'MainMastAntenna3' ; x3do:scale ( .8 .8 .6 ) ; x3do:translation ( 1.7 1 0 ) . :AePedestal-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MainMastAntenna3 ; owl:sameAs :AePedestal . # DEF matching this USE :AeBar-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMastAntenna3 ; owl:sameAs :AeBar . # DEF matching this USE :MainMastAntenna2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :AePedestal-USE-2, :Transform_2_7_13_1_8_2 ; x3do:DEF 'MainMastAntenna2' ; x3do:translation ( 1.7 3.2 0 ) . :AePedestal-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MainMastAntenna2 ; owl:sameAs :AePedestal . # DEF matching this USE :Transform_2_7_13_1_8_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMastAntenna2 ; x3do:hasChildren :Shape_2_7_13_1_8_2_1 ; x3do:rotation ( 0 1 1 -0.57 ) ; x3do:translation ( 0 0.5 0 ) . :Shape_2_7_13_1_8_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_13_1_8_2 ; x3do:hasAppearance :Creamy-USE-4 ; x3do:hasGeometry :Box_2_7_13_1_8_2_1_2 . :Creamy-USE-4 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_13_1_8_2_1 ; owl:sameAs :Creamy . # DEF matching this USE :Box_2_7_13_1_8_2_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_7_13_1_8_2_1 ; x3do:size ( 1 .4 .4 ) . :MainMast a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Group_2_7_13_1 ; x3do:hasChildren :FrontMast-USE-2, :HBar1, :HBar2, :CBar1, :CBar2, :IFFT1, :IFFT2, :PortLt, :StbdLt, :EW, :PortJam, :StbdJam ; x3do:DEF 'MainMast' ; x3do:scale ( 1.2 1.7 1.2 ) ; x3do:translation ( -2 0 0 ) . :FrontMast-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MainMast ; owl:sameAs :FrontMast . # DEF matching this USE :HBar1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :FrontMast-USE-3 ; x3do:DEF 'HBar1' ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:scale ( .5 1.2 .5 ) ; x3do:translation ( 0 2.5 0 ) . :FrontMast-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :HBar1 ; owl:sameAs :FrontMast . # DEF matching this USE :HBar2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :FrontMast-USE-4 ; x3do:DEF 'HBar2' ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:scale ( .5 .8 .5 ) . :FrontMast-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :HBar2 ; owl:sameAs :FrontMast . # DEF matching this USE :CBar1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :FrontMast-USE-5 ; x3do:DEF 'CBar1' ; x3do:rotation ( 1 0 0 1.1 ) ; x3do:scale ( .5 0.5 .5 ) ; x3do:translation ( 0 1.2 2.4 ) . :FrontMast-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :CBar1 ; owl:sameAs :FrontMast . # DEF matching this USE :CBar2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :FrontMast-USE-6 ; x3do:DEF 'CBar2' ; x3do:rotation ( 1 0 0 -1.1 ) ; x3do:scale ( .5 0.5 .5 ) ; x3do:translation ( 0 1.2 -2.4 ) . :FrontMast-USE-6 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :CBar2 ; owl:sameAs :FrontMast . # DEF matching this USE :IFFT1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :IFFS ; x3do:DEF 'IFFT1' ; x3do:translation ( 0 2.75 -4.8 ) . :IFFS a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :IFFT1 ; x3do:hasAppearance :Creamy-USE-5 ; x3do:hasGeometry :Cylinder_2_7_13_1_9_6_1_2 ; x3do:DEF 'IFFS' . :Creamy-USE-5 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :IFFS ; owl:sameAs :Creamy . # DEF matching this USE :Cylinder_2_7_13_1_9_6_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :IFFS ; x3do:height 0.7 ; x3do:radius 0.1 . :IFFT2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :IFFS-USE-1 ; x3do:DEF 'IFFT2' ; x3do:translation ( 0 2.75 4.8 ) . :IFFS-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :IFFT2 ; owl:sameAs :IFFS . # DEF matching this USE :PortLt a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :Shape_2_7_13_1_9_8_1 ; x3do:DEF 'PortLt' ; x3do:translation ( 0 2.75 -6.2 ) . :Shape_2_7_13_1_9_8_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :PortLt ; x3do:hasAppearance :Appearance_2_7_13_1_9_8_1_1 ; x3do:hasGeometry :Cylinder_2_7_13_1_9_8_1_2 . :Appearance_2_7_13_1_9_8_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_13_1_9_8_1 ; x3do:hasMaterial :Material_2_7_13_1_9_8_1_1_1 . :Material_2_7_13_1_9_8_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_7_13_1_9_8_1_1 ; x3do:emissiveColor ( 1 0 0 ) . :Cylinder_2_7_13_1_9_8_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_13_1_9_8_1 ; x3do:height .4 ; x3do:radius .15 . :StbdLt a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :Shape_2_7_13_1_9_9_1 ; x3do:DEF 'StbdLt' ; x3do:translation ( 0 2.75 6.2 ) . :Shape_2_7_13_1_9_9_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :StbdLt ; x3do:hasAppearance :Appearance_2_7_13_1_9_9_1_1 ; x3do:hasGeometry :Cylinder_2_7_13_1_9_9_1_2 . :Appearance_2_7_13_1_9_9_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_13_1_9_9_1 ; x3do:hasMaterial :Material_2_7_13_1_9_9_1_1_1 . :Material_2_7_13_1_9_9_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_7_13_1_9_9_1_1 ; x3do:emissiveColor ( 0 1 0 ) . :Cylinder_2_7_13_1_9_9_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_13_1_9_9_1 ; x3do:height .4 ; x3do:radius .15 . :EW a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :Shape_2_7_13_1_9_10_1 ; x3do:DEF 'EW' ; x3do:translation ( 0 5.5 0 ) . :Shape_2_7_13_1_9_10_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :EW ; x3do:hasAppearance :Creamy-USE-6 ; x3do:hasGeometry :Cylinder_2_7_13_1_9_10_1_2 . :Creamy-USE-6 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_13_1_9_10_1 ; owl:sameAs :Creamy . # DEF matching this USE :Cylinder_2_7_13_1_9_10_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_13_1_9_10_1 ; x3do:height 3 ; x3do:radius .6 . :PortJam a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :AePedestal-USE-3, :PtJ ; x3do:DEF 'PortJam' ; x3do:scale ( 1 0.2 1 ) ; x3do:translation ( 0 0.2 -4 ) . :AePedestal-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :PortJam ; owl:sameAs :AePedestal . # DEF matching this USE :PtJ a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PortJam ; x3do:hasChildren :Shape_2_7_13_1_9_11_2_1 ; x3do:DEF 'PtJ' ; x3do:rotation ( 0 0 1 -1.3 ) ; x3do:translation ( 0 0.05 0 ) . :Shape_2_7_13_1_9_11_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :PtJ ; x3do:hasAppearance :Creamy-USE-7 ; x3do:hasGeometry :Cylinder_2_7_13_1_9_11_2_1_2 . :Creamy-USE-7 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_13_1_9_11_2_1 ; owl:sameAs :Creamy . # DEF matching this USE :Cylinder_2_7_13_1_9_11_2_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_13_1_9_11_2_1 ; x3do:height 0.2 ; x3do:radius .6 . :StbdJam a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MainMast ; x3do:hasChildren :AePedestal-USE-4, :PtJ-USE-1 ; x3do:DEF 'StbdJam' ; x3do:scale ( 1 0.2 1 ) ; x3do:translation ( 0 0.2 4 ) . :AePedestal-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :StbdJam ; owl:sameAs :AePedestal . # DEF matching this USE :PtJ-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :StbdJam ; owl:sameAs :PtJ . # DEF matching this USE :ForeStbdAntenna a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :CommAntenna ; x3do:DEF 'ForeStbdAntenna' ; x3do:translation ( 7.2 1.5 2.5 ) . :CommAntenna a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :ForeStbdAntenna ; x3do:hasAppearance :Creamy-USE-8 ; x3do:hasGeometry :Extrusion_2_7_14_1_2 ; x3do:DEF 'CommAntenna' . :Creamy-USE-8 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :CommAntenna ; owl:sameAs :Creamy . # DEF matching this USE :Extrusion_2_7_14_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :CommAntenna ; x3do:creaseAngle 1.57 ; x3do:crossSection ( 1 0 0.92 -0.38 .71 -0.71 .38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 .38 -0.71 .71 -0.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ) ; x3do:scale ( .08 .08 .06 .06 ) ; x3do:spine ( 0 0 0 0 5 0 ) . :ForePortAntenna a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :CommAntenna-USE-1 ; x3do:DEF 'ForePortAntenna' ; x3do:translation ( 7.2 1.5 -2.5 ) . :CommAntenna-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :ForePortAntenna ; owl:sameAs :CommAntenna . # DEF matching this USE :AftPortAntenna a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :CommAntenna-USE-2 ; x3do:DEF 'AftPortAntenna' ; x3do:translation ( -4 1.2 -2.3 ) . :CommAntenna-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :AftPortAntenna ; owl:sameAs :CommAntenna . # DEF matching this USE :Davit a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Shape_2_7_17_1, :Transform_2_7_17_2, :Transform_2_7_17_3 ; x3do:DEF 'Davit' ; x3do:translation ( -20 0 1.5 ) . :Shape_2_7_17_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Davit ; x3do:hasAppearance :Grey-USE-10 ; x3do:hasGeometry :Extrusion_2_7_17_1_2 . :Grey-USE-10 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_17_1 ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_17_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_7_17_1 ; x3do:crossSection ( 1 0 0.92 -0.38 .71 -0.71 .38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 .38 -0.71 .71 -0.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ) ; x3do:scale ( 0.3 0.3 0.2 0.2 ) ; x3do:spine ( 0 0 0 0 2 0 ) . :Transform_2_7_17_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Davit ; x3do:hasChildren :Arm ; x3do:rotation ( 0 0 1 -0.3 ) ; x3do:translation ( 1 1.6 0 ) . :Arm a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_17_2 ; x3do:hasAppearance :Grey-USE-11 ; x3do:hasGeometry :Box_2_7_17_2_1_2 ; x3do:DEF 'Arm' . :Grey-USE-11 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Arm ; owl:sameAs :Grey . # DEF matching this USE :Box_2_7_17_2_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Arm ; x3do:size ( 2 0.1 0.3 ) . :Transform_2_7_17_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Davit ; x3do:hasChildren :Shape_2_7_17_3_1 ; x3do:rotation ( 0 0 1 0.785 ) ; x3do:translation ( 0.6 1.2 0 ) . :Shape_2_7_17_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_17_3 ; x3do:hasAppearance :Grey-USE-12 ; x3do:hasGeometry :Box_2_7_17_3_1_2 . :Grey-USE-12 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_17_3_1 ; owl:sameAs :Grey . # DEF matching this USE :Box_2_7_17_3_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_7_17_3_1 ; x3do:size ( 1 0.1 0.2 ) . :StemLight a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Shape_2_7_18_1, :Transform_2_7_18_2 ; x3do:DEF 'StemLight' ; x3do:translation ( 23 2 0 ) . :Shape_2_7_18_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :StemLight ; x3do:hasAppearance :Grey-USE-13 ; x3do:hasGeometry :Cylinder_2_7_18_1_2 . :Grey-USE-13 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_18_1 ; owl:sameAs :Grey . # DEF matching this USE :Cylinder_2_7_18_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_18_1 ; x3do:height 4 ; x3do:radius .1 . :Transform_2_7_18_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :StemLight ; x3do:hasChildren :Shape_2_7_18_2_1 ; x3do:translation ( 0 2.25 0 ) . :Shape_2_7_18_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_18_2 ; x3do:hasAppearance :Appearance_2_7_18_2_1_1 ; x3do:hasGeometry :Cylinder_2_7_18_2_1_2 . :Appearance_2_7_18_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_18_2_1 ; x3do:hasMaterial :Material_2_7_18_2_1_1_1 . :Material_2_7_18_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_7_18_2_1_1 ; x3do:emissiveColor ( 0.6 0.6 0.6 ) . :Cylinder_2_7_18_2_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_18_2_1 ; x3do:height .7 ; x3do:radius .2 . :BollardT a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Bollard ; x3do:DEF 'BollardT' ; x3do:translation ( 18 0 -1.4 ) . :Bollard a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :BollardT ; x3do:hasAppearance :Grey-USE-14 ; x3do:hasGeometry :Extrusion_2_7_19_1_2 ; x3do:DEF 'Bollard' . :Grey-USE-14 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Bollard ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_19_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Bollard ; x3do:crossSection ( 1 0 0.92 -0.38 .71 -0.71 .38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 .38 -0.71 .71 -0.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ) ; x3do:scale ( 0.2 0.2 0.2 0.2 0.3 0.3 ) ; x3do:spine ( 0 0 0 0 0.6 0 0 .8 0 ) . :Transform_2_7_20 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Bollard-USE-1 ; x3do:translation ( 19 0 -1.3 ) . :Bollard-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_20 ; owl:sameAs :Bollard . # DEF matching this USE :FwdGunMount a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :Shape_2_7_21_1, :Transform_2_7_21_2 ; x3do:DEF 'FwdGunMount' ; x3do:translation ( 15.5 0 0 ) . :Shape_2_7_21_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :FwdGunMount ; x3do:hasAppearance :Grey-USE-15 ; x3do:hasGeometry :Extrusion_2_7_21_1_2 . :Grey-USE-15 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_21_1 ; owl:sameAs :Grey . # DEF matching this USE :Extrusion_2_7_21_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_7_21_1 ; x3do:crossSection ( 1 0 0.92 -0.38 .71 -0.71 .38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 .38 -0.71 .71 -0.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ) ; x3do:scale ( .9 .9 0.7 0.7 ) ; x3do:spine ( 0 0 0 0 1.5 0 ) . :Transform_2_7_21_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :FwdGunMount ; x3do:hasChildren :Shape_2_7_21_2_1 ; x3do:rotation ( 0 0 1 -1.3 ) ; x3do:translation ( 1 1.4 0 ) . :Shape_2_7_21_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_7_21_2 ; x3do:hasAppearance :Grey-USE-16 ; x3do:hasGeometry :Cylinder_2_7_21_2_1_2 . :Grey-USE-16 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_7_21_2_1 ; owl:sameAs :Grey . # DEF matching this USE :Cylinder_2_7_21_2_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_7_21_2_1 ; x3do:height 3 ; x3do:radius 0.15 . :Transform_2_7_22 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :FwdGunMount-USE-1 ; x3do:translation ( -29 1.4 0 ) . :FwdGunMount-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_22 ; owl:sameAs :FwdGunMount . # DEF matching this USE :Transform_2_7_23 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :FwdGunMount-USE-2 ; x3do:translation ( -16 1.4 -2.2 ) . :FwdGunMount-USE-2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_23 ; owl:sameAs :FwdGunMount . # DEF matching this USE :Transform_2_7_24 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7 ; x3do:hasChildren :FwdGunMount-USE-3 ; x3do:translation ( -16 1.4 2.2 ) . :FwdGunMount-USE-3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_7_24 ; owl:sameAs :FwdGunMount . # DEF matching this USE