@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatMoving.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.1.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.1#> .

: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://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/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://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/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://www.web3d.org/x3d/content/examples/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://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatIdle.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolBoatUnitedStates/PatrolBoatIdle.wrl"' .
