@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_13, :meta_1_14, :meta_1_15, :meta_1_16, :meta_1_17, :meta_1_18, :meta_1_19 . :meta_1_1 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'OsaII.x3d' ; x3do:name 'title' . :meta_1_2 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Model of OSA-II missile boat.' ; x3do:name 'description' . :meta_1_3 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Scott Rosetti, LT USNR' ; x3do:name 'creator' . :meta_1_4 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '20 July 2003' ; x3do:name 'created' . :meta_1_5 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '20 October 2019' ; x3do:name 'modified' . :meta_1_6 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'fix Viewpoints, check coordinate systems' ; x3do:name 'TODO' . :meta_1_7 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'OsaIISilhoutteStbdSideWhiteBackground.png' ; x3do:name 'Image' . :meta_1_8 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'OsaIISilhouttePortSideWhiteBackground.png' ; x3do:name 'Image' . :meta_1_9 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'OsaIISilhoutteOverheadWhiteBackground.png' ; x3do:name 'Image' . :meta_1_10 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Jeffrey Weekley' ; x3do:name 'reviewed' . :meta_1_11 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'OSA-II missile boat' ; x3do:name 'reference' . :meta_1_12 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'http://faculty.nps.edu/brutzman/ShipsMilitary/DDGArleighBurkeUnitedStates/Propellers.x3d' ; x3do:name 'reference' . :meta_1_13 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Osa-II, missile boat, patrol craft, SAVAGE, X3D' ; x3do:name 'subject' . :meta_1_14 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/OsaII.x3d' ; x3do:name 'identifier' . :meta_1_15 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit' ; x3do:name 'generator' . :meta_1_16 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_17 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonExample.x3d' ; x3do:name 'reference' . :meta_1_18 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/DDGArleighBurkeUnitedStates/water.x3d' ; x3do:name 'reference' . :meta_1_19 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '../../license.html' ; x3do:name 'license' . :meta dcterms:title "OsaII.x3d" . :meta dcterms:description "Model of OSA-II missile boat." . :meta dcterms:creator "Scott Rosetti, LT USNR" . :meta dcterms:created "20 July 2003" . :meta dcterms:modified "20 October 2019" . :meta dcterms:Image "OsaIISilhoutteStbdSideWhiteBackground.png" . :meta dcterms:Image "OsaIISilhouttePortSideWhiteBackground.png" . :meta dcterms:Image "OsaIISilhoutteOverheadWhiteBackground.png" . :meta dcterms:reference "OSA-II missile boat" . :meta dcterms:reference "http://faculty.nps.edu/brutzman/ShipsMilitary/DDGArleighBurkeUnitedStates/Propellers.x3d" . :meta dcterms:subject "Osa-II, missile boat, patrol craft, SAVAGE, X3D" . :meta dcterms:identifier "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/OsaII.x3d" . :meta dcterms:generator "X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit" . :meta dcterms:generator "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" . :meta dcterms:reference "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonExample.x3d" . :meta dcterms:reference "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/DDGArleighBurkeUnitedStates/water.x3d" . :meta dcterms:license "../../license.html" . :Scene a owl:NamedIndividual, x3do:Scene ; x3do:hasParent :X3D ; x3do:hasChildren :WorldInfo_2_1, :Background_2_2, :OSA_II ; x3do:hasExternProtoDeclare :ExternProtoDeclare_2_3 . :WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ; x3do:hasParent :Scene ; x3do:title 'OsaII.x3d' . :Background_2_2 a owl:NamedIndividual, x3do:Background ; x3do:hasParent :Scene ; x3do:skyColor ( 0 0.3 1 ) . :ExternProtoDeclare_2_3 a owl:NamedIndividual, x3do:ExternProtoDeclare ; x3do:hasParent :Scene ; x3do:hasField :field_2_3_1, :field_2_3_2 ; x3do:name 'RGM-84D' ; x3do:url '"../../Weapons/Missiles/HarpoonPrototype.x3d#RGM-84D" "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonPrototype.x3d#RGM-84D" "../../Weapons/Missiles/HarpoonPrototype.wrl#RGM-84D" "https://savage.nps.edu/Savage/Weapons/Missiles/HarpoonPrototype.wrl#RGM-84D"' . :field_2_3_1 a owl:NamedIndividual, x3do:field ; x3do:hasParent :ExternProtoDeclare_2_3 ; x3do:accessType 'inputOnly' ; x3do:name 'STARTLAUNCH' ; x3do:type 'SFBool' . :field_2_3_2 a owl:NamedIndividual, x3do:field ; x3do:hasParent :ExternProtoDeclare_2_3 ; x3do:accessType 'inputOnly' ; x3do:name 'THETIME' ; x3do:type 'SFTime' . :OSA_II a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Scene ; x3do:hasChildren :FREEBOARD, :HULL, :PILOT_HOUSE, :AFT_HOUSING, :FRONT_WINDOWS, :RIGHT_NO, :LEFT_NO, :SIDE_WINDOWS, :SIGNAL_HOUSE, :LAUNCHER, :Transform_2_4_11, :Transform_2_4_12, :Transform_2_4_13, :MAIN_MAST, :LAUNCHER_BASE, :Transform_2_4_16, :Transform_2_4_17, :Transform_2_4_18, :GUN_MOUNT, :Transform_2_4_20, :AFT_RADAR, :MAST_FWD_RADAR, :MAST_FWD_BEAM, :MAST_AFT_ARM, :CROW_NEST, :SUPPORTS_UPPER, :LOWER_ARM, :NON_SKID, :Switch_2_4_29, :YARDARM, :MAST_LADDER, :PORT_BRIDGE_LADDER, :STBD_BRIDGE_LADDER, :FWD_ANT, :MID_ANT, :AFT_ANT, :Transform_2_4_37, :MAIN_RADAR, :STBD_RUDDER, :PORT_RUDDER, :Transform_2_4_41, :WATER, :Viewpoint_2_4_43, :Viewpoint_2_4_44, :Transform_2_4_45, :Transform_2_4_46, :Transform_2_4_47 ; x3do:DEF 'OSA_II' ; x3do:scale ( 3.86 3.86 3.86 ) . :FREEBOARD a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_1_1 ; x3do:DEF 'FREEBOARD' . :Shape_2_4_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :FREEBOARD ; x3do:hasGeometry :Extrusion_2_4_1_1_1 ; x3do:hasAppearance :Appearance_2_4_1_1_2 . :Extrusion_2_4_1_1_1 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_1_1 ; x3do:creaseAngle .75 ; x3do:crossSection ( 1 .4 -1 .4 -0.8 -0.1 .8 -0.1 1 .4 ) ; x3do:orientation ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0.6 ) ; x3do:scale ( 1 1 1 1 1 1 1 1 1 1 .001 1.4 ) ; x3do:solid false ; x3do:spine ( -5 0 0 -4.6 0 0 0 0 0 2 0 0 3 0 0 5 0 0 ) . :Appearance_2_4_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_1_1 ; x3do:hasMaterial :Material_2_4_1_1_2_1 . :Material_2_4_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_1_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :HULL a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_2_1 ; x3do:DEF 'HULL' . :Shape_2_4_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :HULL ; x3do:hasGeometry :Extrusion_2_4_2_1_1 ; x3do:hasAppearance :Appearance_2_4_2_1_2 . :Extrusion_2_4_2_1_1 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_2_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( -0.8 -0.1 -0.7 -0.3 0 -0.5 .7 -0.3 .8 -0.1 -0.8 -0.1 ) ; x3do:orientation ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0.6 ) ; x3do:scale ( 1 1 1 1 1 1 1 1 1 1 .001 1.4 ) ; x3do:solid false ; x3do:spine ( -5 0 0 -4.6 0 0 0 0 0 2 0 0 3 0 0 5 0 0 ) . :Appearance_2_4_2_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_2_1 ; x3do:hasMaterial :Material_2_4_2_1_2_1 . :Material_2_4_2_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_2_1_2 ; x3do:diffuseColor ( 1 0 0 ) . :PILOT_HOUSE a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_3_1 ; x3do:DEF 'PILOT_HOUSE' ; x3do:translation ( 0 0 .4 ) . :Shape_2_4_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :PILOT_HOUSE ; x3do:hasGeometry :Extrusion_2_4_3_1_1 ; x3do:hasAppearance :Appearance_2_4_3_1_2 . :Extrusion_2_4_3_1_1 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_3_1 ; x3do:creaseAngle .5 ; x3do:crossSection ( .6 0 .6 .70 .55 .75 -0.55 .75 -0.6 .65 -0.6 0 .6 0 ) ; x3do:orientation ( 0 0 0 0 1 0 0 .3 ) ; x3do:solid false ; x3do:spine ( 1.5 0 0 2.5 0 0 ) . :Appearance_2_4_3_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_3_1 ; x3do:hasMaterial :Material_2_4_3_1_2_1 . :Material_2_4_3_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_3_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :AFT_HOUSING a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_4_1 ; x3do:DEF 'AFT_HOUSING' ; x3do:translation ( 0 0 .4 ) . :Shape_2_4_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :AFT_HOUSING ; x3do:hasGeometry :Extrusion_2_4_4_1_1 ; x3do:hasAppearance :Appearance_2_4_4_1_2 . :Extrusion_2_4_4_1_1 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_4_1 ; x3do:creaseAngle .5 ; x3do:crossSection ( .3 .5 -0.3 .5 -0.3 0 .3 0 .3 .5 ) ; x3do:orientation ( 0 0 0 0 1 0 0 -0.3 ) ; x3do:solid false ; x3do:spine ( -3.5 0 0 1.8 0 0 ) . :Appearance_2_4_4_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_4_1 ; x3do:hasMaterial :Material_2_4_4_1_2_1 . :Material_2_4_4_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_4_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :FRONT_WINDOWS a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_5_1, :Transform_2_4_5_2, :Transform_2_4_5_3 ; x3do:DEF 'FRONT_WINDOWS' ; x3do:rotation ( 0 1 0 -0.3 ) . :Transform_2_4_5_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :FRONT_WINDOWS ; x3do:hasChildren :WINDOW ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 2.51 0 .18 ) . :WINDOW a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_5_1 ; x3do:hasGeometry :Box_2_4_5_1_1_1 ; x3do:hasAppearance :Appearance_2_4_5_1_1_2 ; x3do:DEF 'WINDOW' . :Box_2_4_5_1_1_1 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :WINDOW . :Appearance_2_4_5_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :WINDOW ; x3do:hasMaterial :Material_2_4_5_1_1_2_1 . :Material_2_4_5_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_5_1_1_2 ; x3do:diffuseColor ( 0 0 .6 ) ; x3do:transparency .75 . :Transform_2_4_5_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :FRONT_WINDOWS ; x3do:hasChildren :WINDOW-USE-1 ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 2.51 .35 .18 ) . :WINDOW-USE-1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_5_2 ; owl:sameAs :WINDOW . # DEF matching this USE :Transform_2_4_5_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :FRONT_WINDOWS ; x3do:hasChildren :WINDOW-USE-2 ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 2.51 -0.35 .18 ) . :WINDOW-USE-2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_5_3 ; owl:sameAs :WINDOW . # DEF matching this USE :RIGHT_NO a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_6_1 ; x3do:DEF 'RIGHT_NO' ; x3do:scale ( .5 .5 .5 ) ; x3do:translation ( 4 -0.475 0 ) . :Transform_2_4_6_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :RIGHT_NO ; x3do:hasChildren :Transform_2_4_6_1_1 ; x3do:rotation ( 0 0 1 .45 ) . :Transform_2_4_6_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_6_1 ; x3do:hasChildren :Shape_2_4_6_1_1_1 ; x3do:rotation ( 1 0 0 1.8 ) . :Shape_2_4_6_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_6_1_1 ; x3do:hasGeometry :Text_2_4_6_1_1_1_1 ; x3do:hasAppearance :Appearance_2_4_6_1_1_1_2 . :Text_2_4_6_1_1_1_1 a owl:NamedIndividual, x3do:Text ; x3do:hasParent :Shape_2_4_6_1_1_1 ; x3do:string '"78"' . :Appearance_2_4_6_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_6_1_1_1 ; x3do:hasMaterial :Material_2_4_6_1_1_1_2_1 . :Material_2_4_6_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_6_1_1_1_2 ; x3do:diffuseColor ( 1 1 1 ) . :LEFT_NO a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_7_1 ; x3do:DEF 'LEFT_NO' ; x3do:scale ( .5 .5 .5 ) ; x3do:translation ( 4.45 .315 .28 ) . :Transform_2_4_7_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LEFT_NO ; x3do:hasChildren :Transform_2_4_7_1_1 ; x3do:rotation ( 0 0 1 -0.45 ) . :Transform_2_4_7_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_7_1 ; x3do:hasChildren :Transform_2_4_7_1_1_1 ; x3do:rotation ( 1 0 0 -1.8 ) . :Transform_2_4_7_1_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_7_1_1 ; x3do:hasChildren :Shape_2_4_7_1_1_1_1 ; x3do:rotation ( 0 1 0 3.1416 ) . :Shape_2_4_7_1_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_7_1_1_1 ; x3do:hasGeometry :Text_2_4_7_1_1_1_1_1 ; x3do:hasAppearance :Appearance_2_4_7_1_1_1_1_2 . :Text_2_4_7_1_1_1_1_1 a owl:NamedIndividual, x3do:Text ; x3do:hasParent :Shape_2_4_7_1_1_1_1 ; x3do:string '"78"' . :Appearance_2_4_7_1_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_7_1_1_1_1 ; x3do:hasMaterial :Material_2_4_7_1_1_1_1_2_1 . :Material_2_4_7_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_7_1_1_1_1_2 ; x3do:diffuseColor ( 1 1 1 ) . :SIDE_WINDOWS a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_8_1, :Transform_2_4_8_2, :Transform_2_4_8_3, :Transform_2_4_8_4 ; x3do:DEF 'SIDE_WINDOWS' . :Transform_2_4_8_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SIDE_WINDOWS ; x3do:hasChildren :WINDOW-USE-3 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 2.1 .6 .91 ) . :WINDOW-USE-3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_8_1 ; owl:sameAs :WINDOW . # DEF matching this USE :Transform_2_4_8_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SIDE_WINDOWS ; x3do:hasChildren :WINDOW-USE-4 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 2.1 -0.6 .91 ) . :WINDOW-USE-4 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_8_2 ; owl:sameAs :WINDOW . # DEF matching this USE :Transform_2_4_8_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SIDE_WINDOWS ; x3do:hasChildren :WINDOW-USE-5 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 1.8 .6 .91 ) . :WINDOW-USE-5 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_8_3 ; owl:sameAs :WINDOW . # DEF matching this USE :Transform_2_4_8_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SIDE_WINDOWS ; x3do:hasChildren :WINDOW-USE-6 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:scale ( .005 .1 .05 ) ; x3do:translation ( 1.8 -0.6 .91 ) . :WINDOW-USE-6 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_8_4 ; owl:sameAs :WINDOW . # DEF matching this USE :SIGNAL_HOUSE a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_9_1 ; x3do:DEF 'SIGNAL_HOUSE' . :Shape_2_4_9_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :SIGNAL_HOUSE ; x3do:hasGeometry :Extrusion_2_4_9_1_1 ; x3do:hasAppearance :Appearance_2_4_9_1_2 . :Extrusion_2_4_9_1_1 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_9_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( .45 0 .45 1.4 -0.45 1.4 -0.45 0 .45 0 ) ; x3do:scale ( 1 .01 1 .8 1 1 1 1 ) ; x3do:solid false ; x3do:spine ( .5 0 0 .75 0 0 1.3 0 0 1.7 0 0 ) . :Appearance_2_4_9_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_9_1 ; x3do:hasMaterial :Material_2_4_9_1_2_1 . :Material_2_4_9_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_9_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :LAUNCHER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_10_1 ; x3do:DEF 'LAUNCHER' ; x3do:rotation ( 0 .16 1 -1.57 ) ; x3do:translation ( -3.2 -0.65 .8 ) . :Transform_2_4_10_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LAUNCHER ; x3do:hasChildren :MISSILE, :STYX_LAUNCHER . :MISSILE a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_10_1 ; x3do:hasChildren :MissileTouch, :MissileClock, :MissilePath, :STYX, :Transform_2_4_10_1_1_8 ; x3do:hasROUTE :ROUTE_2_4_10_1_1_4, :ROUTE_2_4_10_1_1_5, :ROUTE_2_4_10_1_1_6 ; x3do:DEF 'MISSILE' ; x3do:scale ( .2 .2 .2 ) ; x3do:translation ( 0 1 0 ) . :MissileTouch a owl:NamedIndividual, x3do:TouchSensor ; x3do:hasParent :MISSILE ; x3do:DEF 'MissileTouch' ; x3do:description 'triggers missile launch' . :MissileClock a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MISSILE ; x3do:DEF 'MissileClock' . :MissilePath a owl:NamedIndividual, x3do:PositionInterpolator ; x3do:hasParent :MISSILE ; x3do:DEF 'MissilePath' ; x3do:key ( 0.2 1.0 ) ; x3do:keyValue ( 0 .5 0 0 30 0 ) . :ROUTE_2_4_10_1_1_4 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'MissileClock' ; x3do:toField 'set_fraction' ; x3do:toNode 'MissilePath' . :ROUTE_2_4_10_1_1_5 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE ; x3do:fromField 'value_changed' ; x3do:fromNode 'MissilePath' ; x3do:toField 'set_translation' ; x3do:toNode 'MISSILE' . :ROUTE_2_4_10_1_1_6 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE ; x3do:fromField 'touchTime' ; x3do:fromNode 'MissileTouch' ; x3do:toField 'startTime' ; x3do:toNode 'MissileClock' . :STYX a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MISSILE ; x3do:hasChildren :ProtoInstance_2_4_10_1_1_7_1 ; x3do:DEF 'STYX' ; x3do:rotation ( 0 0 1 1.570796 ) ; x3do:translation ( 0 -3 0 ) . :ProtoInstance_2_4_10_1_1_7_1 a owl:NamedIndividual, x3do:ProtoInstance ; x3do:hasParent :STYX ; x3do:name 'RGM-84D' . :Transform_2_4_10_1_1_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MISSILE ; x3do:hasChildren :Sound_2_4_10_1_1_8_1 ; x3do:hasROUTE :ROUTE_2_4_10_1_1_8_2 . :Sound_2_4_10_1_1_8_1 a owl:NamedIndividual, x3do:Sound ; x3do:hasParent :Transform_2_4_10_1_1_8 ; x3do:hasSource :MissileLaunch . :MissileLaunch a owl:NamedIndividual, x3do:AudioClip ; x3do:hasParent :Sound_2_4_10_1_1_8_1 ; x3do:DEF 'MissileLaunch' ; x3do:description 'Missile launch audio' ; x3do:url '"https://savage.nps.edu/Savage/Weapons/Missiles/MISSILE1.WAV"' . :ROUTE_2_4_10_1_1_8_2 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Transform_2_4_10_1_1_8 ; x3do:fromField 'touchTime' ; x3do:fromNode 'MissileTouch' ; x3do:toField 'set_startTime' ; x3do:toNode 'MissileLaunch' . :STYX_LAUNCHER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_10_1 ; x3do:hasChildren :Inline_2_4_10_1_2_1 ; x3do:DEF 'STYX_LAUNCHER' . :Inline_2_4_10_1_2_1 a owl:NamedIndividual, x3do:Inline ; x3do:hasParent :STYX_LAUNCHER ; x3do:url '"StyxMissileTube.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/StyxMissileTube.x3d" "StyxMissileTube.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/StyxMissileTube.wrl"' . :Transform_2_4_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :LAUNCHER2 ; x3do:translation ( 0 1.3 0 ) . :LAUNCHER2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_11 ; x3do:hasChildren :Transform_2_4_11_1_1 ; x3do:DEF 'LAUNCHER2' ; x3do:rotation ( 0 .16 1 -1.57 ) ; x3do:translation ( -3.2 -0.65 .8 ) . :Transform_2_4_11_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LAUNCHER2 ; x3do:hasChildren :MISSILE2, :STYX_LAUNCHER-USE-1 . :MISSILE2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_11_1_1 ; x3do:hasChildren :MissileTouch2, :MissileClock2, :MissilePath2, :STYX-USE-1 ; x3do:hasROUTE :ROUTE_2_4_11_1_1_1_4, :ROUTE_2_4_11_1_1_1_5, :ROUTE_2_4_11_1_1_1_6 ; x3do:DEF 'MISSILE2' ; x3do:scale ( .2 .2 .2 ) ; x3do:translation ( 0 1 0 ) . :MissileTouch2 a owl:NamedIndividual, x3do:TouchSensor ; x3do:hasParent :MISSILE2 ; x3do:DEF 'MissileTouch2' ; x3do:description 'triggers missile launch' . :MissileClock2 a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MISSILE2 ; x3do:DEF 'MissileClock2' . :MissilePath2 a owl:NamedIndividual, x3do:PositionInterpolator ; x3do:hasParent :MISSILE2 ; x3do:DEF 'MissilePath2' ; x3do:key ( 0.2 1.0 ) ; x3do:keyValue ( 0 .5 0 0 30 0 ) . :ROUTE_2_4_11_1_1_1_4 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE2 ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'MissileClock2' ; x3do:toField 'set_fraction' ; x3do:toNode 'MissilePath2' . :ROUTE_2_4_11_1_1_1_5 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE2 ; x3do:fromField 'value_changed' ; x3do:fromNode 'MissilePath2' ; x3do:toField 'set_translation' ; x3do:toNode 'MISSILE2' . :ROUTE_2_4_11_1_1_1_6 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE2 ; x3do:fromField 'touchTime' ; x3do:fromNode 'MissileTouch2' ; x3do:toField 'startTime' ; x3do:toNode 'MissileClock2' . :STYX-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MISSILE2 ; owl:sameAs :STYX . # DEF matching this USE :STYX_LAUNCHER-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_11_1_1 ; owl:sameAs :STYX_LAUNCHER . # DEF matching this USE :Transform_2_4_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :LAUNCHER3 ; x3do:translation ( 2.6 0 0 ) . :LAUNCHER3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_12 ; x3do:hasChildren :Transform_2_4_12_1_1 ; x3do:DEF 'LAUNCHER3' ; x3do:rotation ( 0 .16 1 -1.57 ) ; x3do:translation ( -3.2 -0.65 .8 ) . :Transform_2_4_12_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LAUNCHER3 ; x3do:hasChildren :MISSILE3, :STYX_LAUNCHER-USE-2 . :MISSILE3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_12_1_1 ; x3do:hasChildren :MissileTouch3, :MissileClock3, :MissilePath3, :STYX-USE-2 ; x3do:hasROUTE :ROUTE_2_4_12_1_1_1_4, :ROUTE_2_4_12_1_1_1_5, :ROUTE_2_4_12_1_1_1_6 ; x3do:DEF 'MISSILE3' ; x3do:scale ( .2 .2 .2 ) ; x3do:translation ( 0 1 0 ) . :MissileTouch3 a owl:NamedIndividual, x3do:TouchSensor ; x3do:hasParent :MISSILE3 ; x3do:DEF 'MissileTouch3' ; x3do:description 'triggers missile launch' . :MissileClock3 a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MISSILE3 ; x3do:DEF 'MissileClock3' . :MissilePath3 a owl:NamedIndividual, x3do:PositionInterpolator ; x3do:hasParent :MISSILE3 ; x3do:DEF 'MissilePath3' ; x3do:key ( 0.2 1.0 ) ; x3do:keyValue ( 0 .5 0 0 30 0 ) . :ROUTE_2_4_12_1_1_1_4 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE3 ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'MissileClock3' ; x3do:toField 'set_fraction' ; x3do:toNode 'MissilePath3' . :ROUTE_2_4_12_1_1_1_5 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE3 ; x3do:fromField 'value_changed' ; x3do:fromNode 'MissilePath3' ; x3do:toField 'set_translation' ; x3do:toNode 'MISSILE3' . :ROUTE_2_4_12_1_1_1_6 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE3 ; x3do:fromField 'touchTime' ; x3do:fromNode 'MissileTouch3' ; x3do:toField 'startTime' ; x3do:toNode 'MissileClock3' . :STYX-USE-2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MISSILE3 ; owl:sameAs :STYX . # DEF matching this USE :STYX_LAUNCHER-USE-2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_12_1_1 ; owl:sameAs :STYX_LAUNCHER . # DEF matching this USE :Transform_2_4_13 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :LAUNCHER4 ; x3do:translation ( 2.6 1.3 0 ) . :LAUNCHER4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_13 ; x3do:hasChildren :Transform_2_4_13_1_1 ; x3do:DEF 'LAUNCHER4' ; x3do:rotation ( 0 .16 1 -1.57 ) ; x3do:translation ( -3.2 -0.65 .8 ) . :Transform_2_4_13_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LAUNCHER4 ; x3do:hasChildren :MISSILE4, :STYX_LAUNCHER-USE-3 . :MISSILE4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_13_1_1 ; x3do:hasChildren :MissileTouch4, :MissileClock4, :MissilePath4, :STYX-USE-3 ; x3do:hasROUTE :ROUTE_2_4_13_1_1_1_4, :ROUTE_2_4_13_1_1_1_5, :ROUTE_2_4_13_1_1_1_6 ; x3do:DEF 'MISSILE4' ; x3do:scale ( .2 .2 .2 ) ; x3do:translation ( 0 1 0 ) . :MissileTouch4 a owl:NamedIndividual, x3do:TouchSensor ; x3do:hasParent :MISSILE4 ; x3do:DEF 'MissileTouch4' ; x3do:description 'triggers missile launch' . :MissileClock4 a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MISSILE4 ; x3do:DEF 'MissileClock4' . :MissilePath4 a owl:NamedIndividual, x3do:PositionInterpolator ; x3do:hasParent :MISSILE4 ; x3do:DEF 'MissilePath4' ; x3do:key ( 0.2 1.0 ) ; x3do:keyValue ( 0 .5 0 0 30 0 ) . :ROUTE_2_4_13_1_1_1_4 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE4 ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'MissileClock4' ; x3do:toField 'set_fraction' ; x3do:toNode 'MissilePath4' . :ROUTE_2_4_13_1_1_1_5 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE4 ; x3do:fromField 'value_changed' ; x3do:fromNode 'MissilePath4' ; x3do:toField 'set_translation' ; x3do:toNode 'MISSILE4' . :ROUTE_2_4_13_1_1_1_6 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MISSILE4 ; x3do:fromField 'touchTime' ; x3do:fromNode 'MissileTouch4' ; x3do:toField 'startTime' ; x3do:toNode 'MissileClock4' . :STYX-USE-3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MISSILE4 ; owl:sameAs :STYX . # DEF matching this USE :STYX_LAUNCHER-USE-3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_13_1_1 ; owl:sameAs :STYX_LAUNCHER . # DEF matching this USE :MAIN_MAST a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_14_1 ; x3do:DEF 'MAIN_MAST' ; x3do:scale ( .075 .075 1 ) ; x3do:translation ( .7 0 0 ) . :Shape_2_4_14_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MAIN_MAST ; x3do:hasAppearance :Appearance_2_4_14_1_1 ; x3do:hasGeometry :Extrusion_2_4_14_1_2 . :Appearance_2_4_14_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_14_1 ; x3do:hasMaterial :Material_2_4_14_1_1_1 . :Material_2_4_14_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_14_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_14_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_14_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 4 3 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 3 ) . :LAUNCHER_BASE a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_15_1 ; x3do:DEF 'LAUNCHER_BASE' ; x3do:scale ( .3 .15 .1 ) ; x3do:translation ( -1.2 -0.65 .45 ) . :Shape_2_4_15_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :LAUNCHER_BASE ; x3do:hasAppearance :Appearance_2_4_15_1_1 ; x3do:hasGeometry :Box_2_4_15_1_2 . :Appearance_2_4_15_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_15_1 ; x3do:hasMaterial :Material_2_4_15_1_1_1 . :Material_2_4_15_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_15_1_1 ; x3do:diffuseColor ( 1 1 1 ) . :Box_2_4_15_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_4_15_1 . :Transform_2_4_16 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :LAUNCHER_BASE-USE-1 ; x3do:translation ( 0 1.3 0 ) . :LAUNCHER_BASE-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_16 ; owl:sameAs :LAUNCHER_BASE . # DEF matching this USE :Transform_2_4_17 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :LAUNCHER_BASE-USE-2 ; x3do:translation ( -2.55 1.3 0 ) . :LAUNCHER_BASE-USE-2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_17 ; owl:sameAs :LAUNCHER_BASE . # DEF matching this USE :Transform_2_4_18 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :LAUNCHER_BASE-USE-3 ; x3do:translation ( -2.55 0 0 ) . :LAUNCHER_BASE-USE-3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_18 ; owl:sameAs :LAUNCHER_BASE . # DEF matching this USE :GUN_MOUNT a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Inline_2_4_19_1 ; x3do:DEF 'GUN_MOUNT' . :Inline_2_4_19_1 a owl:NamedIndividual, x3do:Inline ; x3do:hasParent :GUN_MOUNT ; x3do:url '"GunMount.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/GunMount.wrl" "GunMount.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/GunMount.x3d"' . :Transform_2_4_20 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :GUN_MOUNT-USE-1 ; x3do:rotation ( 0 0 1 3.14 ) ; x3do:translation ( -1.2 0 0 ) . :GUN_MOUNT-USE-1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_20 ; owl:sameAs :GUN_MOUNT . # DEF matching this USE :AFT_RADAR a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_21_1, :Shape_2_4_21_2, :Shape_2_4_21_3, :Transform_2_4_21_4, :Transform_2_4_21_5, :Transform_2_4_21_6 ; x3do:DEF 'AFT_RADAR' ; x3do:translation ( -3 0 .8 ) . :Shape_2_4_21_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :AFT_RADAR ; x3do:hasAppearance :Appearance_2_4_21_1_1 ; x3do:hasGeometry :Extrusion_2_4_21_1_2 . :Appearance_2_4_21_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_1 ; x3do:hasMaterial :Material_2_4_21_1_1_1 . :Material_2_4_21_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_21_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_21_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .2 .2 .2 .2 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .4 ) . :Shape_2_4_21_2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :AFT_RADAR ; x3do:hasAppearance :Appearance_2_4_21_2_1 ; x3do:hasGeometry :Extrusion_2_4_21_2_2 . :Appearance_2_4_21_2_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_2 ; x3do:hasMaterial :Material_2_4_21_2_1_1 . :Material_2_4_21_2_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_2_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_21_2_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_21_2 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .3 .3 .3 .3 ) ; x3do:solid false ; x3do:spine ( 0 0 .4 0 0 .45 ) . :Shape_2_4_21_3 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :AFT_RADAR ; x3do:hasAppearance :Appearance_2_4_21_3_1 ; x3do:hasGeometry :Extrusion_2_4_21_3_2 . :Appearance_2_4_21_3_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_3 ; x3do:hasMaterial :Material_2_4_21_3_1_1 . :Material_2_4_21_3_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_3_1 ; x3do:diffuseColor ( .3 .3 .3 ) . :Extrusion_2_4_21_3_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_21_3 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .1 .1 .1 .1 ) ; x3do:solid false ; x3do:spine ( 0 0 .45 0 0 .55 ) . :Transform_2_4_21_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :AFT_RADAR ; x3do:hasChildren :Shape_2_4_21_4_1 ; x3do:rotation ( 0 1 0 -1.3 ) ; x3do:translation ( .68 0 .5 ) . :Shape_2_4_21_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_4 ; x3do:hasAppearance :Appearance_2_4_21_4_1_1 ; x3do:hasGeometry :Extrusion_2_4_21_4_1_2 . :Appearance_2_4_21_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_4_1 ; x3do:hasMaterial :Material_2_4_21_4_1_1_1 . :Material_2_4_21_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_4_1_1 ; x3do:diffuseColor ( .3 .3 .3 ) . :Extrusion_2_4_21_4_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_21_4_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .075 .075 .12 .12 .18 .18 .18 .18 .12 .12 .075 .075 ) ; x3do:solid false ; x3do:spine ( 0 0 .55 0 0 .58 0 0 .65 0 0 .80 0 0 .87 0 0 .9 ) . :Transform_2_4_21_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :AFT_RADAR ; x3do:hasChildren :Shape_2_4_21_5_1 ; x3do:scale ( .28 .28 .2 ) ; x3do:translation ( 0 0 .6 ) . :Shape_2_4_21_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_5 ; x3do:hasAppearance :Appearance_2_4_21_5_1_1 ; x3do:hasGeometry :Extrusion_2_4_21_5_1_2 . :Appearance_2_4_21_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_5_1 ; x3do:hasMaterial :Material_2_4_21_5_1_1_1 . :Material_2_4_21_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_21_5_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_21_5_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( 1 0 0 .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 -0.707 -0.707 0 0 -1 0 .707 -0.707 0 1 0 0 ) . :Transform_2_4_21_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :AFT_RADAR ; x3do:hasChildren :Transform_2_4_21_6_1, :Transform_2_4_21_6_2, :Transform_2_4_21_6_3, :Transform_2_4_21_6_4, :Transform_2_4_21_6_5, :Transform_2_4_21_6_6, :Transform_2_4_21_6_7, :Transform_2_4_21_6_8 . :Transform_2_4_21_6_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_1_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .27 0 .5 ) . :Shape_2_4_21_6_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_1 ; x3do:hasAppearance :Appearance_2_4_21_6_1_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_1_1_2 . :Appearance_2_4_21_6_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_1_1 ; x3do:hasMaterial :Material_2_4_21_6_1_1_1_1 . :Material_2_4_21_6_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_1_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_2_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.27 0 .5 ) . :Shape_2_4_21_6_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_2 ; x3do:hasAppearance :Appearance_2_4_21_6_2_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_2_1_2 . :Appearance_2_4_21_6_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_2_1 ; x3do:hasMaterial :Material_2_4_21_6_2_1_1_1 . :Material_2_4_21_6_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_2_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_2_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_3_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 .27 .5 ) . :Shape_2_4_21_6_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_3 ; x3do:hasAppearance :Appearance_2_4_21_6_3_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_3_1_2 . :Appearance_2_4_21_6_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_3_1 ; x3do:hasMaterial :Material_2_4_21_6_3_1_1_1 . :Material_2_4_21_6_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_3_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_3_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_3_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_4_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 -0.27 .5 ) . :Shape_2_4_21_6_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_4 ; x3do:hasAppearance :Appearance_2_4_21_6_4_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_4_1_2 . :Appearance_2_4_21_6_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_4_1 ; x3do:hasMaterial :Material_2_4_21_6_4_1_1_1 . :Material_2_4_21_6_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_4_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_4_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_5_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .19 .19 .5 ) . :Shape_2_4_21_6_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_5 ; x3do:hasAppearance :Appearance_2_4_21_6_5_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_5_1_2 . :Appearance_2_4_21_6_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_5_1 ; x3do:hasMaterial :Material_2_4_21_6_5_1_1_1 . :Material_2_4_21_6_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_5_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_5_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_6_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.19 -0.19 .5 ) . :Shape_2_4_21_6_6_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_6 ; x3do:hasAppearance :Appearance_2_4_21_6_6_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_6_1_2 . :Appearance_2_4_21_6_6_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_6_1 ; x3do:hasMaterial :Material_2_4_21_6_6_1_1_1 . :Material_2_4_21_6_6_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_6_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_6_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_6_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_7_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.19 .19 .5 ) . :Shape_2_4_21_6_7_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_7 ; x3do:hasAppearance :Appearance_2_4_21_6_7_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_7_1_2 . :Appearance_2_4_21_6_7_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_7_1 ; x3do:hasMaterial :Material_2_4_21_6_7_1_1_1 . :Material_2_4_21_6_7_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_7_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_7_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_7_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_21_6_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_21_6 ; x3do:hasChildren :Shape_2_4_21_6_8_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .19 -0.19 .5 ) . :Shape_2_4_21_6_8_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_21_6_8 ; x3do:hasAppearance :Appearance_2_4_21_6_8_1_1 ; x3do:hasGeometry :Cylinder_2_4_21_6_8_1_2 . :Appearance_2_4_21_6_8_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_21_6_8_1 ; x3do:hasMaterial :Material_2_4_21_6_8_1_1_1 . :Material_2_4_21_6_8_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_21_6_8_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_21_6_8_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_21_6_8_1 ; x3do:height .2 ; x3do:radius .01 . :MAST_FWD_RADAR a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_22_1, :Transform_2_4_22_2, :Transform_2_4_22_3, :Transform_2_4_22_4, :Transform_2_4_22_5, :Transform_2_4_22_6, :Transform_2_4_22_7, :Transform_2_4_22_8, :Transform_2_4_22_9, :Transform_2_4_22_10, :Transform_2_4_22_11, :Transform_2_4_22_12, :RadarPath, :Clock, :Transform_2_4_22_17 ; x3do:hasROUTE :ROUTE_2_4_22_15, :ROUTE_2_4_22_16 ; x3do:DEF 'MAST_FWD_RADAR' ; x3do:rotation ( 0 0 1 1.17 ) ; x3do:scale ( .6 .6 .6 ) ; x3do:translation ( 1.2 0 2.2 ) . :Transform_2_4_22_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_1_1 ; x3do:scale ( .28 .28 .2 ) . :Shape_2_4_22_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_1 ; x3do:hasAppearance :Appearance_2_4_22_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_22_1_1_2 . :Appearance_2_4_22_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_1_1 ; x3do:hasMaterial :Material_2_4_22_1_1_1_1 . :Material_2_4_22_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_22_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_22_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 ) . :Transform_2_4_22_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_2_1 ; x3do:scale ( .28 .28 .2 ) ; x3do:translation ( 0 0 .1 ) . :Shape_2_4_22_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_2 ; x3do:hasAppearance :Appearance_2_4_22_2_1_1 ; x3do:hasGeometry :Extrusion_2_4_22_2_1_2 . :Appearance_2_4_22_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_2_1 ; x3do:hasMaterial :Material_2_4_22_2_1_1_1 . :Material_2_4_22_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_22_2_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_22_2_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 ) . :Transform_2_4_22_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_3_1 ; x3do:scale ( .28 .28 .2 ) ; x3do:translation ( 0 0 .2 ) . :Shape_2_4_22_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_3 ; x3do:hasAppearance :Appearance_2_4_22_3_1_1 ; x3do:hasGeometry :Extrusion_2_4_22_3_1_2 . :Appearance_2_4_22_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_3_1 ; x3do:hasMaterial :Material_2_4_22_3_1_1_1 . :Material_2_4_22_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_3_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_22_3_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_22_3_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 ) . :Transform_2_4_22_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_4_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.252 .098 .1 ) . :Shape_2_4_22_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_4 ; x3do:hasAppearance :Appearance_2_4_22_4_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_4_1_2 . :Appearance_2_4_22_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_4_1 ; x3do:hasMaterial :Material_2_4_22_4_1_1_1 . :Material_2_4_22_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_4_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_4_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_5_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 .28 .1 ) . :Shape_2_4_22_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_5 ; x3do:hasAppearance :Appearance_2_4_22_5_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_5_1_2 . :Appearance_2_4_22_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_5_1 ; x3do:hasMaterial :Material_2_4_22_5_1_1_1 . :Material_2_4_22_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_5_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_5_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_6_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.28 0 .1 ) . :Shape_2_4_22_6_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_6 ; x3do:hasAppearance :Appearance_2_4_22_6_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_6_1_2 . :Appearance_2_4_22_6_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_6_1 ; x3do:hasMaterial :Material_2_4_22_6_1_1_1 . :Material_2_4_22_6_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_6_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_6_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_6_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_7_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .098 .2385 .1 ) . :Shape_2_4_22_7_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_7 ; x3do:hasAppearance :Appearance_2_4_22_7_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_7_1_2 . :Appearance_2_4_22_7_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_7_1 ; x3do:hasMaterial :Material_2_4_22_7_1_1_1 . :Material_2_4_22_7_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_7_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_7_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_7_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_8_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.197 .197 .1 ) . :Shape_2_4_22_8_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_8 ; x3do:hasAppearance :Appearance_2_4_22_8_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_8_1_2 . :Appearance_2_4_22_8_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_8_1 ; x3do:hasMaterial :Material_2_4_22_8_1_1_1 . :Material_2_4_22_8_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_8_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_8_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_8_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_9_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .197 .197 .1 ) . :Shape_2_4_22_9_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_9 ; x3do:hasAppearance :Appearance_2_4_22_9_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_9_1_2 . :Appearance_2_4_22_9_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_9_1 ; x3do:hasMaterial :Material_2_4_22_9_1_1_1 . :Material_2_4_22_9_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_9_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_9_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_9_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_10_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.098 .252 .1 ) . :Shape_2_4_22_10_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_10 ; x3do:hasAppearance :Appearance_2_4_22_10_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_10_1_2 . :Appearance_2_4_22_10_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_10_1 ; x3do:hasMaterial :Material_2_4_22_10_1_1_1 . :Material_2_4_22_10_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_10_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_10_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_10_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_22_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_11_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 0 .035 ) . :Shape_2_4_22_11_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_11 ; x3do:hasAppearance :Appearance_2_4_22_11_1_1 ; x3do:hasGeometry :Cone_2_4_22_11_1_2 . :Appearance_2_4_22_11_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_11_1 ; x3do:hasMaterial :Material_2_4_22_11_1_1_1 . :Material_2_4_22_11_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_11_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cone_2_4_22_11_1_2 a owl:NamedIndividual, x3do:Cone ; x3do:hasParent :Shape_2_4_22_11_1 ; x3do:bottomRadius .05 ; x3do:height .08 . :Transform_2_4_22_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_12_1 ; x3do:rotation ( 0 0 1 -1.21 ) ; x3do:translation ( -0.04 .09 0 ) . :Shape_2_4_22_12_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_12 ; x3do:hasAppearance :Appearance_2_4_22_12_1_1 ; x3do:hasGeometry :Box_2_4_22_12_1_2 . :Appearance_2_4_22_12_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_12_1 ; x3do:hasMaterial :Material_2_4_22_12_1_1_1 . :Material_2_4_22_12_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_12_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Box_2_4_22_12_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_4_22_12_1 ; x3do:size ( .3 .03 .01 ) . :RadarPath a owl:NamedIndividual, x3do:OrientationInterpolator ; x3do:hasParent :MAST_FWD_RADAR ; x3do:DEF 'RadarPath' ; x3do:key ( 0.0 0.50 1.0 ) ; x3do:keyValue ( 0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28 ) . :Clock a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MAST_FWD_RADAR ; x3do:DEF 'Clock' ; x3do:cycleInterval '4.0' ; x3do:loop true . :ROUTE_2_4_22_15 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MAST_FWD_RADAR ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'Clock' ; x3do:toField 'set_fraction' ; x3do:toNode 'RadarPath' . :ROUTE_2_4_22_16 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MAST_FWD_RADAR ; x3do:fromField 'value_changed' ; x3do:fromNode 'RadarPath' ; x3do:toField 'set_rotation' ; x3do:toNode 'MAST_FWD_RADAR' . :Transform_2_4_22_17 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_FWD_RADAR ; x3do:hasChildren :Shape_2_4_22_17_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 0 -0.03 ) . :Shape_2_4_22_17_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_22_17 ; x3do:hasAppearance :Appearance_2_4_22_17_1_1 ; x3do:hasGeometry :Cylinder_2_4_22_17_1_2 . :Appearance_2_4_22_17_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_22_17_1 ; x3do:hasMaterial :Material_2_4_22_17_1_1_1 . :Material_2_4_22_17_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_22_17_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_22_17_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_22_17_1 ; x3do:height .03 ; x3do:radius .02 . :MAST_FWD_BEAM a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_23_1 ; x3do:DEF 'MAST_FWD_BEAM' ; x3do:scale ( .8 .06 .02 ) ; x3do:translation ( .6 0 2.15 ) . :Shape_2_4_23_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MAST_FWD_BEAM ; x3do:hasAppearance :Appearance_2_4_23_1_1 ; x3do:hasGeometry :Extrusion_2_4_23_1_2 . :Appearance_2_4_23_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_23_1 ; x3do:hasMaterial :Material_2_4_23_1_1_1 . :Material_2_4_23_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_23_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_23_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_23_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.2 1.2 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 1 0 0 ) . :MAST_AFT_ARM a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :MAST_AFT_BEAM, :MAST_AFT_RADAR, :SUPPORTS_LOWER ; x3do:DEF 'MAST_AFT_ARM' ; x3do:rotation ( 0 0 1 3.14 ) ; x3do:translation ( 1.4 0 -0.25 ) . :MAST_AFT_BEAM a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_ARM ; x3do:hasChildren :Shape_2_4_24_1_1 ; x3do:DEF 'MAST_AFT_BEAM' ; x3do:scale ( .8 .06 .02 ) ; x3do:translation ( .6 0 2.15 ) . :Shape_2_4_24_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MAST_AFT_BEAM ; x3do:hasAppearance :Appearance_2_4_24_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_24_1_1_2 . :Appearance_2_4_24_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_1_1 ; x3do:hasMaterial :Material_2_4_24_1_1_1_1 . :Material_2_4_24_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_24_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_24_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.2 1.2 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 1 0 0 ) . :MAST_AFT_RADAR a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_ARM ; x3do:hasChildren :Transform_2_4_24_2_1, :Transform_2_4_24_2_2, :Transform_2_4_24_2_3, :Transform_2_4_24_2_4, :Transform_2_4_24_2_5, :Transform_2_4_24_2_6, :Transform_2_4_24_2_7, :Transform_2_4_24_2_8, :Transform_2_4_24_2_9, :Transform_2_4_24_2_10, :Transform_2_4_24_2_11, :Transform_2_4_24_2_12, :RadarPathB, :ClockB, :Transform_2_4_24_2_17 ; x3do:hasROUTE :ROUTE_2_4_24_2_15, :ROUTE_2_4_24_2_16 ; x3do:DEF 'MAST_AFT_RADAR' ; x3do:rotation ( 0 0 1 1.17 ) ; x3do:scale ( .6 .6 .6 ) ; x3do:translation ( 1.2 0 2.2 ) . :Transform_2_4_24_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_1_1 ; x3do:scale ( .28 .28 .2 ) . :Shape_2_4_24_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_1 ; x3do:hasAppearance :Appearance_2_4_24_2_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_24_2_1_1_2 . :Appearance_2_4_24_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_1_1 ; x3do:hasMaterial :Material_2_4_24_2_1_1_1_1 . :Material_2_4_24_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_24_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_24_2_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 ) . :Transform_2_4_24_2_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_2_1 ; x3do:scale ( .28 .28 .2 ) ; x3do:translation ( 0 0 .1 ) . :Shape_2_4_24_2_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_2 ; x3do:hasAppearance :Appearance_2_4_24_2_2_1_1 ; x3do:hasGeometry :Extrusion_2_4_24_2_2_1_2 . :Appearance_2_4_24_2_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_2_1 ; x3do:hasMaterial :Material_2_4_24_2_2_1_1_1 . :Material_2_4_24_2_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_24_2_2_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_24_2_2_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 ) . :Transform_2_4_24_2_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_3_1 ; x3do:scale ( .28 .28 .2 ) ; x3do:translation ( 0 0 .2 ) . :Shape_2_4_24_2_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_3 ; x3do:hasAppearance :Appearance_2_4_24_2_3_1_1 ; x3do:hasGeometry :Extrusion_2_4_24_2_3_1_2 . :Appearance_2_4_24_2_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_3_1 ; x3do:hasMaterial :Material_2_4_24_2_3_1_1_1 . :Material_2_4_24_2_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_3_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_24_2_3_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_24_2_3_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 ) . :Transform_2_4_24_2_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_4_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.252 .098 .1 ) . :Shape_2_4_24_2_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_4 ; x3do:hasAppearance :Appearance_2_4_24_2_4_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_4_1_2 . :Appearance_2_4_24_2_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_4_1 ; x3do:hasMaterial :Material_2_4_24_2_4_1_1_1 . :Material_2_4_24_2_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_4_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_4_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_5_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 .28 .1 ) . :Shape_2_4_24_2_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_5 ; x3do:hasAppearance :Appearance_2_4_24_2_5_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_5_1_2 . :Appearance_2_4_24_2_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_5_1 ; x3do:hasMaterial :Material_2_4_24_2_5_1_1_1 . :Material_2_4_24_2_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_5_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_5_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_6_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.28 0 .1 ) . :Shape_2_4_24_2_6_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_6 ; x3do:hasAppearance :Appearance_2_4_24_2_6_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_6_1_2 . :Appearance_2_4_24_2_6_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_6_1 ; x3do:hasMaterial :Material_2_4_24_2_6_1_1_1 . :Material_2_4_24_2_6_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_6_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_6_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_6_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_7_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .098 .2385 .1 ) . :Shape_2_4_24_2_7_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_7 ; x3do:hasAppearance :Appearance_2_4_24_2_7_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_7_1_2 . :Appearance_2_4_24_2_7_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_7_1 ; x3do:hasMaterial :Material_2_4_24_2_7_1_1_1 . :Material_2_4_24_2_7_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_7_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_7_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_7_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_8_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.197 .197 .1 ) . :Shape_2_4_24_2_8_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_8 ; x3do:hasAppearance :Appearance_2_4_24_2_8_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_8_1_2 . :Appearance_2_4_24_2_8_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_8_1 ; x3do:hasMaterial :Material_2_4_24_2_8_1_1_1 . :Material_2_4_24_2_8_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_8_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_8_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_8_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_9_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .197 .197 .1 ) . :Shape_2_4_24_2_9_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_9 ; x3do:hasAppearance :Appearance_2_4_24_2_9_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_9_1_2 . :Appearance_2_4_24_2_9_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_9_1 ; x3do:hasMaterial :Material_2_4_24_2_9_1_1_1 . :Material_2_4_24_2_9_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_9_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_9_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_9_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_10_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( -0.098 .252 .1 ) . :Shape_2_4_24_2_10_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_10 ; x3do:hasAppearance :Appearance_2_4_24_2_10_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_10_1_2 . :Appearance_2_4_24_2_10_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_10_1 ; x3do:hasMaterial :Material_2_4_24_2_10_1_1_1 . :Material_2_4_24_2_10_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_10_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_10_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_10_1 ; x3do:height .2 ; x3do:radius .01 . :Transform_2_4_24_2_11 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_11_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 0 .035 ) . :Shape_2_4_24_2_11_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_11 ; x3do:hasAppearance :Appearance_2_4_24_2_11_1_1 ; x3do:hasGeometry :Cone_2_4_24_2_11_1_2 . :Appearance_2_4_24_2_11_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_11_1 ; x3do:hasMaterial :Material_2_4_24_2_11_1_1_1 . :Material_2_4_24_2_11_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_11_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cone_2_4_24_2_11_1_2 a owl:NamedIndividual, x3do:Cone ; x3do:hasParent :Shape_2_4_24_2_11_1 ; x3do:bottomRadius .05 ; x3do:height .08 . :Transform_2_4_24_2_12 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_12_1 ; x3do:rotation ( 0 0 1 -1.21 ) ; x3do:translation ( -0.04 .09 0 ) . :Shape_2_4_24_2_12_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_12 ; x3do:hasAppearance :Appearance_2_4_24_2_12_1_1 ; x3do:hasGeometry :Box_2_4_24_2_12_1_2 . :Appearance_2_4_24_2_12_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_12_1 ; x3do:hasMaterial :Material_2_4_24_2_12_1_1_1 . :Material_2_4_24_2_12_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_12_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Box_2_4_24_2_12_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_4_24_2_12_1 ; x3do:size ( .3 .03 .01 ) . :RadarPathB a owl:NamedIndividual, x3do:OrientationInterpolator ; x3do:hasParent :MAST_AFT_RADAR ; x3do:DEF 'RadarPathB' ; x3do:key ( 0.0 0.50 1.0 ) ; x3do:keyValue ( 0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28 ) . :ClockB a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MAST_AFT_RADAR ; x3do:DEF 'ClockB' ; x3do:cycleInterval '4.0' ; x3do:loop true . :ROUTE_2_4_24_2_15 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MAST_AFT_RADAR ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'ClockB' ; x3do:toField 'set_fraction' ; x3do:toNode 'RadarPathB' . :ROUTE_2_4_24_2_16 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MAST_AFT_RADAR ; x3do:fromField 'value_changed' ; x3do:fromNode 'RadarPath' ; x3do:toField 'set_rotation' ; x3do:toNode 'MAST_AFT_RADAR' . :Transform_2_4_24_2_17 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_RADAR ; x3do:hasChildren :Shape_2_4_24_2_17_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( 0 0 -0.03 ) . :Shape_2_4_24_2_17_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_2_17 ; x3do:hasAppearance :Appearance_2_4_24_2_17_1_1 ; x3do:hasGeometry :Cylinder_2_4_24_2_17_1_2 . :Appearance_2_4_24_2_17_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_2_17_1 ; x3do:hasMaterial :Material_2_4_24_2_17_1_1_1 . :Material_2_4_24_2_17_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_2_17_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Cylinder_2_4_24_2_17_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_24_2_17_1 ; x3do:height .03 ; x3do:radius .02 . :SUPPORTS_LOWER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_AFT_ARM ; x3do:hasChildren :Transform_2_4_24_3_1, :Transform_2_4_24_3_2 ; x3do:DEF 'SUPPORTS_LOWER' . :Transform_2_4_24_3_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SUPPORTS_LOWER ; x3do:hasChildren :Transform_2_4_24_3_1_1 ; x3do:rotation ( 0 1 0 1.36 ) ; x3do:scale ( .02 .02 .86 ) ; x3do:translation ( 0.7 .03 2 ) . :Transform_2_4_24_3_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_24_3_1 ; x3do:hasChildren :Shape_2_4_24_3_1_1_1 . :Shape_2_4_24_3_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_3_1_1 ; x3do:hasAppearance :Appearance_2_4_24_3_1_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_24_3_1_1_1_2 . :Appearance_2_4_24_3_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_3_1_1_1 ; x3do:hasMaterial :Material_2_4_24_3_1_1_1_1_1 . :Material_2_4_24_3_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_3_1_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_24_3_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_24_3_1_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .8 ) . :Transform_2_4_24_3_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SUPPORTS_LOWER ; x3do:hasChildren :Transform_2_4_24_3_2_1 ; x3do:rotation ( 0 1 0 1.36 ) ; x3do:scale ( .02 .02 .86 ) ; x3do:translation ( 0.7 -0.03 2 ) . :Transform_2_4_24_3_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_24_3_2 ; x3do:hasChildren :Shape_2_4_24_3_2_1_1 . :Shape_2_4_24_3_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_24_3_2_1 ; x3do:hasAppearance :Appearance_2_4_24_3_2_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_24_3_2_1_1_2 . :Appearance_2_4_24_3_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_24_3_2_1_1 ; x3do:hasMaterial :Material_2_4_24_3_2_1_1_1_1 . :Material_2_4_24_3_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_24_3_2_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_24_3_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_24_3_2_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .8 ) . :CROW_NEST a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_25_1, :Shape_2_4_25_2 ; x3do:DEF 'CROW_NEST' ; x3do:scale ( .1 .1 1 ) ; x3do:translation ( .7 0 2.93 ) . :Shape_2_4_25_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :CROW_NEST ; x3do:hasAppearance :Appearance_2_4_25_1_1 ; x3do:hasGeometry :Extrusion_2_4_25_1_2 . :Appearance_2_4_25_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_25_1 ; x3do:hasMaterial :Material_2_4_25_1_1_1 . :Material_2_4_25_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_25_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_25_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_25_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 ) ; x3do:solid false ; x3do:spine ( 1 0 0 .707 .707 0 0 1 0 -0.707 .707 0 -1 0 0 -0.707 -0.707 0 0 -1 0 .707 -0.707 0 1 0 0 ) . :Shape_2_4_25_2 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :CROW_NEST ; x3do:hasAppearance :Appearance_2_4_25_2_1 ; x3do:hasGeometry :Box_2_4_25_2_2 . :Appearance_2_4_25_2_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_25_2 ; x3do:hasMaterial :Material_2_4_25_2_1_1 . :Material_2_4_25_2_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_25_2_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Box_2_4_25_2_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_4_25_2 ; x3do:size ( 1.9 .2 .1 ) . :SUPPORTS_UPPER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_26_1 ; x3do:DEF 'SUPPORTS_UPPER' . :Transform_2_4_26_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :SUPPORTS_UPPER ; x3do:hasChildren :Transform_2_4_26_1_1, :Transform_2_4_26_1_2 . :Transform_2_4_26_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_26_1 ; x3do:hasChildren :Transform_2_4_26_1_1_1 ; x3do:rotation ( 0 1 0 1.36 ) ; x3do:scale ( .02 .02 .86 ) ; x3do:translation ( 0.7 .03 2 ) . :Transform_2_4_26_1_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_26_1_1 ; x3do:hasChildren :Shape_2_4_26_1_1_1_1 . :Shape_2_4_26_1_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_26_1_1_1 ; x3do:hasAppearance :Appearance_2_4_26_1_1_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_26_1_1_1_1_2 . :Appearance_2_4_26_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_26_1_1_1_1 ; x3do:hasMaterial :Material_2_4_26_1_1_1_1_1_1 . :Material_2_4_26_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_26_1_1_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_26_1_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_26_1_1_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .8 ) . :Transform_2_4_26_1_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_26_1 ; x3do:hasChildren :Transform_2_4_26_1_2_1 ; x3do:rotation ( 0 1 0 1.36 ) ; x3do:scale ( .02 .02 .86 ) ; x3do:translation ( 0.7 -0.03 2 ) . :Transform_2_4_26_1_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_26_1_2 ; x3do:hasChildren :Shape_2_4_26_1_2_1_1 . :Shape_2_4_26_1_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_26_1_2_1 ; x3do:hasAppearance :Appearance_2_4_26_1_2_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_26_1_2_1_1_2 . :Appearance_2_4_26_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_26_1_2_1_1 ; x3do:hasMaterial :Material_2_4_26_1_2_1_1_1_1 . :Material_2_4_26_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_26_1_2_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_26_1_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_26_1_2_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .8 ) . :LOWER_ARM a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_27_1, :Transform_2_4_27_2, :Transform_2_4_27_3 ; x3do:DEF 'LOWER_ARM' ; x3do:scale ( .6 1 1 ) ; x3do:translation ( .3 0 -0.4 ) . :Transform_2_4_27_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LOWER_ARM ; x3do:hasChildren :Transform_2_4_27_1_1 . :Transform_2_4_27_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_27_1 ; x3do:hasChildren :Transform_2_4_27_1_1_1, :Transform_2_4_27_1_1_2 . :Transform_2_4_27_1_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_27_1_1 ; x3do:hasChildren :Transform_2_4_27_1_1_1_1 ; x3do:rotation ( 0 1 0 1.36 ) ; x3do:scale ( .02 .02 .86 ) ; x3do:translation ( 0.7 .03 2 ) . :Transform_2_4_27_1_1_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_27_1_1_1 ; x3do:hasChildren :Shape_2_4_27_1_1_1_1_1 . :Shape_2_4_27_1_1_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_27_1_1_1_1 ; x3do:hasAppearance :Appearance_2_4_27_1_1_1_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_27_1_1_1_1_1_2 . :Appearance_2_4_27_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_27_1_1_1_1_1 ; x3do:hasMaterial :Material_2_4_27_1_1_1_1_1_1_1 . :Material_2_4_27_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_27_1_1_1_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_27_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_27_1_1_1_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .8 ) . :Transform_2_4_27_1_1_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_27_1_1 ; x3do:hasChildren :Transform_2_4_27_1_1_2_1 ; x3do:rotation ( 0 1 0 1.36 ) ; x3do:scale ( .02 .02 .86 ) ; x3do:translation ( 0.7 -0.03 2 ) . :Transform_2_4_27_1_1_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_27_1_1_2 ; x3do:hasChildren :Shape_2_4_27_1_1_2_1_1 . :Shape_2_4_27_1_1_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_27_1_1_2_1 ; x3do:hasAppearance :Appearance_2_4_27_1_1_2_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_27_1_1_2_1_1_2 . :Appearance_2_4_27_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_27_1_1_2_1_1 ; x3do:hasMaterial :Material_2_4_27_1_1_2_1_1_1_1 . :Material_2_4_27_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_27_1_1_2_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_27_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_27_1_1_2_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .8 ) . :Transform_2_4_27_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LOWER_ARM ; x3do:hasChildren :Shape_2_4_27_2_1 ; x3do:scale ( .8 .06 .02 ) ; x3do:translation ( .6 0 2.15 ) . :Shape_2_4_27_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_27_2 ; x3do:hasAppearance :Appearance_2_4_27_2_1_1 ; x3do:hasGeometry :Extrusion_2_4_27_2_1_2 . :Appearance_2_4_27_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_27_2_1 ; x3do:hasMaterial :Material_2_4_27_2_1_1_1 . :Material_2_4_27_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_27_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_27_2_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_27_2_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.2 1.2 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 1 0 0 ) . :Transform_2_4_27_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :LOWER_ARM ; x3do:hasChildren :Shape_2_4_27_3_1, :Transform_2_4_27_3_2 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:scale ( 1.67 1 1 ) ; x3do:translation ( 1.28 0 2.2 ) . :Shape_2_4_27_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_27_3 ; x3do:hasAppearance :Appearance_2_4_27_3_1_1 ; x3do:hasGeometry :Cylinder_2_4_27_3_1_2 . :Appearance_2_4_27_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_27_3_1 ; x3do:hasMaterial :Material_2_4_27_3_1_1_1 . :Material_2_4_27_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_27_3_1_1 ; x3do:diffuseColor ( .625 0 .125 ) . :Cylinder_2_4_27_3_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_27_3_1 ; x3do:height .08 ; x3do:radius .04 ; x3do:top false . :Transform_2_4_27_3_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_27_3 ; x3do:hasChildren :Shape_2_4_27_3_2_1 ; x3do:translation ( 0 0.04 0 ) . :Shape_2_4_27_3_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_27_3_2 ; x3do:hasAppearance :Appearance_2_4_27_3_2_1_1 ; x3do:hasGeometry :Sphere_2_4_27_3_2_1_2 . :Appearance_2_4_27_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_27_3_2_1 ; x3do:hasMaterial :Material_2_4_27_3_2_1_1_1 . :Material_2_4_27_3_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_27_3_2_1_1 ; x3do:diffuseColor ( .625 0 .125 ) . :Sphere_2_4_27_3_2_1_2 a owl:NamedIndividual, x3do:Sphere ; x3do:hasParent :Shape_2_4_27_3_2_1 ; x3do:radius .04 . :NON_SKID a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:DEF 'NON_SKID' . :Switch_2_4_29 a owl:NamedIndividual, x3do:Switch ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_29_1 ; x3do:whichChoice 0 . :Transform_2_4_29_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Switch_2_4_29 ; x3do:hasChildren :Shape_2_4_29_1_1 ; x3do:translation ( 0 0 .01 ) . :Shape_2_4_29_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_29_1 ; x3do:hasGeometry :Extrusion_2_4_29_1_1_1 ; x3do:hasAppearance :Appearance_2_4_29_1_1_2 . :Extrusion_2_4_29_1_1_1 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_29_1_1 ; x3do:creaseAngle .75 ; x3do:crossSection ( 1 .4 -1 .4 -0.98 .38 .98 .38 1 .4 ) ; x3do:orientation ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -0.6 ) ; x3do:scale ( 1 1 1 1 1 1 1 1 1 1 .01 1.4 ) ; x3do:solid false ; x3do:spine ( -5 0 0 -4.6 0 0 0 0 0 2 0 0 3 0 0 5 0 0 ) . :Appearance_2_4_29_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_29_1_1 ; x3do:hasMaterial :Material_2_4_29_1_1_2_1 . :Material_2_4_29_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_29_1_1_2 ; x3do:diffuseColor ( .2 .2 .2 ) . :YARDARM a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_30_1, :Transform_2_4_30_2, :Transform_2_4_30_3, :Transform_2_4_30_4, :Transform_2_4_30_5 ; x3do:DEF 'YARDARM' . :Transform_2_4_30_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :YARDARM ; x3do:hasChildren :MAST_CROSS_BEAM ; x3do:translation ( .7 -0.65 2.5 ) . :MAST_CROSS_BEAM a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_30_1 ; x3do:hasChildren :Shape_2_4_30_1_1_1 ; x3do:DEF 'MAST_CROSS_BEAM' ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:scale ( .8 .06 .02 ) . :Shape_2_4_30_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :MAST_CROSS_BEAM ; x3do:hasAppearance :Appearance_2_4_30_1_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_30_1_1_1_2 . :Appearance_2_4_30_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_30_1_1_1 ; x3do:hasMaterial :Material_2_4_30_1_1_1_1_1 . :Material_2_4_30_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_30_1_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_30_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_30_1_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.2 1.2 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 1.6 0 0 ) . :Transform_2_4_30_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :YARDARM ; x3do:hasChildren :Transform_2_4_30_2_1 ; x3do:rotation ( 1 0 0 .2 ) ; x3do:translation ( 0 .2 0 ) . :Transform_2_4_30_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_30_2 ; x3do:hasChildren :Shape_2_4_30_2_1_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .7 -0.3 1.6 ) . :Shape_2_4_30_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_30_2_1 ; x3do:hasAppearance :Appearance_2_4_30_2_1_1_1 ; x3do:hasGeometry :Cylinder_2_4_30_2_1_1_2 . :Appearance_2_4_30_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_30_2_1_1 ; x3do:hasMaterial :Material_2_4_30_2_1_1_1_1 . :Material_2_4_30_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_30_2_1_1_1 ; x3do:diffuseColor ( 1 1 1 ) . :Cylinder_2_4_30_2_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_30_2_1_1 ; x3do:radius .005 . :Transform_2_4_30_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :YARDARM ; x3do:hasChildren :Transform_2_4_30_3_1 ; x3do:rotation ( 1 0 0 .12 ) ; x3do:translation ( 0 .25 -0.05 ) . :Transform_2_4_30_3_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_30_3 ; x3do:hasChildren :Shape_2_4_30_3_1_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .7 -0.3 1.6 ) . :Shape_2_4_30_3_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_30_3_1 ; x3do:hasAppearance :Appearance_2_4_30_3_1_1_1 ; x3do:hasGeometry :Cylinder_2_4_30_3_1_1_2 . :Appearance_2_4_30_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_30_3_1_1 ; x3do:hasMaterial :Material_2_4_30_3_1_1_1_1 . :Material_2_4_30_3_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_30_3_1_1_1 ; x3do:diffuseColor ( 1 1 1 ) . :Cylinder_2_4_30_3_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_30_3_1_1 ; x3do:radius .005 . :Transform_2_4_30_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :YARDARM ; x3do:hasChildren :Transform_2_4_30_4_1 ; x3do:rotation ( 1 0 0 -0.2 ) ; x3do:translation ( 0 .37 -0.1 ) . :Transform_2_4_30_4_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_30_4 ; x3do:hasChildren :Shape_2_4_30_4_1_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .7 -0.3 1.6 ) . :Shape_2_4_30_4_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_30_4_1 ; x3do:hasAppearance :Appearance_2_4_30_4_1_1_1 ; x3do:hasGeometry :Cylinder_2_4_30_4_1_1_2 . :Appearance_2_4_30_4_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_30_4_1_1 ; x3do:hasMaterial :Material_2_4_30_4_1_1_1_1 . :Material_2_4_30_4_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_30_4_1_1_1 ; x3do:diffuseColor ( 1 1 1 ) . :Cylinder_2_4_30_4_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_30_4_1_1 ; x3do:radius .005 . :Transform_2_4_30_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :YARDARM ; x3do:hasChildren :Transform_2_4_30_5_1 ; x3do:rotation ( 1 0 0 -0.12 ) ; x3do:translation ( 0 .33 -0.1 ) . :Transform_2_4_30_5_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_30_5 ; x3do:hasChildren :Shape_2_4_30_5_1_1 ; x3do:rotation ( 1 0 0 1.57 ) ; x3do:translation ( .7 -0.3 1.6 ) . :Shape_2_4_30_5_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_30_5_1 ; x3do:hasAppearance :Appearance_2_4_30_5_1_1_1 ; x3do:hasGeometry :Cylinder_2_4_30_5_1_1_2 . :Appearance_2_4_30_5_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_30_5_1_1 ; x3do:hasMaterial :Material_2_4_30_5_1_1_1_1 . :Material_2_4_30_5_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_30_5_1_1_1 ; x3do:diffuseColor ( 1 1 1 ) . :Cylinder_2_4_30_5_1_1_2 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_30_5_1_1 ; x3do:radius .005 . :MAST_LADDER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_31_1, :Transform_2_4_31_2, :Transform_2_4_31_3, :Transform_2_4_31_4, :Transform_2_4_31_5, :Transform_2_4_31_6, :Transform_2_4_31_7, :Transform_2_4_31_8, :Transform_2_4_31_9, :Transform_2_4_31_10 ; x3do:DEF 'MAST_LADDER' . :Transform_2_4_31_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_1_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .55 0 1.2 ) . :Shape_2_4_31_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_1 ; x3do:hasAppearance :Appearance_2_4_31_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_1_1_2 . :Appearance_2_4_31_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_1_1 ; x3do:hasMaterial :Material_2_4_31_1_1_1_1 . :Material_2_4_31_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_1_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_2_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .555 0 1.3 ) . :Shape_2_4_31_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_2 ; x3do:hasAppearance :Appearance_2_4_31_2_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_2_1_2 . :Appearance_2_4_31_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_2_1 ; x3do:hasMaterial :Material_2_4_31_2_1_1_1 . :Material_2_4_31_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_2_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_2_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_3_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .56 0 1.4 ) . :Shape_2_4_31_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_3 ; x3do:hasAppearance :Appearance_2_4_31_3_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_3_1_2 . :Appearance_2_4_31_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_3_1 ; x3do:hasMaterial :Material_2_4_31_3_1_1_1 . :Material_2_4_31_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_3_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_3_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_3_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_4_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .565 0 1.5 ) . :Shape_2_4_31_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_4 ; x3do:hasAppearance :Appearance_2_4_31_4_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_4_1_2 . :Appearance_2_4_31_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_4_1 ; x3do:hasMaterial :Material_2_4_31_4_1_1_1 . :Material_2_4_31_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_4_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_4_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_5_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .57 0 1.6 ) . :Shape_2_4_31_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_5 ; x3do:hasAppearance :Appearance_2_4_31_5_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_5_1_2 . :Appearance_2_4_31_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_5_1 ; x3do:hasMaterial :Material_2_4_31_5_1_1_1 . :Material_2_4_31_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_5_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_5_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_6_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .575 0 1.7 ) . :Shape_2_4_31_6_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_6 ; x3do:hasAppearance :Appearance_2_4_31_6_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_6_1_2 . :Appearance_2_4_31_6_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_6_1 ; x3do:hasMaterial :Material_2_4_31_6_1_1_1 . :Material_2_4_31_6_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_6_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_6_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_6_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_7 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_7_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .605 0 2 ) . :Shape_2_4_31_7_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_7 ; x3do:hasAppearance :Appearance_2_4_31_7_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_7_1_2 . :Appearance_2_4_31_7_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_7_1 ; x3do:hasMaterial :Material_2_4_31_7_1_1_1 . :Material_2_4_31_7_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_7_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_7_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_7_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_8 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_8_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .61 0 2.1 ) . :Shape_2_4_31_8_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_8 ; x3do:hasAppearance :Appearance_2_4_31_8_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_8_1_2 . :Appearance_2_4_31_8_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_8_1 ; x3do:hasMaterial :Material_2_4_31_8_1_1_1 . :Material_2_4_31_8_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_8_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_8_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_8_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_9 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_9_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .615 0 2.2 ) . :Shape_2_4_31_9_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_9 ; x3do:hasAppearance :Appearance_2_4_31_9_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_9_1_2 . :Appearance_2_4_31_9_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_9_1 ; x3do:hasMaterial :Material_2_4_31_9_1_1_1 . :Material_2_4_31_9_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_9_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_9_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_9_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_31_10 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAST_LADDER ; x3do:hasChildren :Shape_2_4_31_10_1 ; x3do:rotation ( 0 0 1 1.57 ) ; x3do:translation ( .620 0 2.3 ) . :Shape_2_4_31_10_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_31_10 ; x3do:hasAppearance :Appearance_2_4_31_10_1_1 ; x3do:hasGeometry :Extrusion_2_4_31_10_1_2 . :Appearance_2_4_31_10_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_31_10_1 ; x3do:hasMaterial :Material_2_4_31_10_1_1_1 . :Material_2_4_31_10_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_31_10_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_31_10_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_31_10_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :PORT_BRIDGE_LADDER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_32_1, :Transform_2_4_32_2, :Transform_2_4_32_3, :Transform_2_4_32_4, :Transform_2_4_32_5, :Transform_2_4_32_6 ; x3do:DEF 'PORT_BRIDGE_LADDER' ; x3do:translation ( .8 .4 -0.4 ) . :Transform_2_4_32_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_BRIDGE_LADDER ; x3do:hasChildren :Shape_2_4_32_1_1 ; x3do:translation ( .55 0 1.2 ) . :Shape_2_4_32_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_32_1 ; x3do:hasAppearance :Appearance_2_4_32_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_32_1_1_2 . :Appearance_2_4_32_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_32_1_1 ; x3do:hasMaterial :Material_2_4_32_1_1_1_1 . :Material_2_4_32_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_32_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_32_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_32_1_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_32_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_BRIDGE_LADDER ; x3do:hasChildren :Shape_2_4_32_2_1 ; x3do:translation ( .555 0 1.3 ) . :Shape_2_4_32_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_32_2 ; x3do:hasAppearance :Appearance_2_4_32_2_1_1 ; x3do:hasGeometry :Extrusion_2_4_32_2_1_2 . :Appearance_2_4_32_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_32_2_1 ; x3do:hasMaterial :Material_2_4_32_2_1_1_1 . :Material_2_4_32_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_32_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_32_2_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_32_2_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_32_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_BRIDGE_LADDER ; x3do:hasChildren :Shape_2_4_32_3_1 ; x3do:translation ( .56 0 1.4 ) . :Shape_2_4_32_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_32_3 ; x3do:hasAppearance :Appearance_2_4_32_3_1_1 ; x3do:hasGeometry :Extrusion_2_4_32_3_1_2 . :Appearance_2_4_32_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_32_3_1 ; x3do:hasMaterial :Material_2_4_32_3_1_1_1 . :Material_2_4_32_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_32_3_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_32_3_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_32_3_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_32_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_BRIDGE_LADDER ; x3do:hasChildren :Shape_2_4_32_4_1 ; x3do:translation ( .565 0 1.5 ) . :Shape_2_4_32_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_32_4 ; x3do:hasAppearance :Appearance_2_4_32_4_1_1 ; x3do:hasGeometry :Extrusion_2_4_32_4_1_2 . :Appearance_2_4_32_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_32_4_1 ; x3do:hasMaterial :Material_2_4_32_4_1_1_1 . :Material_2_4_32_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_32_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_32_4_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_32_4_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_32_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_BRIDGE_LADDER ; x3do:hasChildren :Shape_2_4_32_5_1 ; x3do:translation ( .57 0 1.6 ) . :Shape_2_4_32_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_32_5 ; x3do:hasAppearance :Appearance_2_4_32_5_1_1 ; x3do:hasGeometry :Extrusion_2_4_32_5_1_2 . :Appearance_2_4_32_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_32_5_1 ; x3do:hasMaterial :Material_2_4_32_5_1_1_1 . :Material_2_4_32_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_32_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_32_5_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_32_5_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_32_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_BRIDGE_LADDER ; x3do:hasChildren :Shape_2_4_32_6_1 ; x3do:translation ( .55 0 1.1 ) . :Shape_2_4_32_6_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_32_6 ; x3do:hasAppearance :Appearance_2_4_32_6_1_1 ; x3do:hasGeometry :Extrusion_2_4_32_6_1_2 . :Appearance_2_4_32_6_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_32_6_1 ; x3do:hasMaterial :Material_2_4_32_6_1_1_1 . :Material_2_4_32_6_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_32_6_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_32_6_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_32_6_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :STBD_BRIDGE_LADDER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_33_1 ; x3do:DEF 'STBD_BRIDGE_LADDER' ; x3do:translation ( 1.9 -0.4 -0.4 ) . :Transform_2_4_33_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :STBD_BRIDGE_LADDER ; x3do:hasChildren :Transform_2_4_33_1_1, :Transform_2_4_33_1_2, :Transform_2_4_33_1_3, :Transform_2_4_33_1_4, :Transform_2_4_33_1_5, :Transform_2_4_33_1_6 ; x3do:rotation ( 0 0 1 3.1416 ) . :Transform_2_4_33_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_33_1 ; x3do:hasChildren :Shape_2_4_33_1_1_1 ; x3do:translation ( .55 0 1.2 ) . :Shape_2_4_33_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_33_1_1 ; x3do:hasAppearance :Appearance_2_4_33_1_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_33_1_1_1_2 . :Appearance_2_4_33_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_33_1_1_1 ; x3do:hasMaterial :Material_2_4_33_1_1_1_1_1 . :Material_2_4_33_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_33_1_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_33_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_33_1_1_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_33_1_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_33_1 ; x3do:hasChildren :Shape_2_4_33_1_2_1 ; x3do:translation ( .555 0 1.3 ) . :Shape_2_4_33_1_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_33_1_2 ; x3do:hasAppearance :Appearance_2_4_33_1_2_1_1 ; x3do:hasGeometry :Extrusion_2_4_33_1_2_1_2 . :Appearance_2_4_33_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_33_1_2_1 ; x3do:hasMaterial :Material_2_4_33_1_2_1_1_1 . :Material_2_4_33_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_33_1_2_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_33_1_2_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_33_1_2_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_33_1_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_33_1 ; x3do:hasChildren :Shape_2_4_33_1_3_1 ; x3do:translation ( .56 0 1.4 ) . :Shape_2_4_33_1_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_33_1_3 ; x3do:hasAppearance :Appearance_2_4_33_1_3_1_1 ; x3do:hasGeometry :Extrusion_2_4_33_1_3_1_2 . :Appearance_2_4_33_1_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_33_1_3_1 ; x3do:hasMaterial :Material_2_4_33_1_3_1_1_1 . :Material_2_4_33_1_3_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_33_1_3_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_33_1_3_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_33_1_3_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_33_1_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_33_1 ; x3do:hasChildren :Shape_2_4_33_1_4_1 ; x3do:translation ( .565 0 1.5 ) . :Shape_2_4_33_1_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_33_1_4 ; x3do:hasAppearance :Appearance_2_4_33_1_4_1_1 ; x3do:hasGeometry :Extrusion_2_4_33_1_4_1_2 . :Appearance_2_4_33_1_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_33_1_4_1 ; x3do:hasMaterial :Material_2_4_33_1_4_1_1_1 . :Material_2_4_33_1_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_33_1_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_33_1_4_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_33_1_4_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_33_1_5 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_33_1 ; x3do:hasChildren :Shape_2_4_33_1_5_1 ; x3do:translation ( .57 0 1.6 ) . :Shape_2_4_33_1_5_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_33_1_5 ; x3do:hasAppearance :Appearance_2_4_33_1_5_1_1 ; x3do:hasGeometry :Extrusion_2_4_33_1_5_1_2 . :Appearance_2_4_33_1_5_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_33_1_5_1 ; x3do:hasMaterial :Material_2_4_33_1_5_1_1_1 . :Material_2_4_33_1_5_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_33_1_5_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_33_1_5_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_33_1_5_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :Transform_2_4_33_1_6 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_33_1 ; x3do:hasChildren :Shape_2_4_33_1_6_1 ; x3do:translation ( .55 0 1.1 ) . :Shape_2_4_33_1_6_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_33_1_6 ; x3do:hasAppearance :Appearance_2_4_33_1_6_1_1 ; x3do:hasGeometry :Extrusion_2_4_33_1_6_1_2 . :Appearance_2_4_33_1_6_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_33_1_6_1 ; x3do:hasMaterial :Material_2_4_33_1_6_1_1_1 . :Material_2_4_33_1_6_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_33_1_6_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_33_1_6_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_33_1_6_1 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( .01 .01 .01 .01 .01 .01 .01 .01 ) ; x3do:solid false ; x3do:spine ( .08 0 0 .08 .08 0 -0.08 .08 0 -0.08 0 0 ) . :FWD_ANT a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_34_1, :Transform_2_4_34_2 ; x3do:DEF 'FWD_ANT' ; x3do:translation ( 1.85 0 1.157 ) . :Transform_2_4_34_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :FWD_ANT ; x3do:hasChildren :Shape_2_4_34_1_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_34_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_34_1 ; x3do:hasGeometry :Cylinder_2_4_34_1_1_1 ; x3do:hasAppearance :Appearance_2_4_34_1_1_2 . :Cylinder_2_4_34_1_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_34_1_1 ; x3do:height .1 ; x3do:radius .02 . :Appearance_2_4_34_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_34_1_1 ; x3do:hasMaterial :Material_2_4_34_1_1_2_1 . :Material_2_4_34_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_34_1_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :Transform_2_4_34_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :FWD_ANT ; x3do:hasChildren :Shape_2_4_34_2_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_34_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_34_2 ; x3do:hasGeometry :Cylinder_2_4_34_2_1_1 ; x3do:hasAppearance :Appearance_2_4_34_2_1_2 . :Cylinder_2_4_34_2_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_34_2_1 ; x3do:height 3 ; x3do:radius .005 . :Appearance_2_4_34_2_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_34_2_1 ; x3do:hasMaterial :Material_2_4_34_2_1_2_1 . :Material_2_4_34_2_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_34_2_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :MID_ANT a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_35_1, :Transform_2_4_35_2 ; x3do:DEF 'MID_ANT' ; x3do:translation ( -0.65 0 .95 ) . :Transform_2_4_35_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MID_ANT ; x3do:hasChildren :Shape_2_4_35_1_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_35_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_35_1 ; x3do:hasGeometry :Cylinder_2_4_35_1_1_1 ; x3do:hasAppearance :Appearance_2_4_35_1_1_2 . :Cylinder_2_4_35_1_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_35_1_1 ; x3do:height .1 ; x3do:radius .02 . :Appearance_2_4_35_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_35_1_1 ; x3do:hasMaterial :Material_2_4_35_1_1_2_1 . :Material_2_4_35_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_35_1_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :Transform_2_4_35_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MID_ANT ; x3do:hasChildren :Shape_2_4_35_2_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_35_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_35_2 ; x3do:hasGeometry :Cylinder_2_4_35_2_1_1 ; x3do:hasAppearance :Appearance_2_4_35_2_1_2 . :Cylinder_2_4_35_2_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_35_2_1 ; x3do:height 2.8 ; x3do:radius .005 . :Appearance_2_4_35_2_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_35_2_1 ; x3do:hasMaterial :Material_2_4_35_2_1_2_1 . :Material_2_4_35_2_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_35_2_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :AFT_ANT a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_36_1, :Transform_2_4_36_2 ; x3do:DEF 'AFT_ANT' ; x3do:translation ( -2.2 0 .95 ) . :Transform_2_4_36_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :AFT_ANT ; x3do:hasChildren :Shape_2_4_36_1_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_36_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_36_1 ; x3do:hasGeometry :Cylinder_2_4_36_1_1_1 ; x3do:hasAppearance :Appearance_2_4_36_1_1_2 . :Cylinder_2_4_36_1_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_36_1_1 ; x3do:height .1 ; x3do:radius .02 . :Appearance_2_4_36_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_36_1_1 ; x3do:hasMaterial :Material_2_4_36_1_1_2_1 . :Material_2_4_36_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_36_1_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :Transform_2_4_36_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :AFT_ANT ; x3do:hasChildren :Shape_2_4_36_2_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_36_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_36_2 ; x3do:hasGeometry :Cylinder_2_4_36_2_1_1 ; x3do:hasAppearance :Appearance_2_4_36_2_1_2 . :Cylinder_2_4_36_2_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_36_2_1 ; x3do:height 2.8 ; x3do:radius .005 . :Appearance_2_4_36_2_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_36_2_1 ; x3do:hasMaterial :Material_2_4_36_2_1_2_1 . :Material_2_4_36_2_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_36_2_1_2 ; x3do:diffuseColor ( .6 .6 .6 ) . :Transform_2_4_37 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Shape_2_4_37_1 . :Shape_2_4_37_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_37 ; x3do:hasAppearance :Appearance_2_4_37_1_1 . :Appearance_2_4_37_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_37_1 ; x3do:hasMaterial :Material_2_4_37_1_1_1 . :Material_2_4_37_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_37_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :MAIN_RADAR a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_38_1, :RadarPathC, :ClockC ; x3do:hasROUTE :ROUTE_2_4_38_4, :ROUTE_2_4_38_5 ; x3do:DEF 'MAIN_RADAR' ; x3do:translation ( .7 0 2.95 ) . :Transform_2_4_38_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :MAIN_RADAR ; x3do:hasChildren :Transform_2_4_38_1_1, :Transform_2_4_38_1_2, :Transform_2_4_38_1_3, :Transform_2_4_38_1_4 ; x3do:scale ( .25 .25 .25 ) ; x3do:translation ( .15 0 0 ) . :Transform_2_4_38_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_38_1 ; x3do:hasChildren :Shape_2_4_38_1_1_1 ; x3do:rotation ( 0 1 0 -0.15 ) . :Shape_2_4_38_1_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_38_1_1 ; x3do:hasAppearance :Appearance_2_4_38_1_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_38_1_1_1_2 . :Appearance_2_4_38_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_38_1_1_1 ; x3do:hasMaterial :Material_2_4_38_1_1_1_1_1 . :Material_2_4_38_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_38_1_1_1_1 ; x3do:diffuseColor ( .3 .3 .3 ) . :Extrusion_2_4_38_1_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_38_1_1_1 ; x3do:crossSection ( 1 .3 .6 .7 -0.6 .7 -1 .3 -1 -0.3 -0.6 -0.7 .6 -0.7 1 -0.3 1 .3 ) ; x3do:scale ( 1 1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 .05 0 0 ) . :Transform_2_4_38_1_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_38_1 ; x3do:hasChildren :Shape_2_4_38_1_2_1 ; x3do:translation ( -1.3 0 -0.1 ) . :Shape_2_4_38_1_2_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_38_1_2 ; x3do:hasAppearance :Appearance_2_4_38_1_2_1_1 ; x3do:hasGeometry :Box_2_4_38_1_2_1_2 . :Appearance_2_4_38_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_38_1_2_1 ; x3do:hasMaterial :Material_2_4_38_1_2_1_1_1 . :Material_2_4_38_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_38_1_2_1_1 ; x3do:diffuseColor ( .3 .3 .3 ) . :Box_2_4_38_1_2_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_4_38_1_2_1 ; x3do:size ( .3 .3 .3 ) . :Transform_2_4_38_1_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_38_1 ; x3do:hasChildren :Transform_2_4_38_1_3_1 ; x3do:translation ( -0.2 0 0 ) . :Transform_2_4_38_1_3_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_38_1_3 ; x3do:hasChildren :Shape_2_4_38_1_3_1_1 ; x3do:rotation ( 0 1 0 -0.15 ) . :Shape_2_4_38_1_3_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_38_1_3_1 ; x3do:hasAppearance :Appearance_2_4_38_1_3_1_1_1 ; x3do:hasGeometry :Box_2_4_38_1_3_1_1_2 . :Appearance_2_4_38_1_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_38_1_3_1_1 ; x3do:hasMaterial :Material_2_4_38_1_3_1_1_1_1 . :Material_2_4_38_1_3_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_38_1_3_1_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Box_2_4_38_1_3_1_1_2 a owl:NamedIndividual, x3do:Box ; x3do:hasParent :Shape_2_4_38_1_3_1_1 ; x3do:size ( .35 .7 .5 ) . :Transform_2_4_38_1_4 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_38_1 ; x3do:hasChildren :Shape_2_4_38_1_4_1 ; x3do:rotation ( 0 1 0 1.57 ) ; x3do:scale ( .1 .1 2 ) ; x3do:translation ( -1.2 0 -0.1 ) . :Shape_2_4_38_1_4_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_38_1_4 ; x3do:hasAppearance :Appearance_2_4_38_1_4_1_1 ; x3do:hasGeometry :Extrusion_2_4_38_1_4_1_2 . :Appearance_2_4_38_1_4_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_38_1_4_1 ; x3do:hasMaterial :Material_2_4_38_1_4_1_1_1 . :Material_2_4_38_1_4_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_38_1_4_1_1 ; x3do:diffuseColor ( .6 .6 .6 ) . :Extrusion_2_4_38_1_4_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_38_1_4_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( 1 0 .707 .707 0 1 -0.707 .707 -1 0 -0.707 -0.707 0 -1 .707 -0.707 1 0 ) ; x3do:scale ( 1.1 1.1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 .3 ) . :RadarPathC a owl:NamedIndividual, x3do:OrientationInterpolator ; x3do:hasParent :MAIN_RADAR ; x3do:DEF 'RadarPathC' ; x3do:key ( 0.0 0.50 1.0 ) ; x3do:keyValue ( 0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28 ) . :ClockC a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :MAIN_RADAR ; x3do:DEF 'ClockC' ; x3do:cycleInterval '4.0' ; x3do:loop true . :ROUTE_2_4_38_4 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MAIN_RADAR ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'ClockC' ; x3do:toField 'set_fraction' ; x3do:toNode 'RadarPathC' . :ROUTE_2_4_38_5 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :MAIN_RADAR ; x3do:fromField 'value_changed' ; x3do:fromNode 'RadarPathC' ; x3do:toField 'set_rotation' ; x3do:toNode 'MAIN_RADAR' . :STBD_RUDDER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_39_1, :Transform_2_4_39_2 ; x3do:DEF 'STBD_RUDDER' ; x3do:translation ( -4.65 -0.4 -0.77 ) . :Transform_2_4_39_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :STBD_RUDDER ; x3do:hasChildren :Shape_2_4_39_1_1 ; x3do:rotation ( 0 0 1 -1.57 ) ; x3do:scale ( 2 1 .35 ) . :Shape_2_4_39_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_39_1 ; x3do:hasAppearance :Appearance_2_4_39_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_39_1_1_2 . :Appearance_2_4_39_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_39_1_1 ; x3do:hasMaterial :Material_2_4_39_1_1_1_1 . :Material_2_4_39_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_39_1_1_1 ; x3do:diffuseColor ( 1 0 0 ) . :Extrusion_2_4_39_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_39_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( .01 .2 -0.01 .2 -0.012 .05 -0.01 -0.1 -0.008 -0.15 -0.005 -0.17 0 -0.2 .005 -0.17 .008 -0.15 .01 -0.1 .012 .05 .01 .2 ) ; x3do:scale ( 1 1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 1 ) . :Transform_2_4_39_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :STBD_RUDDER ; x3do:hasChildren :Transform_2_4_39_2_1 ; x3do:translation ( .15 0 .32 ) . :Transform_2_4_39_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_39_2 ; x3do:hasChildren :Shape_2_4_39_2_1_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_39_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_39_2_1 ; x3do:hasGeometry :Cylinder_2_4_39_2_1_1_1 ; x3do:hasAppearance :Appearance_2_4_39_2_1_1_2 . :Cylinder_2_4_39_2_1_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_39_2_1_1 ; x3do:height .2 ; x3do:radius .01 . :Appearance_2_4_39_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_39_2_1_1 ; x3do:hasMaterial :Material_2_4_39_2_1_1_2_1 . :Material_2_4_39_2_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_39_2_1_1_2 ; x3do:diffuseColor ( 1 0 0 ) . :PORT_RUDDER a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_40_1, :Transform_2_4_40_2 ; x3do:DEF 'PORT_RUDDER' ; x3do:translation ( -4.65 .4 -0.77 ) . :Transform_2_4_40_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_RUDDER ; x3do:hasChildren :Shape_2_4_40_1_1 ; x3do:rotation ( 0 0 1 -1.57 ) ; x3do:scale ( 1.5 1 .35 ) . :Shape_2_4_40_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_40_1 ; x3do:hasAppearance :Appearance_2_4_40_1_1_1 ; x3do:hasGeometry :Extrusion_2_4_40_1_1_2 . :Appearance_2_4_40_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_40_1_1 ; x3do:hasMaterial :Material_2_4_40_1_1_1_1 . :Material_2_4_40_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_40_1_1_1 ; x3do:diffuseColor ( 1 0 0 ) . :Extrusion_2_4_40_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :Shape_2_4_40_1_1 ; x3do:creaseAngle 1.5 ; x3do:crossSection ( .01 .2 -0.01 .2 -0.012 .05 -0.01 -0.1 -0.008 -0.15 -0.005 -0.17 0 -0.2 .005 -0.17 .008 -0.15 .01 -0.1 .012 .05 .01 .2 ) ; x3do:scale ( 1 1 1 1 ) ; x3do:solid false ; x3do:spine ( 0 0 0 0 0 1 ) . :Transform_2_4_40_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :PORT_RUDDER ; x3do:hasChildren :Transform_2_4_40_2_1 ; x3do:translation ( .15 0 .32 ) . :Transform_2_4_40_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_40_2 ; x3do:hasChildren :Shape_2_4_40_2_1_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Shape_2_4_40_2_1_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_4_40_2_1 ; x3do:hasGeometry :Cylinder_2_4_40_2_1_1_1 ; x3do:hasAppearance :Appearance_2_4_40_2_1_1_2 . :Cylinder_2_4_40_2_1_1_1 a owl:NamedIndividual, x3do:Cylinder ; x3do:hasParent :Shape_2_4_40_2_1_1 ; x3do:height .2 ; x3do:radius .01 . :Appearance_2_4_40_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_4_40_2_1_1 ; x3do:hasMaterial :Material_2_4_40_2_1_1_2_1 . :Material_2_4_40_2_1_1_2_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_4_40_2_1_1_2 ; x3do:diffuseColor ( 1 0 0 ) . :Transform_2_4_41 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Inline_2_4_41_1 . :Inline_2_4_41_1 a owl:NamedIndividual, x3do:Inline ; x3do:hasParent :Transform_2_4_41 ; x3do:url '"Propulsion.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/Propulsion.x3d" "Propulsion.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/Propulsion.wrl"' . :WATER a owl:NamedIndividual, x3do:Group ; x3do:hasParent :OSA_II ; x3do:hasChildren :Switch_2_4_42_1 ; x3do:DEF 'WATER' . :Switch_2_4_42_1 a owl:NamedIndividual, x3do:Switch ; x3do:hasParent :WATER ; x3do:hasChildren :Transform_2_4_42_1_1 ; x3do:whichChoice -1 . :Transform_2_4_42_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Switch_2_4_42_1 ; x3do:hasChildren :Inline_2_4_42_1_1_1 ; x3do:translation ( 0 -25 0 ) . :Inline_2_4_42_1_1_1 a owl:NamedIndividual, x3do:Inline ; x3do:hasParent :Transform_2_4_42_1_1 ; x3do:url '"Water.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/Water.x3d" "Water.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/MissileAttackBoatOsaII/Water.wrl"' . :Viewpoint_2_4_43 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :OSA_II ; x3do:description 'Starboard Side' ; x3do:orientation ( 1 0 0 1.5 ) ; x3do:position ( 0 -20 4 ) . :Viewpoint_2_4_44 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :OSA_II ; x3do:description 'Port Side' ; x3do:orientation ( 1 0 0 -1.5 ) ; x3do:position ( 0 20 4 ) . :Transform_2_4_45 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_45_1 ; x3do:rotation ( 0 0 1 -1.57 ) ; x3do:translation ( 2.5 0 -1 ) . :Transform_2_4_45_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_45 ; x3do:hasChildren :Viewpoint_2_4_45_1_1 ; x3do:rotation ( 1 0 0 1.57 ) . :Viewpoint_2_4_45_1_1 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Transform_2_4_45_1 ; x3do:description 'props' . :Transform_2_4_46 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_46_1 ; x3do:rotation ( 0 0 1 -1.57 ) ; x3do:translation ( 3 0 1 ) . :Transform_2_4_46_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_46 ; x3do:hasChildren :Viewpoint_2_4_46_1_1 ; x3do:rotation ( 1 0 0 1.4 ) . :Viewpoint_2_4_46_1_1 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Transform_2_4_46_1 ; x3do:description 'launcher' . :Transform_2_4_47 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :OSA_II ; x3do:hasChildren :Transform_2_4_47_1 . :Transform_2_4_47_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_47 ; x3do:hasChildren :Transform_2_4_47_1_1 ; x3do:translation ( 2.8 0 1 ) . :Transform_2_4_47_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_47_1 ; x3do:hasChildren :Transform_2_4_47_1_1_1 ; x3do:rotation ( 0 0 1 -1.57 ) . :Transform_2_4_47_1_1_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_4_47_1_1 ; x3do:hasChildren :Viewpoint_2_4_47_1_1_1_1 ; x3do:rotation ( 1 0 0 1.3 ) . :Viewpoint_2_4_47_1_1_1_1 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Transform_2_4_47_1_1_1 ; x3do:description 'bridge' ; x3do:position ( 0 0 0 ) .