@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.1' ; x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.1.xsd' . :head a owl:NamedIndividual, x3do:head ; x3do:hasParent :X3D ; x3do:hasComponent :component_1_1 ; x3do:hasMeta :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 . :component_1_1 a owl:NamedIndividual, x3do:component ; x3do:hasParent :head ; x3do:level 3 ; x3do:name 'Interpolation' . :meta_1_2 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'PatrolBoatMoving.x3d' ; x3do:name 'title' . :meta_1_3 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'A US Navy security patrol boat' ; x3do:name 'description' . :meta_1_4 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'Planet9 Studios http://www.planet9.com' ; x3do:name 'creator' . :meta_1_5 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '1 August 2007' ; x3do:name 'created' . :meta_1_6 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '20 October 2019' ; x3do:name 'modified' . :meta_1_7 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'PatrolBoatIdle.x3d' ; x3do:name 'reference' . :meta_1_8 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_9 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content 'https://savage.nps.edu/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatMoving.x3d' ; x3do:name 'identifier' . :meta_1_10 a owl:NamedIndividual, x3do:meta ; x3do:hasParent :head ; x3do:content '../../license.html' ; x3do:name 'license' . :meta dcterms:title "PatrolBoatMoving.x3d" . :meta dcterms:description "A US Navy security patrol boat" . :meta dcterms:creator "Planet9 Studios http://www.planet9.com" . :meta dcterms:created "1 August 2007" . :meta dcterms:modified "20 October 2019" . :meta dcterms:reference "PatrolBoatIdle.x3d" . :meta dcterms:generator "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" . :meta dcterms:identifier "https://savage.nps.edu/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatMoving.x3d" . :meta dcterms:license "../../license.html" . :Scene a owl:NamedIndividual, x3do:Scene ; x3do:hasParent :X3D ; x3do:hasChildren :WorldInfo_2_1, :Background_2_2, :Transform_2_3, :WAKE_TIME, :WAKE_INTERP, :Inline_2_8 ; x3do:hasROUTE :ROUTE_2_6, :ROUTE_2_7 . :WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ; x3do:hasParent :Scene ; x3do:title 'PatrolBoatMoving.x3d' . :Background_2_2 a owl:NamedIndividual, x3do:Background ; x3do:hasParent :Scene ; x3do:groundAngle ( 1.4 1.57 ) ; x3do:groundColor ( 0.863 0.549 0.235 0.863 0.549 0.235 0.627 0.275 0.157 ) ; x3do:skyAngle ( 1.1 1.4 1.57 ) ; x3do:skyColor ( 0.333 0.118 0.118 0.333 0.118 0.118 0.706 0.392 0.235 0.941 0.863 0.392 ) . :Transform_2_3 a owl:NamedIndividual, x3do:Transform ; x3do:hasParent :Scene ; x3do:hasChildren :Shape_2_3_1 ; x3do:rotation ( 0 1 0 -1.57075 ) ; x3do:scale ( 0.013022 0.0180494 0.0180494 ) ; x3do:translation ( -9.84711 0.2 0.0 ) . :Shape_2_3_1 a owl:NamedIndividual, x3do:Shape ; x3do:hasParent :Transform_2_3 ; x3do:hasAppearance :Appearance_2_3_1_1 ; x3do:hasGeometry :IndexedFaceSet_2_3_1_2 . :Appearance_2_3_1_1 a owl:NamedIndividual, x3do:Appearance ; x3do:hasParent :Shape_2_3_1 ; x3do:hasTextureTransform :WAKE_TT ; x3do:hasTexture :ImageTexture_2_3_1_1_2 . :WAKE_TT a owl:NamedIndividual, x3do:TextureTransform ; x3do:hasParent :Appearance_2_3_1_1 ; x3do:DEF 'WAKE_TT' . :ImageTexture_2_3_1_1_2 a owl:NamedIndividual, x3do:ImageTexture ; x3do:hasParent :Appearance_2_3_1_1 ; x3do:url '"wake.png" "https://savage.nps.edu/Savage/ShipsMilitary/PatrolBoatUnitedStates/wake.png"' . :IndexedFaceSet_2_3_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ; x3do:hasParent :Shape_2_3_1 ; x3do:hasCoord :Coordinate_2_3_1_2_1 ; x3do:hasTexCoord :TextureCoordinate_2_3_1_2_2 ; x3do:coordIndex ( 5 0 6 -1 1 6 0 -1 6 1 7 -1 2 7 1 -1 7 2 8 -1 3 8 2 -1 8 3 9 -1 4 9 3 -1 10 5 11 -1 6 11 5 -1 11 6 12 -1 7 12 6 -1 12 7 13 -1 8 13 7 -1 13 8 14 -1 9 14 8 -1 15 10 16 -1 11 16 10 -1 16 11 17 -1 12 17 11 -1 17 12 18 -1 13 18 12 -1 18 13 19 -1 14 19 13 -1 20 15 21 -1 16 21 15 -1 21 16 22 -1 17 22 16 -1 22 17 23 -1 18 23 17 -1 23 18 24 -1 19 24 18 -1 ) ; x3do:texCoordIndex ( 5 0 6 -1 1 6 0 -1 6 1 7 -1 2 7 1 -1 7 2 8 -1 3 8 2 -1 8 3 9 -1 4 9 3 -1 10 5 11 -1 6 11 5 -1 11 6 12 -1 7 12 6 -1 12 7 13 -1 8 13 7 -1 13 8 14 -1 9 14 8 -1 15 10 16 -1 11 16 10 -1 16 11 17 -1 12 17 11 -1 17 12 18 -1 13 18 12 -1 18 13 19 -1 14 19 13 -1 20 15 21 -1 16 21 15 -1 21 16 22 -1 17 22 16 -1 22 17 23 -1 18 23 17 -1 23 18 24 -1 19 24 18 -1 ) . :Coordinate_2_3_1_2_1 a owl:NamedIndividual, x3do:Coordinate ; x3do:hasParent :IndexedFaceSet_2_3_1_2 ; x3do:point ( -123.635 0.0 380.689 -61.8176 0.0 380.689 0.0 0.0 380.689 61.8176 0.0 380.689 123.635 0.0 380.689 -123.635 0.0 190.344 -61.8176 0.0 190.344 0.0 0.0 190.344 61.8176 0.0 190.344 123.635 0.0 190.344 -123.635 0.0 0.0 -61.8176 0.0 0.0 0.0 0.0 0.0 61.8176 0.0 0.0 123.635 0.0 0.0 -123.635 0.0 -190.344 -61.8176 0.0 -190.344 0.0 0.0 -190.344 61.8176 0.0 -190.344 123.635 0.0 -190.344 -123.635 0.0 -380.689 -61.8176 0.0 -380.689 0.0 0.0 -380.689 61.8176 0.0 -380.689 123.635 0.0 -380.689 ) . :TextureCoordinate_2_3_1_2_2 a owl:NamedIndividual, x3do:TextureCoordinate ; x3do:hasParent :IndexedFaceSet_2_3_1_2 ; x3do:point ( 4.99517E-4 4.99606E-4 0.25025 4.99576E-4 0.5 4.99576E-4 0.74975 4.99547E-4 0.9995 4.99517E-4 4.99696E-4 0.25025 0.25025 0.25025 0.5 0.25025 0.74975 0.25025 0.9995 0.25025 4.99874E-4 0.5 0.25025 0.5 0.5 0.5 0.74975 0.5 0.9995 0.5 5.00053E-4 0.74975 0.25025 0.74975 0.5 0.74975 0.74975 0.74975 0.9995 0.74975 5.00232E-4 0.999501 0.25025 0.9995 0.5 0.9995 0.74975 0.9995 0.999501 0.9995 ) . :WAKE_TIME a owl:NamedIndividual, x3do:TimeSensor ; x3do:hasParent :Scene ; x3do:DEF 'WAKE_TIME' ; x3do:cycleInterval '0.25' ; x3do:loop true . :WAKE_INTERP a owl:NamedIndividual, x3do:PositionInterpolator2D ; x3do:hasParent :Scene ; x3do:DEF 'WAKE_INTERP' ; x3do:key ( 0 1 ) ; x3do:keyValue ( 0 0 0 0.02 ) . :ROUTE_2_6 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Scene ; x3do:fromField 'fraction_changed' ; x3do:fromNode 'WAKE_TIME' ; x3do:toField 'set_fraction' ; x3do:toNode 'WAKE_INTERP' . :ROUTE_2_7 a owl:NamedIndividual, x3do:ROUTE ; x3do:hasParent :Scene ; x3do:fromField 'value_changed' ; x3do:fromNode 'WAKE_INTERP' ; x3do:toField 'set_translation' ; x3do:toNode 'WAKE_TT' . :Inline_2_8 a owl:NamedIndividual, x3do:Inline ; x3do:hasParent :Scene ; x3do:url '"PatrolBoatIdle.x3d" "PatrolBoatIdle.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatIdle.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatIdle.wrl"' .