@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.2' ; x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.2.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_1 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'BridgeDoorPort.x3d' ; x3do:name 'title' . :meta_1_2 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Brazilian Naval Academy Training Ship' ; x3do:name 'description' . :meta_1_3 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Claudio Coreixas' ; x3do:name 'creator' . :meta_1_4 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '20 October 2009' ; 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 'http://www.en.mar.mil.br' ; x3do:name 'reference' . :meta_1_7 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'ships parts' ; x3do:name 'subject' . :meta_1_8 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/BridgeDoorPort.x3d' ; x3do:name 'identifier' . :meta_1_9 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'X3D-Edit, https://savage.nps.edu/X3D-Edit' ; x3do:name 'generator' . :meta_1_10 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '../../license.html' ; x3do:name 'license' . :meta dcterms:title "BridgeDoorPort.x3d" . :meta dcterms:description "Brazilian Naval Academy Training Ship" . :meta dcterms:creator "Claudio Coreixas" . :meta dcterms:created "20 October 2009" . :meta dcterms:modified "20 October 2019" . :meta dcterms:reference "http://www.en.mar.mil.br" . :meta dcterms:subject "ships parts" . :meta dcterms:identifier "https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/BridgeDoorPort.x3d" . :meta dcterms:generator "X3D-Edit, https://savage.nps.edu/X3D-Edit" . :meta dcterms:license "../../license.html" . :Scene a owl:NamedIndividual, x3do:Scene ; x3do:hasParent :X3D ; x3do:hasChildren :WorldInfo_2_1, :Viewpoint_2_2, :spinTimer, :openDoor, :dogTimer, :openDog, :openDoorTransform ; x3do:hasROUTE :ROUTE_2_5, :ROUTE_2_8 . :WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ; x3do:hasParent :Scene ; x3do:title 'BridgeDoorPort.x3d' . :Viewpoint_2_2 a owl:NamedIndividual, x3do:Viewpoint ; x3do:hasParent :Scene ; x3do:description 'Door' ; x3do:fieldOfView 0.45 ; x3do:orientation ( 1 0 0 0 ) ; x3do:position ( 5.7 2.3 4 ) . :spinTimer a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :Scene ; x3do:DEF 'spinTimer' ; x3do:cycleInterval '3' . :openDoor a owl:NamedIndividual, x3do:OrientationInterpolator ; x3do:hasParent :Scene ; x3do:DEF 'openDoor' ; x3do:key ( 0 0.25 0.5 0.75 1 ) ; x3do:keyValue ( 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 -1.57 0 1 0 -3 ) . :ROUTE_2_5 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Scene ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'spinTimer' ; x3do:toField 'set_fraction' ; x3do:toNode 'openDoor' . :dogTimer a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :Scene ; x3do:DEF 'dogTimer' . :openDog a owl:NamedIndividual, x3do:OrientationInterpolator ; x3do:hasParent :Scene ; x3do:DEF 'openDog' ; x3do:key ( 0 1 ) ; x3do:keyValue ( 0 0 1 0 0 0 1 -1.3 ) . :ROUTE_2_8 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Scene ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'dogTimer' ; x3do:toField 'set_fraction' ; x3do:toNode 'openDog' . :openDoorTransform a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Scene ; x3do:hasROUTE :ROUTE_2_9_1 ; x3do:hasChildren :openDogSpin, :BridgeDoorStb, :window ; x3do:DEF 'openDoorTransform' ; x3do:center ( 5.825 2 -0.55 ) . :ROUTE_2_9_1 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :openDoorTransform ; x3do:fromField 'value_changed' ; x3do:fromNode 'openDoor' ; x3do:toField 'rotation' ; x3do:toNode 'openDoorTransform' . :openDogSpin a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :openDoorTransform ; x3do:hasROUTE :ROUTE_2_9_2_1 ; x3do:hasChildren :Transform_2_9_2_2 ; x3do:DEF 'openDogSpin' ; x3do:center ( 5.6 2.3 -0.55 ) . :ROUTE_2_9_2_1 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :openDogSpin ; x3do:fromField 'value_changed' ; x3do:fromNode 'openDog' ; x3do:toField 'rotation' ; x3do:toNode 'openDogSpin' . :Transform_2_9_2_2 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :openDogSpin ; x3do:hasChildren :Transform_2_9_2_2_1, :dogSensor ; x3do:hasROUTE :ROUTE_2_9_2_2_3, :ROUTE_2_9_2_2_4 . :Transform_2_9_2_2_1 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Transform_2_9_2_2 ; x3do:hasChildren :dog . :dog a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_9_2_2_1 ; x3do:hasAppearance :Appearance_2_9_2_2_1_1_1 ; x3do:hasGeometry :Extrusion_2_9_2_2_1_1_2 ; x3do:DEF 'dog' . :Appearance_2_9_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :dog ; x3do:hasMaterial :Material_2_9_2_2_1_1_1_1 . :Material_2_9_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_9_2_2_1_1_1 . :Extrusion_2_9_2_2_1_1_2 a owl:NamedIndividual, x3do:Extrusion ; x3do:hasParent :dog ; x3do:ccw false ; x3do:convex false ; x3do:crossSection ( 0.01 0 0.0092 0.0038 0.0071 0.0071 0.0038 0.0092 0 0.01 -0.0038 0.0092 -0.0071 0.0071 -0.0092 0.0038 -0.01 0 -0.0092 -0.0038 -0.0071 -0.0071 -0.0038 -0.0092 0 -0.01 0.0038 -0.0092 0.0071 -0.0071 0.0092 -0.0039 0.01 0 ) ; x3do:scale ( 0.3 0.5 0.4 0.7 0.55 0.8 0.7 0.85 0.85 0.95 1 1 1 1 0.85 0.95 0.7 0.85 0.55 0.8 0.4 0.7 0.3 0.5 ) ; x3do:solid false ; x3do:spine ( 5.6690 2.3000 -0.5330 5.6100 2.3000 -0.5330 5.6062 2.3000 -0.5338 5.6029 2.3000 -0.5359 5.6008 2.3000 -0.5391 5.6000 2.3000 -0.5430 5.6000 2.3000 -0.5570 5.6008 2.3000 -0.5608 5.6029 2.3000 -0.5641 5.6062 2.3000 -0.5662 5.6100 2.3000 -0.5670 5.6690 2.3000 -0.5670 ) . :dogSensor a owl:NamedIndividual, x3do:TouchSensor ; x3do:hasParent :Transform_2_9_2_2 ; x3do:DEF 'dogSensor' ; x3do:description 'Touch to Open Hatch' . :ROUTE_2_9_2_2_3 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Transform_2_9_2_2 ; x3do:fromField 'touchTime' ; x3do:fromNode 'dogSensor' ; x3do:toField 'startTime' ; x3do:toNode 'spinTimer' . :ROUTE_2_9_2_2_4 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Transform_2_9_2_2 ; x3do:fromField 'touchTime' ; x3do:fromNode 'dogSensor' ; x3do:toField 'startTime' ; x3do:toNode 'dogTimer' . :BridgeDoorStb a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :openDoorTransform ; x3do:hasAppearance :Appearance_2_9_3_1 ; x3do:hasGeometry :doorIFS ; x3do:DEF 'BridgeDoorStb' . :Appearance_2_9_3_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :BridgeDoorStb ; x3do:hasTexture :ImageTexture_2_9_3_1_1 . :ImageTexture_2_9_3_1_1 a owl:NamedIndividual, x3do:ImageTexture ; x3do:hasParent :Appearance_2_9_3_1 ; x3do:url '"wood02.jpg" "https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/wood.jpg"' . :doorIFS a owl:NamedIndividual, x3do:IndexedFaceSet ; x3do:hasParent :BridgeDoorStb ; x3do:hasCoord :Coordinate_2_9_3_2_1 ; x3do:DEF 'doorIFS' ; x3do:coordIndex ( 0 4 5 1 -1 1 5 6 2 -1 2 6 7 3 -1 4 0 3 7 -1 ) ; x3do:creaseAngle 1.5 ; x3do:solid false . :Coordinate_2_9_3_2_1 a owl:NamedIndividual, x3do:Coordinate ; x3do:hasParent :doorIFS ; x3do:point ( 5.575 2 -0.55 5.825 2 -0.55 5.825 2.55 -0.55 5.575 2.55 -0.55 5.6 2.325 -0.55 5.8 2.325 -0.55 5.8 2.525 -0.55 5.6 2.525 -0.55 ) . :window a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :openDoorTransform ; x3do:hasAppearance :Appearance_2_9_4_1 ; x3do:hasGeometry :windowIFS ; x3do:DEF 'window' . :Appearance_2_9_4_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :window ; x3do:hasMaterial :Glass . :Glass a owl:NamedIndividual, x3do:Material ; x3do:hasParent :Appearance_2_9_4_1 ; x3do:DEF 'Glass' ; x3do:ambientIntensity 0.37773332 ; x3do:diffuseColor ( 0.0 0.36666667 0.76666665 ) ; x3do:shininess 0.76666665 ; x3do:specularColor ( 1.0 1.0 1.0 ) ; x3do:transparency 0.58 . :windowIFS a owl:NamedIndividual, x3do:IndexedFaceSet ; x3do:hasParent :window ; x3do:hasCoord :Coordinate_2_9_4_2_1 ; x3do:DEF 'windowIFS' ; x3do:coordIndex ( 0 1 2 3 -1 ) ; x3do:creaseAngle 1.5 ; x3do:solid false . :Coordinate_2_9_4_2_1 a owl:NamedIndividual, x3do:Coordinate ; x3do:hasParent :windowIFS ; x3do:point ( 5.6 2.325 -0.55 5.8 2.325 -0.55 5.8 2.525 -0.55 5.6 2.525 -0.55 ) .