@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/Buoys/GreenBuoy.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.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Interchange' ;
  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: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_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'GreenBuoy.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Green Channel Buoy' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'LT Rommel Toledo, Mexcian Navy; LT Kent Sanders, USN' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'LT Patrick Sullivan, USN' ;
  x3do:name 'translator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '11 January 2006' ;
  x3do:name 'created' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '21 January 2006' ;
  x3do:name 'translated' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/Buoys/GreenBuoy.x3d' ;
  x3do:name 'identifier' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Original 3DS version of this model from the Toledo/Sanders Thesis on creating a ship simulator' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Buoy, Navaid, Navigation' ;
  x3do:name 'subject' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Permission to translate and use this model given by the author' ;
  x3do:name 'permissions' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'VizX3D, http://www.vivaty.com/downloads/studio' ;
  x3do:name 'generator' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "GreenBuoy.x3d" .
:meta dcterms:description "Green Channel Buoy" .
:meta dcterms:creator "LT Rommel Toledo, Mexcian Navy; LT Kent Sanders, USN" .
:meta dcterms:translator "LT Patrick Sullivan, USN" .
:meta dcterms:created "11 January 2006" .
:meta dcterms:translated "21 January 2006" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/Buoys/GreenBuoy.x3d" .
:meta dcterms:reference "Original 3DS version of this model from the Toledo/Sanders Thesis on creating a ship simulator" .
:meta dcterms:subject "Buoy, Navaid, Navigation" .
:meta dcterms:generator "VizX3D, http://www.vivaty.com/downloads/studio" .
:meta dcterms:generator "X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :GreenBuoy .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'GreenBuoy.x3d' .
:GreenBuoy a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :dad_cylinder, :dad_cylinder01, :dad_cylinder02, :dad_cylinder03, :dad_cylinder04, :dad_cylinder05, :dad_cylinder14, :dad_cylinder15, :dad_line, :dad_rect, :dad_rect000000, :dad_rect000006, :dad_rect000007, :dad_rect000010, :dad_rect000011, :dad_rect000012, :dad_rect000013, :dad_sphere, :dad_cylinder00, :dad_ellipse ;
  x3do:DEF 'GreenBuoy' ;
  x3do:scale ( 0.3 0.3 0.3 ) .
:dad_cylinder a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder ;
  x3do:DEF 'dad_cylinder' .
:cylinder a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder ;
  x3do:hasAppearance :Appearance_2_2_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_1_1_2 ;
  x3do:DEF 'cylinder' .
:Appearance_2_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder ;
  x3do:hasMaterial :material0_mat .
:material0_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_1_1_1 ;
  x3do:DEF 'material0_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder ;
  x3do:hasCoord :Coordinate_2_2_1_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 3 0 -1 3 4 5 -1 6 5 4 -1 5 6 7 -1 8 6 9 -1 6 8 7 -1 10 9 11 -1 9 10 8 -1 12 11 13 -1 11 12 10 -1 14 13 15 -1 13 14 12 -1 14 16 17 -1 16 14 15 -1 17 18 19 -1 18 17 16 -1 19 20 21 -1 20 19 18 -1 22 20 23 -1 20 22 21 -1 1 23 2 -1 23 1 22 -1 24 0 2 -1 24 4 0 -1 24 6 4 -1 24 9 6 -1 24 11 9 -1 24 13 11 -1 24 15 13 -1 24 16 15 -1 24 18 16 -1 24 20 18 -1 24 23 20 -1 24 2 23 -1 25 1 3 -1 25 3 5 -1 25 5 7 -1 25 7 8 -1 25 8 10 -1 25 10 12 -1 25 12 14 -1 25 14 17 -1 25 17 19 -1 25 19 21 -1 25 21 22 -1 25 22 1 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_1_1_2 ;
  x3do:point ( .23718 .35187 .41973 .41471 -0.00466 .24221 .41471 .35187 .24221 .23718 -0.00466 .41973 -0.00532 .35187 .48471 -0.00532 -0.00466 .48471 -0.24782 .35187 .41973 -0.24782 -0.00466 .41973 -0.42534 -0.00466 .24221 -0.42534 .35187 .24221 -0.49032 -0.00466 -0.00029 -0.49032 .35187 -0.00029 -0.42534 -0.00466 -0.24279 -0.42534 .35187 -0.24279 -0.24782 -0.00466 -0.42031 -0.24782 .35187 -0.42031 -0.00532 .35187 -0.48529 -0.00532 -0.00466 -0.48529 .23718 .35187 -0.42031 .23718 -0.00466 -0.42031 .41471 .35187 -0.24279 .41471 -0.00466 -0.24279 .47968 -0.00466 -0.00029 .47968 .35187 -0.00029 -0.00532 .35187 -0.00029 -0.00532 -0.00466 -0.00029 ) .
:dad_cylinder01 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder01 ;
  x3do:DEF 'dad_cylinder01' ;
  x3do:translation ( .013 0 -0.026 ) .
:cylinder01 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder01 ;
  x3do:hasAppearance :Appearance_2_2_2_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_2_1_2 ;
  x3do:DEF 'cylinder01' .
:Appearance_2_2_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder01 ;
  x3do:hasMaterial :material2_mat .
:material2_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_2_1_1 ;
  x3do:DEF 'material2_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_2_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder01 ;
  x3do:hasCoord :Coordinate_2_2_2_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 0 2 -1 0 4 5 -1 6 5 4 -1 5 6 7 -1 8 6 9 -1 6 8 7 -1 10 9 11 -1 9 10 8 -1 12 11 13 -1 11 12 10 -1 14 13 15 -1 13 14 12 -1 14 16 17 -1 16 14 15 -1 17 18 19 -1 18 17 16 -1 20 18 21 -1 18 20 19 -1 22 21 23 -1 21 22 20 -1 3 23 1 -1 23 3 22 -1 24 2 1 -1 24 4 2 -1 24 6 4 -1 24 9 6 -1 24 11 9 -1 24 13 11 -1 24 15 13 -1 24 16 15 -1 24 18 16 -1 24 21 18 -1 24 23 21 -1 24 1 23 -1 25 3 0 -1 25 0 5 -1 25 5 7 -1 25 7 8 -1 25 8 10 -1 25 10 12 -1 25 12 14 -1 25 14 17 -1 25 17 19 -1 25 19 20 -1 25 20 22 -1 25 22 3 -1 ) ;
  x3do:creaseAngle 0.977 .
:Coordinate_2_2_2_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_2_1_2 ;
  x3do:point ( -0.23532 .35937 .27319 -0.22434 1.74437 .26221 -0.23532 1.74437 .27319 -0.22434 .35937 .26221 -0.25032 1.74437 .27721 -0.25032 .35937 .27721 -0.26532 1.74437 .27319 -0.26532 .35937 .27319 -0.2763 .35937 .26221 -0.2763 1.74437 .26221 -0.28032 .35937 .24721 -0.28032 1.74437 .24721 -0.2763 .35937 .23221 -0.2763 1.74437 .23221 -0.26532 .35937 .22123 -0.26532 1.74437 .22123 -0.25032 1.74437 .21721 -0.25032 .35937 .21721 -0.23532 1.74437 .22123 -0.23532 .35937 .22123 -0.22434 .35937 .23221 -0.22434 1.74437 .23221 -0.22032 .35937 .24721 -0.22032 1.74437 .24721 -0.25032 1.74437 .24721 -0.25032 .35937 .24721 ) .
:dad_cylinder02 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder02 ;
  x3do:DEF 'dad_cylinder02' ;
  x3do:translation ( -0.017 0 -0.04 ) .
:cylinder02 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder02 ;
  x3do:hasAppearance :Appearance_2_2_3_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_3_1_2 ;
  x3do:DEF 'cylinder02' .
:Appearance_2_2_3_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder02 ;
  x3do:hasMaterial :material3_mat .
:material3_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_1_1 ;
  x3do:DEF 'material3_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_3_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder02 ;
  x3do:hasCoord :Coordinate_2_2_3_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 0 3 1 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 7 6 -1 0 8 7 -1 0 9 8 -1 0 10 9 -1 0 11 10 -1 0 12 11 -1 0 2 12 -1 13 14 15 -1 13 15 16 -1 13 16 17 -1 13 17 18 -1 13 18 19 -1 13 19 20 -1 13 20 21 -1 13 21 22 -1 13 22 23 -1 13 23 24 -1 13 24 25 -1 13 25 14 -1 2 15 14 -1 15 2 1 -1 1 16 15 -1 16 1 3 -1 3 17 16 -1 17 3 4 -1 5 17 4 -1 17 5 18 -1 6 18 5 -1 18 6 19 -1 6 20 19 -1 20 6 7 -1 7 21 20 -1 21 7 8 -1 8 22 21 -1 22 8 9 -1 9 23 22 -1 23 9 10 -1 23 11 24 -1 11 23 10 -1 24 12 25 -1 12 24 11 -1 12 14 25 -1 14 12 2 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_3_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_3_1_2 ;
  x3do:point ( .24968 .35937 .25721 .27968 .35937 .25721 .27566 .35937 .27221 .27566 .35937 .24221 .26468 .35937 .23123 .24968 .35937 .22721 .23468 .35937 .23123 .2237 .35937 .24221 .21968 .35937 .25721 .2237 .35937 .27221 .23468 .35937 .28319 .24968 .35937 .28721 .26468 .35937 .28319 .24968 1.74437 .25721 .27566 1.74437 .27221 .27968 1.74437 .25721 .27566 1.74437 .24221 .26468 1.74437 .23123 .24968 1.74437 .22721 .23468 1.74437 .23123 .2237 1.74437 .24221 .21968 1.74437 .25721 .2237 1.74437 .27221 .23468 1.74437 .28319 .24968 1.74437 .28721 .26468 1.74437 .28319 ) .
:dad_cylinder03 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder03 ;
  x3do:DEF 'dad_cylinder03' .
:cylinder03 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder03 ;
  x3do:hasAppearance :Appearance_2_2_4_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_4_1_2 ;
  x3do:DEF 'cylinder03' .
:Appearance_2_2_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder03 ;
  x3do:hasMaterial :material4_mat .
:material4_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_4_1_1 ;
  x3do:DEF 'material4_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_4_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder03 ;
  x3do:hasCoord :Coordinate_2_2_4_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 0 2 -1 0 4 5 -1 6 5 4 -1 5 6 7 -1 8 6 9 -1 6 8 7 -1 10 9 11 -1 9 10 8 -1 12 11 13 -1 11 12 10 -1 14 13 15 -1 13 14 12 -1 14 16 17 -1 16 14 15 -1 17 18 19 -1 18 17 16 -1 20 18 21 -1 18 20 19 -1 22 21 23 -1 21 22 20 -1 3 23 1 -1 23 3 22 -1 24 2 1 -1 24 4 2 -1 24 6 4 -1 24 9 6 -1 24 11 9 -1 24 13 11 -1 24 15 13 -1 24 16 15 -1 24 18 16 -1 24 21 18 -1 24 23 21 -1 24 1 23 -1 25 3 0 -1 25 0 5 -1 25 5 7 -1 25 7 8 -1 25 8 10 -1 25 10 12 -1 25 12 14 -1 25 14 17 -1 25 17 19 -1 25 19 20 -1 25 20 22 -1 25 22 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_4_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_4_1_2 ;
  x3do:point ( -0.23532 .35937 -0.21681 -0.22434 1.74437 -0.22779 -0.23532 1.74437 -0.21681 -0.22434 .35937 -0.22779 -0.25032 1.74437 -0.21279 -0.25032 .35937 -0.21279 -0.26532 1.74437 -0.21681 -0.26532 .35937 -0.21681 -0.2763 .35937 -0.22779 -0.2763 1.74437 -0.22779 -0.28032 .35937 -0.24279 -0.28032 1.74437 -0.24279 -0.2763 .35937 -0.25779 -0.2763 1.74437 -0.25779 -0.26532 .35937 -0.26877 -0.26532 1.74437 -0.26877 -0.25032 1.74437 -0.27279 -0.25032 .35937 -0.27279 -0.23532 1.74437 -0.26877 -0.23532 .35937 -0.26877 -0.22434 .35937 -0.25779 -0.22434 1.74437 -0.25779 -0.22032 .35937 -0.24279 -0.22032 1.74437 -0.24279 -0.25032 1.74437 -0.24279 -0.25032 .35937 -0.24279 ) .
:dad_cylinder04 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder04 ;
  x3do:DEF 'dad_cylinder04' .
:cylinder04 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder04 ;
  x3do:hasAppearance :Appearance_2_2_5_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_5_1_2 ;
  x3do:DEF 'cylinder04' .
:Appearance_2_2_5_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder04 ;
  x3do:hasMaterial :material5_mat .
:material5_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_5_1_1 ;
  x3do:DEF 'material5_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_5_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder04 ;
  x3do:hasCoord :Coordinate_2_2_5_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 3 0 -1 3 4 5 -1 6 5 4 -1 5 6 7 -1 8 7 6 -1 7 8 9 -1 10 8 11 -1 8 10 9 -1 12 11 13 -1 11 12 10 -1 12 14 15 -1 14 12 13 -1 15 16 17 -1 16 15 14 -1 17 18 19 -1 18 17 16 -1 19 20 21 -1 20 19 18 -1 22 20 23 -1 20 22 21 -1 1 23 2 -1 23 1 22 -1 24 0 2 -1 24 4 0 -1 24 6 4 -1 24 8 6 -1 24 11 8 -1 24 13 11 -1 24 14 13 -1 24 16 14 -1 24 18 16 -1 24 20 18 -1 24 23 20 -1 24 2 23 -1 25 1 3 -1 25 3 5 -1 25 5 7 -1 25 7 9 -1 25 9 10 -1 25 10 12 -1 25 12 15 -1 25 15 17 -1 25 17 19 -1 25 19 21 -1 25 21 22 -1 25 22 1 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_5_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_5_1_2 ;
  x3do:point ( .18506 1.74494 .2755 .31683 1.71494 .15471 .31683 1.74494 .15471 .18506 1.71494 .2755 .00506 1.74494 .31971 .00506 1.71494 .31971 -0.17494 1.74494 .2755 -0.17494 1.71494 .2755 -0.30671 1.74494 .15471 -0.30671 1.71494 .15471 -0.35494 1.71494 -0.01029 -0.35494 1.74494 -0.01029 -0.30671 1.71494 -0.17529 -0.30671 1.74494 -0.17529 -0.17494 1.74494 -0.29608 -0.17494 1.71494 -0.29608 .00506 1.74494 -0.34029 .00506 1.71494 -0.34029 .18506 1.74494 -0.29608 .18506 1.71494 -0.29608 .31683 1.74494 -0.17529 .31683 1.71494 -0.17529 .36506 1.71494 -0.01029 .36506 1.74494 -0.01029 .00506 1.74494 -0.01029 .00506 1.71494 -0.01029 ) .
:dad_cylinder05 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder05 ;
  x3do:DEF 'dad_cylinder05' .
:cylinder05 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder05 ;
  x3do:hasAppearance :Appearance_2_2_6_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_6_1_2 ;
  x3do:DEF 'cylinder05' .
:Appearance_2_2_6_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder05 ;
  x3do:hasMaterial :material6_mat .
:material6_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_6_1_1 ;
  x3do:DEF 'material6_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_6_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder05 ;
  x3do:hasCoord :Coordinate_2_2_6_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 0 3 1 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 7 6 -1 0 8 7 -1 0 9 8 -1 0 10 9 -1 0 11 10 -1 0 12 11 -1 0 2 12 -1 13 14 15 -1 13 15 16 -1 13 16 17 -1 13 17 18 -1 13 18 19 -1 13 19 20 -1 13 20 21 -1 13 21 22 -1 13 22 23 -1 13 23 24 -1 13 24 25 -1 13 25 14 -1 2 15 14 -1 15 2 1 -1 1 16 15 -1 16 1 3 -1 4 16 3 -1 16 4 17 -1 5 17 4 -1 17 5 18 -1 6 18 5 -1 18 6 19 -1 7 19 6 -1 19 7 20 -1 7 21 20 -1 21 7 8 -1 8 22 21 -1 22 8 9 -1 22 10 23 -1 10 22 9 -1 23 11 24 -1 11 23 10 -1 24 12 25 -1 12 24 11 -1 25 2 14 -1 2 25 12 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_6_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_6_1_2 ;
  x3do:point ( -0.00032 1.04687 -0.01029 .35968 1.04687 -0.01029 .31145 1.04687 .15471 .31145 1.04687 -0.17529 .17968 1.04687 -0.29608 -0.00032 1.04687 -0.34029 -0.18032 1.04687 -0.29608 -0.31209 1.04687 -0.17529 -0.36032 1.04687 -0.01029 -0.31209 1.04687 .15471 -0.18032 1.04687 .2755 -0.00032 1.04687 .31971 .17968 1.04687 .2755 -0.00032 1.07687 -0.01029 .31145 1.07687 .15471 .35968 1.07687 -0.01029 .31145 1.07687 -0.17529 .17968 1.07687 -0.29608 -0.00032 1.07687 -0.34029 -0.18032 1.07687 -0.29608 -0.31209 1.07687 -0.17529 -0.36032 1.07687 -0.01029 -0.31209 1.07687 .15471 -0.18032 1.07687 .2755 -0.00032 1.07687 .31971 .17968 1.07687 .2755 ) .
:dad_cylinder14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder14 ;
  x3do:DEF 'dad_cylinder14' .
:cylinder14 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder14 ;
  x3do:hasAppearance :Appearance_2_2_7_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_7_1_2 ;
  x3do:DEF 'cylinder14' .
:Appearance_2_2_7_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder14 ;
  x3do:hasMaterial :material7_mat .
:material7_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_7_1_1 ;
  x3do:DEF 'material7_mat' ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_7_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder14 ;
  x3do:hasCoord :Coordinate_2_2_7_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 3 0 -1 3 4 5 -1 6 5 4 -1 5 6 7 -1 8 7 6 -1 7 8 9 -1 10 8 11 -1 8 10 9 -1 12 11 13 -1 11 12 10 -1 12 14 15 -1 14 12 13 -1 15 16 17 -1 16 15 14 -1 17 18 19 -1 18 17 16 -1 19 20 21 -1 20 19 18 -1 22 20 23 -1 20 22 21 -1 1 23 2 -1 23 1 22 -1 24 0 2 -1 24 4 0 -1 24 6 4 -1 24 8 6 -1 24 11 8 -1 24 13 11 -1 24 14 13 -1 24 16 14 -1 24 18 16 -1 24 20 18 -1 24 23 20 -1 24 2 23 -1 25 1 3 -1 25 3 5 -1 25 5 7 -1 25 7 9 -1 25 9 10 -1 25 10 12 -1 25 12 15 -1 25 15 17 -1 25 17 19 -1 25 19 21 -1 25 21 22 -1 25 22 1 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_7_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_7_1_2 ;
  x3do:point ( .20623 .23674 .35747 .36209 -0.20698 .20515 .36209 .23674 .20515 .20623 -0.20698 .35747 -0.00668 .23674 .41323 -0.00668 -0.20698 .41323 -0.21959 .23674 .35747 -0.21959 -0.20698 .35747 -0.37545 .23674 .20515 -0.37545 -0.20698 .20515 -0.4325 -0.20698 -0.00293 -0.4325 .23674 -0.00293 -0.37545 -0.20698 -0.21101 -0.37545 .23674 -0.21101 -0.21959 .23674 -0.36334 -0.21959 -0.20698 -0.36334 -0.00668 .23674 -0.4191 -0.00668 -0.20698 -0.4191 .20623 .23674 -0.36334 .20623 -0.20698 -0.36334 .36209 .23674 -0.21102 .36209 -0.20698 -0.21102 .41914 -0.20698 -0.00294 .41914 .23674 -0.00294 -0.00668 .23674 -0.00293 -0.00668 -0.20698 -0.00293 ) .
:dad_cylinder15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder15 ;
  x3do:DEF 'dad_cylinder15' .
:cylinder15 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder15 ;
  x3do:hasAppearance :Appearance_2_2_8_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_8_1_2 ;
  x3do:DEF 'cylinder15' .
:Appearance_2_2_8_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder15 ;
  x3do:hasMaterial :material8_mat .
:material8_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_8_1_1 ;
  x3do:DEF 'material8_mat' ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_8_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder15 ;
  x3do:hasCoord :Coordinate_2_2_8_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 0 3 1 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 7 6 -1 0 8 7 -1 0 9 8 -1 0 10 9 -1 0 11 10 -1 0 12 11 -1 0 2 12 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_8_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_8_1_2 ;
  x3do:point ( .00073 1.74517 -0.0032 .07848 1.74517 -0.0032 .06806 1.74517 .03324 .06806 1.74517 -0.03964 .0396 1.74517 -0.06632 .00073 1.74517 -0.07609 -0.03814 1.74517 -0.06632 -0.0666 1.74517 -0.03964 -0.07701 1.74517 -0.0032 -0.0666 1.74517 .03324 -0.03814 1.74517 .05992 .00073 1.74517 .06969 .0396 1.74517 .05992 ) .
:dad_line a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :line ;
  x3do:DEF 'dad_line' .
:line a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_line ;
  x3do:hasAppearance :Appearance_2_2_9_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_9_1_2 ;
  x3do:DEF 'line' .
:Appearance_2_2_9_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :line ;
  x3do:hasTexture :ImageTexture_2_2_9_1_1_1 ;
  x3do:hasMaterial :material10_mat .
:ImageTexture_2_2_9_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_2_9_1_1 ;
  x3do:url '"textures/DarkTexture.jpg" "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/Buoys/textures/DarkTexture.jpg"' .
:material10_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_9_1_1 ;
  x3do:DEF 'material10_mat' ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_9_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :line ;
  x3do:hasCoord :Coordinate_2_2_9_1_2_1 ;
  x3do:hasTexCoord :TextureCoordinate_2_2_9_1_2_2 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 2 4 5 -1 4 2 1 -1 5 6 7 -1 6 5 4 -1 7 8 9 -1 8 7 6 -1 9 10 11 -1 10 9 8 -1 11 12 13 -1 12 11 10 -1 13 14 15 -1 14 13 12 -1 15 14 16 -1 15 16 17 -1 3 18 1 -1 18 3 19 -1 1 20 4 -1 20 1 18 -1 4 21 6 -1 21 4 20 -1 21 8 6 -1 8 21 22 -1 8 23 10 -1 23 8 22 -1 10 24 12 -1 24 10 23 -1 24 14 12 -1 14 24 25 -1 14 25 26 -1 14 26 16 -1 27 18 19 -1 18 27 28 -1 28 20 18 -1 20 28 29 -1 29 21 20 -1 21 29 30 -1 30 22 21 -1 22 30 31 -1 31 23 22 -1 23 31 32 -1 23 33 24 -1 33 23 32 -1 33 25 24 -1 25 33 34 -1 25 34 35 -1 25 35 26 -1 27 36 28 -1 36 27 37 -1 28 38 29 -1 38 28 36 -1 29 39 30 -1 39 29 38 -1 30 40 31 -1 40 30 39 -1 40 32 31 -1 32 40 41 -1 33 41 42 -1 41 33 32 -1 33 43 34 -1 43 33 42 -1 34 43 44 -1 34 44 35 -1 37 45 36 -1 45 37 46 -1 38 45 47 -1 45 38 36 -1 38 48 39 -1 48 38 47 -1 39 49 40 -1 49 39 48 -1 40 50 41 -1 50 40 49 -1 42 50 51 -1 50 42 41 -1 42 52 43 -1 52 42 51 -1 43 52 53 -1 43 53 44 -1 46 54 45 -1 54 46 55 -1 45 56 47 -1 56 45 54 -1 47 57 48 -1 57 47 56 -1 48 58 49 -1 58 48 57 -1 49 59 50 -1 59 49 58 -1 51 59 60 -1 59 51 50 -1 51 61 52 -1 61 51 60 -1 52 61 62 -1 52 62 53 -1 55 63 54 -1 63 55 64 -1 54 65 56 -1 65 54 63 -1 56 66 57 -1 66 56 65 -1 57 67 58 -1 67 57 66 -1 58 68 59 -1 68 58 67 -1 60 68 69 -1 68 60 59 -1 60 70 61 -1 70 60 69 -1 61 70 71 -1 61 71 62 -1 64 72 63 -1 72 64 73 -1 74 63 72 -1 63 74 65 -1 65 75 66 -1 75 65 74 -1 67 75 76 -1 75 67 66 -1 68 76 77 -1 76 68 67 -1 78 68 77 -1 68 78 69 -1 69 79 70 -1 79 69 78 -1 70 79 80 -1 70 80 71 -1 72 81 82 -1 81 72 73 -1 74 82 83 -1 82 74 72 -1 75 83 84 -1 83 75 74 -1 76 84 85 -1 84 76 75 -1 77 85 86 -1 85 77 76 -1 87 77 86 -1 77 87 78 -1 79 87 88 -1 87 79 78 -1 79 88 89 -1 79 89 80 -1 82 90 91 -1 90 82 81 -1 83 91 92 -1 91 83 82 -1 84 92 93 -1 92 84 83 -1 85 93 94 -1 93 85 84 -1 86 94 95 -1 94 86 85 -1 95 87 86 -1 87 95 96 -1 88 96 97 -1 96 88 87 -1 88 97 98 -1 88 98 89 -1 90 99 91 -1 99 90 100 -1 99 92 91 -1 92 99 101 -1 92 102 93 -1 102 92 101 -1 103 93 102 -1 93 103 94 -1 95 103 104 -1 103 95 94 -1 104 96 95 -1 96 104 105 -1 96 106 97 -1 106 96 105 -1 97 106 107 -1 97 107 98 -1 100 2 99 -1 2 100 0 -1 99 5 101 -1 5 99 2 -1 101 7 102 -1 7 101 5 -1 102 9 103 -1 9 102 7 -1 103 11 104 -1 11 103 9 -1 11 105 104 -1 105 11 13 -1 105 15 106 -1 15 105 13 -1 106 15 17 -1 106 17 107 -1 ) ;
  x3do:creaseAngle 0.785 ;
  x3do:texCoordIndex ( 0 1 2 -1 1 0 3 -1 2 4 5 -1 4 2 1 -1 5 6 7 -1 6 5 4 -1 7 8 9 -1 8 7 6 -1 9 10 11 -1 10 9 8 -1 11 12 13 -1 12 11 10 -1 13 14 15 -1 14 13 12 -1 15 14 16 -1 15 16 17 -1 3 18 1 -1 18 3 19 -1 1 20 4 -1 20 1 18 -1 4 21 6 -1 21 4 20 -1 21 8 6 -1 8 21 22 -1 8 23 10 -1 23 8 22 -1 10 24 12 -1 24 10 23 -1 24 14 12 -1 14 24 25 -1 14 25 26 -1 14 26 16 -1 27 18 19 -1 18 27 28 -1 28 20 18 -1 20 28 29 -1 29 21 20 -1 21 29 30 -1 30 22 21 -1 22 30 31 -1 31 23 22 -1 23 31 32 -1 23 33 24 -1 33 23 32 -1 33 25 24 -1 25 33 34 -1 25 34 35 -1 25 35 26 -1 27 36 28 -1 36 27 37 -1 28 38 29 -1 38 28 36 -1 29 39 30 -1 39 29 38 -1 30 40 31 -1 40 30 39 -1 40 32 31 -1 32 40 41 -1 33 41 42 -1 41 33 32 -1 33 43 34 -1 43 33 42 -1 34 43 44 -1 34 44 35 -1 37 45 36 -1 45 37 46 -1 38 45 47 -1 45 38 36 -1 38 48 39 -1 48 38 47 -1 39 49 40 -1 49 39 48 -1 40 50 41 -1 50 40 49 -1 42 50 51 -1 50 42 41 -1 42 52 43 -1 52 42 51 -1 43 52 53 -1 43 53 44 -1 46 54 45 -1 54 46 55 -1 45 56 47 -1 56 45 54 -1 47 57 48 -1 57 47 56 -1 48 58 49 -1 58 48 57 -1 49 59 50 -1 59 49 58 -1 51 59 60 -1 59 51 50 -1 51 61 52 -1 61 51 60 -1 52 61 62 -1 52 62 53 -1 55 63 54 -1 63 55 64 -1 54 65 56 -1 65 54 63 -1 56 66 57 -1 66 56 65 -1 57 67 58 -1 67 57 66 -1 58 68 59 -1 68 58 67 -1 60 68 69 -1 68 60 59 -1 60 70 61 -1 70 60 69 -1 61 70 71 -1 61 71 62 -1 64 72 63 -1 72 64 73 -1 74 63 72 -1 63 74 65 -1 65 75 66 -1 75 65 74 -1 67 75 76 -1 75 67 66 -1 68 76 77 -1 76 68 67 -1 78 68 77 -1 68 78 69 -1 69 79 70 -1 79 69 78 -1 70 79 80 -1 70 80 71 -1 72 81 82 -1 81 72 73 -1 74 82 83 -1 82 74 72 -1 75 83 84 -1 83 75 74 -1 76 84 85 -1 84 76 75 -1 77 85 86 -1 85 77 76 -1 87 77 86 -1 77 87 78 -1 79 87 88 -1 87 79 78 -1 79 88 89 -1 79 89 80 -1 82 90 91 -1 90 82 81 -1 83 91 92 -1 91 83 82 -1 84 92 93 -1 92 84 83 -1 85 93 94 -1 93 85 84 -1 86 94 95 -1 94 86 85 -1 95 87 86 -1 87 95 96 -1 88 96 97 -1 96 88 87 -1 88 97 98 -1 88 98 89 -1 90 99 91 -1 99 90 100 -1 99 92 91 -1 92 99 101 -1 92 102 93 -1 102 92 101 -1 103 93 102 -1 93 103 94 -1 95 103 104 -1 103 95 94 -1 104 96 95 -1 96 104 105 -1 96 106 97 -1 106 96 105 -1 97 106 107 -1 97 107 98 -1 100 2 99 -1 2 100 0 -1 99 5 101 -1 5 99 2 -1 101 7 102 -1 7 101 5 -1 102 9 103 -1 9 102 7 -1 103 11 104 -1 11 103 9 -1 11 105 104 -1 105 11 13 -1 105 15 106 -1 15 105 13 -1 106 15 17 -1 106 17 107 -1 ) .
:Coordinate_2_2_9_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_9_1_2 ;
  x3do:point ( .09873 .87971 .00904 .07837 .91122 -0.02981 .08878 .91122 .00904 .08699 .87971 -0.03478 .06688 .9278 -0.02317 .07551 .9278 .00904 .0597 .96096 -0.01903 .06722 .96096 .00904 .05108 .99579 -0.01405 .05727 .99579 .00904 .05108 1.01237 -0.01405 .05727 1.01237 .00904 .02523 1.02729 .00087 .02742 1.02729 .00904 .0238 1.04554 .0017 .02576 1.04554 .00904 .00944 1.04554 .00999 .00918 1.04554 .00904 .04993 .91122 -0.05824 .05491 .87971 -0.06686 .0433 .9278 -0.04675 .03915 .96096 -0.03957 .03418 .99579 -0.03096 .03418 1.01237 -0.03096 .01925 1.02729 -0.00511 .01843 1.04554 -0.00367 .01013 1.04554 .01069 .01109 .87971 -0.0786 .01109 .91122 -0.06865 .01109 .9278 -0.05538 .01109 .96096 -0.04709 .01109 .99579 -0.03714 .01109 1.01237 -0.03714 .01109 1.02729 -0.0073 .01109 1.04554 -0.00564 .01109 1.04554 .01095 -0.02776 .91122 -0.05824 -0.03273 .87971 -0.06686 -0.02113 .9278 -0.04675 -0.01698 .96096 -0.03957 -0.01201 .99579 -0.03096 -0.01201 1.01237 -0.03096 .00292 1.02729 -0.00511 .00375 1.04554 -0.00367 .01204 1.04554 .01069 -0.0562 .91122 -0.02981 -0.06481 .87971 -0.03478 -0.04471 .9278 -0.02317 -0.03753 .96096 -0.01903 -0.02891 .99579 -0.01405 -0.02891 1.01237 -0.01405 -0.00306 1.02729 .00087 -0.00162 1.04554 .0017 .01274 1.04554 .00999 -0.0666 .91122 .00904 -0.07655 .87971 .00904 -0.05334 .9278 .00904 -0.04505 .96096 .00904 -0.0351 .99579 .00904 -0.0351 1.01237 .00904 -0.00525 1.02729 .00904 -0.00359 1.04554 .00904 .01299 1.04554 .00904 -0.0562 .91122 .04789 -0.06481 .87971 .05286 -0.04471 .9278 .04125 -0.03753 .96096 .03711 -0.02891 .99579 .03213 -0.02891 1.01237 .03213 -0.00306 1.02729 .01721 -0.00162 1.04554 .01638 .01274 1.04554 .00809 -0.02776 .91122 .07632 -0.03273 .87971 .08494 -0.02113 .9278 .06484 -0.01698 .96096 .05765 -0.01201 .99579 .04904 -0.01201 1.01237 .04904 .00292 1.02729 .02319 .00375 1.04554 .02175 .01204 1.04554 .00739 .01109 .87971 .09668 .01109 .91122 .08673 .01109 .9278 .07347 .01109 .96096 .06517 .01109 .99579 .05523 .01109 1.01237 .05523 .01109 1.02729 .02538 .01109 1.04554 .02372 .01109 1.04554 .00713 .05491 .87971 .08494 .04993 .91122 .07632 .0433 .9278 .06484 .03915 .96096 .05765 .03418 .99579 .04904 .03418 1.01237 .04904 .01925 1.02729 .02319 .01843 1.04554 .02175 .01013 1.04554 .00739 .07837 .91122 .04789 .08699 .87971 .05286 .06688 .9278 .04125 .0597 .96096 .03711 .05108 .99579 .03213 .05108 1.01237 .03213 .02523 1.02729 .01721 .0238 1.04554 .01638 .00944 1.04554 .00809 ) .
:TextureCoordinate_2_2_9_1_2_2 a owl:NamedIndividual, x3do:TextureCoordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_9_1_2 ;
  x3do:point ( 1 0 .884 .19 .943 .19 .933 0 .818 .29 .868 .29 .777 .49 .82 .49 .728 .7 .763 .7 .728 .8 .763 .8 .581 .89 .593 .89 .573 1 .584 1 .491 1 .489 1 .722 .19 .75 0 .684 .29 .66 .49 .632 .7 .632 .8 .547 .89 .542 1 .495 1 .5 0 .5 .19 .5 .29 .5 .49 .5 .7 .5 .8 .5 .89 .5 1 .5 1 .278 .19 .25 0 .316 .29 .34 .49 .368 .7 .368 .8 .453 .89 .458 1 .505 1 .116 .19 .067 0 .182 .29 .223 .49 .272 .7 .272 .8 .419 .89 .427 1 .509 1 .057 .19 0 0 .132 .29 .18 .49 .237 .7 .237 .8 .407 .89 .416 1 .511 1 .116 .19 .067 0 .182 .29 .223 .49 .272 .7 .272 .8 .419 .89 .427 1 .509 1 .278 .19 .25 0 .316 .29 .34 .49 .368 .7 .368 .8 .453 .89 .458 1 .505 1 .5 0 .5 .19 .5 .29 .5 .49 .5 .7 .5 .8 .5 .89 .5 1 .5 1 .75 0 .722 .19 .684 .29 .66 .49 .632 .7 .632 .8 .547 .89 .542 1 .495 1 .884 .19 .933 0 .818 .29 .777 .49 .728 .7 .728 .8 .581 .89 .573 1 .491 1 ) .
:dad_rect a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect ;
  x3do:DEF 'dad_rect' .
:rect a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect ;
  x3do:hasAppearance :Appearance_2_2_10_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_10_1_2 ;
  x3do:DEF 'rect' .
:Appearance_2_2_10_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect ;
  x3do:hasMaterial :material11_mat .
:material11_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_10_1_1 ;
  x3do:DEF 'material11_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_10_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect ;
  x3do:hasCoord :Coordinate_2_2_10_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_10_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_10_1_2 ;
  x3do:point ( .24044 1.0651 .25124 -0.23684 1.73687 -0.24181 .24044 1.73687 .25124 -0.23684 1.0651 -0.24181 ) .
:dad_rect000000 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000000 ;
  x3do:DEF 'dad_rect000000' .
:rect000000 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000000 ;
  x3do:hasAppearance :Appearance_2_2_11_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_11_1_2 ;
  x3do:DEF 'rect000000' .
:Appearance_2_2_11_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000000 ;
  x3do:hasMaterial :material12_mat .
:material12_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_11_1_1 ;
  x3do:DEF 'material12_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_11_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000000 ;
  x3do:hasCoord :Coordinate_2_2_11_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_11_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_11_1_2 ;
  x3do:point ( -0.24472 1.73687 .23336 .24833 1.0651 -0.24393 .24833 1.73687 -0.24393 -0.24472 1.0651 .23336 ) .
:dad_rect000006 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000006 ;
  x3do:DEF 'dad_rect000006' .
:rect000006 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000006 ;
  x3do:hasAppearance :Appearance_2_2_12_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_12_1_2 ;
  x3do:DEF 'rect000006' .
:Appearance_2_2_12_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000006 ;
  x3do:hasMaterial :material13_mat .
:material13_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_12_1_1 ;
  x3do:DEF 'material13_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.08 .
:IndexedFaceSet_2_2_12_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000006 ;
  x3do:hasCoord :Coordinate_2_2_12_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_12_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_12_1_2 ;
  x3do:point ( .24818 .36184 -0.24934 -0.23595 1.04578 -0.24934 .26315 .38176 -0.24934 -0.25092 1.02586 -0.24934 ) .
:dad_rect000007 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000007 ;
  x3do:DEF 'dad_rect000007' .
:rect000007 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000007 ;
  x3do:hasAppearance :Appearance_2_2_13_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_13_1_2 ;
  x3do:DEF 'rect000007' .
:Appearance_2_2_13_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000007 ;
  x3do:hasMaterial :material14_mat .
:material14_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_13_1_1 ;
  x3do:DEF 'material14_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_13_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000007 ;
  x3do:hasCoord :Coordinate_2_2_13_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_13_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_13_1_2 ;
  x3do:point ( .24001 .36184 .25299 -0.24411 1.04578 .25299 .25499 .38176 .25299 -0.25909 1.02586 .25299 ) .
:dad_rect000010 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000010 ;
  x3do:DEF 'dad_rect000010' .
:rect000010 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000010 ;
  x3do:hasAppearance :Appearance_2_2_14_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_14_1_2 ;
  x3do:DEF 'rect000010' .
:Appearance_2_2_14_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000010 ;
  x3do:hasMaterial :material15_mat .
:material15_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_14_1_1 ;
  x3do:DEF 'material15_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_14_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000010 ;
  x3do:hasCoord :Coordinate_2_2_14_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_14_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_14_1_2 ;
  x3do:point ( .24726 1.04941 .25299 -0.23687 .36546 .25299 .26224 1.02949 .25299 -0.25184 .38538 .25299 ) .
:dad_rect000011 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000011 ;
  x3do:DEF 'dad_rect000011' .
:rect000011 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000011 ;
  x3do:hasAppearance :Appearance_2_2_15_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_15_1_2 ;
  x3do:DEF 'rect000011' .
:Appearance_2_2_15_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000011 ;
  x3do:hasMaterial :material16_mat .
:material16_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_15_1_1 ;
  x3do:DEF 'material16_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_15_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000011 ;
  x3do:hasCoord :Coordinate_2_2_15_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_15_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_15_1_2 ;
  x3do:point ( .24859 1.04941 -0.24525 -0.23554 .36546 -0.24525 .26356 1.02949 -0.24525 -0.25051 .38538 -0.24525 ) .
:dad_rect000012 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000012 ;
  x3do:DEF 'dad_rect000012' .
:rect000012 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000012 ;
  x3do:hasAppearance :Appearance_2_2_16_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_16_1_2 ;
  x3do:DEF 'rect000012' .
:Appearance_2_2_16_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000012 ;
  x3do:hasMaterial :material17_mat .
:material17_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_16_1_1 ;
  x3do:DEF 'material17_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_16_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000012 ;
  x3do:hasCoord :Coordinate_2_2_16_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_16_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_16_1_2 ;
  x3do:point ( -0.24709 .38176 -0.23684 -0.24709 1.02586 .27724 -0.24709 1.04578 .26227 -0.24709 .36184 -0.22186 ) .
:dad_rect000013 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :rect000013 ;
  x3do:DEF 'dad_rect000013' .
:rect000013 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_rect000013 ;
  x3do:hasAppearance :Appearance_2_2_17_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_17_1_2 ;
  x3do:DEF 'rect000013' .
:Appearance_2_2_17_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :rect000013 ;
  x3do:hasMaterial :material18_mat .
:material18_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_17_1_1 ;
  x3do:DEF 'material18_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_17_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :rect000013 ;
  x3do:hasCoord :Coordinate_2_2_17_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 ) ;
  x3do:creaseAngle 0.000 .
:Coordinate_2_2_17_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_17_1_2 ;
  x3do:point ( .25115 .38176 -0.25317 .25115 1.02586 .2609 .25115 1.04578 .24593 .25115 .36184 -0.2382 ) .
:dad_sphere a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :sphere ;
  x3do:DEF 'dad_sphere' .
:sphere a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_sphere ;
  x3do:hasAppearance :Appearance_2_2_18_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_18_1_2 ;
  x3do:DEF 'sphere' .
:Appearance_2_2_18_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :sphere ;
  x3do:hasMaterial :material19_mat .
:material19_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_18_1_1 ;
  x3do:DEF 'material19_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_18_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :sphere ;
  x3do:hasCoord :Coordinate_2_2_18_1_2_1 ;
  x3do:ccw false ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 1 5 -1 1 4 2 -1 6 5 7 -1 5 6 4 -1 8 6 7 -1 6 8 9 -1 10 9 8 -1 9 10 11 -1 12 11 10 -1 11 12 13 -1 12 14 13 -1 14 12 15 -1 15 16 14 -1 16 15 17 -1 17 18 16 -1 18 17 19 -1 18 20 21 -1 20 18 19 -1 21 22 23 -1 22 21 20 -1 23 3 0 -1 3 23 22 -1 3 24 1 -1 24 3 25 -1 5 24 26 -1 24 5 1 -1 7 26 27 -1 26 7 5 -1 28 7 27 -1 7 28 8 -1 29 8 28 -1 8 29 10 -1 30 10 29 -1 10 30 12 -1 30 15 12 -1 15 30 31 -1 31 17 15 -1 17 31 32 -1 32 19 17 -1 19 32 33 -1 19 34 20 -1 34 19 33 -1 20 35 22 -1 35 20 34 -1 22 25 3 -1 25 22 35 -1 24 36 37 -1 36 24 25 -1 26 37 38 -1 37 26 24 -1 39 26 38 -1 26 39 27 -1 39 28 27 -1 28 39 40 -1 41 28 40 -1 28 41 29 -1 30 41 42 -1 41 30 29 -1 31 42 43 -1 42 31 30 -1 43 32 31 -1 32 43 44 -1 32 45 33 -1 45 32 44 -1 33 46 34 -1 46 33 45 -1 34 47 35 -1 47 34 46 -1 25 47 36 -1 47 25 35 -1 37 48 49 -1 48 37 36 -1 38 49 50 -1 49 38 37 -1 51 38 50 -1 38 51 39 -1 51 40 39 -1 40 51 52 -1 41 52 53 -1 52 41 40 -1 42 53 54 -1 53 42 41 -1 43 54 55 -1 54 43 42 -1 44 55 56 -1 55 44 43 -1 44 57 45 -1 57 44 56 -1 45 58 46 -1 58 45 57 -1 47 58 59 -1 58 47 46 -1 36 59 48 -1 59 36 47 -1 49 60 61 -1 60 49 48 -1 50 61 62 -1 61 50 49 -1 63 50 62 -1 50 63 51 -1 63 52 51 -1 52 63 64 -1 53 64 65 -1 64 53 52 -1 54 65 66 -1 65 54 53 -1 55 66 67 -1 66 55 54 -1 56 67 68 -1 67 56 55 -1 56 69 57 -1 69 56 68 -1 57 70 58 -1 70 57 69 -1 59 70 71 -1 70 59 58 -1 48 71 60 -1 71 48 59 -1 61 72 73 -1 72 61 60 -1 62 73 74 -1 73 62 61 -1 75 62 74 -1 62 75 63 -1 76 63 75 -1 63 76 64 -1 65 76 77 -1 76 65 64 -1 66 77 78 -1 77 66 65 -1 67 78 79 -1 78 67 66 -1 68 79 80 -1 79 68 67 -1 69 80 81 -1 80 69 68 -1 69 82 70 -1 82 69 81 -1 71 82 83 -1 82 71 70 -1 60 83 72 -1 83 60 71 -1 73 84 85 -1 84 73 72 -1 74 85 86 -1 85 74 73 -1 87 74 86 -1 74 87 75 -1 88 75 87 -1 75 88 76 -1 77 88 89 -1 88 77 76 -1 78 89 90 -1 89 78 77 -1 79 90 91 -1 90 79 78 -1 80 91 92 -1 91 80 79 -1 81 92 93 -1 92 81 80 -1 81 94 82 -1 94 81 93 -1 83 94 95 -1 94 83 82 -1 72 95 84 -1 95 72 83 -1 85 96 97 -1 96 85 84 -1 85 98 86 -1 98 85 97 -1 99 86 98 -1 86 99 87 -1 100 87 99 -1 87 100 88 -1 100 89 88 -1 89 100 101 -1 90 101 102 -1 101 90 89 -1 91 102 103 -1 102 91 90 -1 104 91 103 -1 91 104 92 -1 93 104 105 -1 104 93 92 -1 93 106 94 -1 106 93 105 -1 95 106 107 -1 106 95 94 -1 84 107 96 -1 107 84 95 -1 96 108 97 -1 108 96 109 -1 97 110 98 -1 110 97 108 -1 98 111 99 -1 111 98 110 -1 111 100 99 -1 100 111 112 -1 112 101 100 -1 101 112 113 -1 114 101 113 -1 101 114 102 -1 115 102 114 -1 102 115 103 -1 116 103 115 -1 103 116 104 -1 117 104 116 -1 104 117 105 -1 106 117 118 -1 117 106 105 -1 107 118 119 -1 118 107 106 -1 96 119 109 -1 119 96 107 -1 109 120 108 -1 120 109 121 -1 108 122 110 -1 122 108 120 -1 110 123 111 -1 123 110 122 -1 123 112 111 -1 112 123 124 -1 124 113 112 -1 113 124 125 -1 126 113 125 -1 113 126 114 -1 127 114 126 -1 114 127 115 -1 128 115 127 -1 115 128 116 -1 129 116 128 -1 116 129 117 -1 118 129 130 -1 129 118 117 -1 119 130 131 -1 130 119 118 -1 109 131 121 -1 131 109 119 -1 132 0 2 -1 132 2 4 -1 132 4 6 -1 132 6 9 -1 132 9 11 -1 132 11 13 -1 132 13 14 -1 132 14 16 -1 132 16 18 -1 132 18 21 -1 132 21 23 -1 132 23 0 -1 133 120 121 -1 133 122 120 -1 133 123 122 -1 133 124 123 -1 133 125 124 -1 133 126 125 -1 133 127 126 -1 133 128 127 -1 133 129 128 -1 133 130 129 -1 133 131 130 -1 133 121 131 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_18_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_18_1_2 ;
  x3do:point ( .02356 1.88832 .00231 .03741 1.8961 .02288 .0208 1.88832 .01296 .04274 1.8961 .00231 .01326 1.88832 .02076 .02286 1.8961 .03795 .00297 1.88832 .02361 .00297 1.8961 .04346 -0.01692 1.8961 .03795 -0.00733 1.88832 .02076 -0.03148 1.8961 .02288 -0.01487 1.88832 .01296 -0.03681 1.8961 .00231 -0.01762 1.88832 .00231 -0.01487 1.88832 -0.00834 -0.03148 1.8961 -0.01827 -0.00733 1.88832 -0.01614 -0.01692 1.8961 -0.03333 .00297 1.88832 -0.01899 .00297 1.8961 -0.03884 .02286 1.8961 -0.03333 .01326 1.88832 -0.01614 .03741 1.8961 -0.01827 .0208 1.88832 -0.00834 .05169 1.90849 .03141 .05922 1.90849 .00231 .03109 1.90849 .05271 .00297 1.90849 .06051 -0.02516 1.90849 .05271 -0.04575 1.90849 .03141 -0.05329 1.90849 .00231 -0.04575 1.90849 -0.02679 -0.02516 1.90849 -0.04809 .00297 1.90849 -0.05589 .03109 1.90849 -0.04809 .05169 1.90849 -0.02679 .07186 1.92462 .00231 .06263 1.92462 .03795 .03741 1.92462 .06403 .00297 1.92462 .07358 -0.03148 1.92462 .06403 -0.0567 1.92462 .03795 -0.06593 1.92462 .00231 -0.0567 1.92462 -0.03333 -0.03148 1.92462 -0.05942 .00297 1.92462 -0.06897 .03741 1.92462 -0.05942 .06263 1.92462 -0.03333 .07981 1.94341 .00231 .06952 1.94341 .04206 .04139 1.94341 .07116 .00297 1.94341 .08181 -0.03546 1.94341 .07116 -0.06359 1.94341 .04206 -0.07388 1.94341 .00231 -0.06359 1.94341 -0.03744 -0.03546 1.94341 -0.06654 .00297 1.94341 -0.07719 .04139 1.94341 -0.06654 .06952 1.94341 -0.03744 .08252 1.96358 .00231 .07186 1.96358 .04346 .04274 1.96358 .07358 .00297 1.96358 .08461 -0.03681 1.96358 .07358 -0.06593 1.96358 .04346 -0.07659 1.96358 .00231 -0.06593 1.96358 -0.03884 -0.03681 1.96358 -0.06897 .00297 1.96358 -0.07999 .04274 1.96358 -0.06897 .07186 1.96358 -0.03884 .07981 1.98374 .00231 .06952 1.98374 .04206 .04139 1.98374 .07116 .00297 1.98374 .08181 -0.03546 1.98374 .07116 -0.06359 1.98374 .04206 -0.07388 1.98374 .00231 -0.06359 1.98374 -0.03744 -0.03546 1.98374 -0.06654 .00297 1.98374 -0.07719 .04139 1.98374 -0.06654 .06952 1.98374 -0.03744 .07186 2.00253 .00231 .06263 2.00253 .03795 .03741 2.00253 .06403 .00297 2.00253 .07358 -0.03148 2.00253 .06403 -0.0567 2.00253 .03795 -0.06593 2.00253 .00231 -0.0567 2.00253 -0.03333 -0.03148 2.00253 -0.05942 .00297 2.00253 -0.06897 .03741 2.00253 -0.05942 .06263 2.00253 -0.03333 .05922 2.01867 .00231 .05169 2.01867 .03141 .03109 2.01867 .05271 .00297 2.01867 .06051 -0.02516 2.01867 .05271 -0.04575 2.01867 .03141 -0.05329 2.01867 .00231 -0.04575 2.01867 -0.02679 -0.02516 2.01867 -0.04809 .00297 2.01867 -0.05589 .03109 2.01867 -0.04809 .05169 2.01867 -0.02679 .03741 2.03105 .02288 .04274 2.03105 .00231 .02286 2.03105 .03795 .00297 2.03105 .04346 -0.01692 2.03105 .03795 -0.03148 2.03105 .02288 -0.03681 2.03105 .00231 -0.03148 2.03105 -0.01827 -0.01692 2.03105 -0.03333 .00297 2.03105 -0.03884 .02286 2.03105 -0.03333 .03741 2.03105 -0.01827 .0208 2.03883 .01296 .02356 2.03883 .00231 .01326 2.03883 .02076 .00297 2.03883 .02361 -0.00733 2.03883 .02076 -0.01487 2.03883 .01296 -0.01762 2.03883 .00231 -0.01487 2.03883 -0.00834 -0.00733 2.03883 -0.01614 .00297 2.03883 -0.01899 .01326 2.03883 -0.01614 .0208 2.03883 -0.00834 .00297 1.88567 .00231 .00297 2.04149 .00231 ) .
:dad_cylinder00 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :cylinder00 ;
  x3do:DEF 'dad_cylinder00' ;
  x3do:translation ( .005 -0.0133 .031 ) .
:cylinder00 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_cylinder00 ;
  x3do:hasAppearance :Appearance_2_2_19_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_19_1_2 ;
  x3do:DEF 'cylinder00' .
:Appearance_2_2_19_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :cylinder00 ;
  x3do:hasMaterial :material1_mat .
:material1_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_19_1_1 ;
  x3do:DEF 'material1_mat' ;
  x3do:diffuseColor ( 0 0.4 0.2 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_19_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :cylinder00 ;
  x3do:hasCoord :Coordinate_2_2_19_1_2_1 ;
  x3do:coordIndex ( 0 1 2 -1 0 3 1 -1 0 4 3 -1 0 5 4 -1 0 6 5 -1 0 7 6 -1 0 8 7 -1 0 9 8 -1 0 10 9 -1 0 11 10 -1 0 12 11 -1 0 2 12 -1 13 14 15 -1 13 15 16 -1 13 16 17 -1 13 17 18 -1 13 18 19 -1 13 19 20 -1 13 20 21 -1 13 21 22 -1 13 22 23 -1 13 23 24 -1 13 24 25 -1 13 25 14 -1 2 15 14 -1 15 2 1 -1 1 16 15 -1 16 1 3 -1 3 17 16 -1 17 3 4 -1 5 17 4 -1 17 5 18 -1 6 18 5 -1 18 6 19 -1 6 20 19 -1 20 6 7 -1 7 21 20 -1 21 7 8 -1 8 22 21 -1 22 8 9 -1 9 23 22 -1 23 9 10 -1 23 11 24 -1 11 23 10 -1 24 12 25 -1 12 24 11 -1 12 14 25 -1 14 12 2 -1 ) ;
  x3do:creaseAngle 0.785 .
:Coordinate_2_2_19_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_19_1_2 ;
  x3do:point ( .25968 .35937 -0.25279 .28968 .35937 -0.25279 .28567 .35937 -0.23779 .28567 .35937 -0.26779 .27468 .35937 -0.27877 .25968 .35937 -0.28279 .24468 .35937 -0.27877 .2337 .35937 -0.26779 .22968 .35937 -0.25279 .2337 .35937 -0.23779 .24468 .35937 -0.22681 .25968 .35937 -0.22279 .27468 .35937 -0.22681 .25968 1.74437 -0.25279 .28567 1.74437 -0.23779 .28968 1.74437 -0.25279 .28567 1.74437 -0.26779 .27468 1.74437 -0.27877 .25968 1.74437 -0.28279 .24468 1.74437 -0.27877 .2337 1.74437 -0.26779 .22968 1.74437 -0.25279 .2337 1.74437 -0.23779 .24468 1.74437 -0.22681 .25968 1.74437 -0.22279 .27468 1.74437 -0.22681 ) .
:dad_ellipse a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :GreenBuoy ;
  x3do:hasChildren :ellipse ;
  x3do:DEF 'dad_ellipse' .
:ellipse a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :dad_ellipse ;
  x3do:hasAppearance :Appearance_2_2_20_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_2_20_1_2 ;
  x3do:DEF 'ellipse' .
:Appearance_2_2_20_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :ellipse ;
  x3do:hasTexture :ImageTexture_2_2_20_1_1_1 ;
  x3do:hasTextureTransform :TextureTransform_2_2_20_1_1_2 ;
  x3do:hasMaterial :material9_mat .
:ImageTexture_2_2_20_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_2_20_1_1 ;
  x3do:url '"textures/PierCharlieCleat02.jpg" "https://www.web3d.org/x3d/content/examples/Savage/HarborEquipment/Buoys/textures/PierCharlieCleat02.jpg"' .
:TextureTransform_2_2_20_1_1_2 a owl:NamedIndividual, x3do:TextureTransform ;
  x3do:hasParent :Appearance_2_2_20_1_1 ;
  x3do:scale ( .997 9.73 ) .
:material9_mat a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_20_1_1 ;
  x3do:DEF 'material9_mat' ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.080 .
:IndexedFaceSet_2_2_20_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :ellipse ;
  x3do:hasCoord :Coordinate_2_2_20_1_2_1 ;
  x3do:hasTexCoord :TextureCoordinate_2_2_20_1_2_2 ;
  x3do:coordIndex ( 0 1 2 -1 1 0 3 -1 4 2 5 -1 2 4 0 -1 6 4 5 -1 4 6 7 -1 8 7 6 -1 7 8 9 -1 8 10 9 -1 10 8 11 -1 11 12 10 -1 12 11 13 -1 14 13 15 -1 13 14 12 -1 16 15 17 -1 15 16 14 -1 18 17 19 -1 17 18 16 -1 20 19 21 -1 19 20 18 -1 20 22 23 -1 22 20 21 -1 23 24 25 -1 24 23 22 -1 26 24 27 -1 24 26 25 -1 28 27 29 -1 27 28 26 -1 30 29 31 -1 29 30 28 -1 3 31 1 -1 31 3 30 -1 32 3 0 -1 3 32 33 -1 34 0 4 -1 0 34 32 -1 4 35 34 -1 35 4 7 -1 7 36 35 -1 36 7 9 -1 9 37 36 -1 37 9 10 -1 10 38 37 -1 38 10 12 -1 39 12 14 -1 12 39 38 -1 40 14 16 -1 14 40 39 -1 41 16 18 -1 16 41 40 -1 42 18 20 -1 18 42 41 -1 42 23 43 -1 23 42 20 -1 43 25 44 -1 25 43 23 -1 44 26 45 -1 26 44 25 -1 45 28 46 -1 28 45 26 -1 47 28 30 -1 28 47 46 -1 33 30 3 -1 30 33 47 -1 33 48 49 -1 48 33 32 -1 32 50 48 -1 50 32 34 -1 34 51 50 -1 51 34 35 -1 35 52 51 -1 52 35 36 -1 36 53 52 -1 53 36 37 -1 37 54 53 -1 54 37 38 -1 38 55 54 -1 55 38 39 -1 39 56 55 -1 56 39 40 -1 40 57 56 -1 57 40 41 -1 41 58 57 -1 58 41 42 -1 58 43 59 -1 43 58 42 -1 59 44 60 -1 44 59 43 -1 60 45 61 -1 45 60 44 -1 61 46 62 -1 46 61 45 -1 46 63 62 -1 63 46 47 -1 47 49 63 -1 49 47 33 -1 ) ;
  x3do:texCoordIndex ( 0 1 2 -1 1 0 3 -1 4 2 5 -1 2 4 0 -1 6 4 5 -1 4 6 7 -1 8 7 6 -1 7 8 9 -1 8 10 9 -1 10 8 11 -1 11 12 10 -1 12 11 13 -1 14 13 15 -1 13 14 12 -1 16 15 17 -1 15 16 14 -1 18 17 19 -1 17 18 16 -1 20 19 21 -1 19 20 18 -1 20 22 23 -1 22 20 21 -1 23 24 25 -1 24 23 22 -1 26 24 27 -1 24 26 25 -1 28 27 29 -1 27 28 26 -1 30 29 31 -1 29 30 28 -1 3 31 1 -1 31 3 30 -1 32 3 0 -1 3 32 33 -1 34 0 4 -1 0 34 32 -1 4 35 34 -1 35 4 7 -1 7 36 35 -1 36 7 9 -1 9 37 36 -1 37 9 10 -1 10 38 37 -1 38 10 12 -1 39 12 14 -1 12 39 38 -1 40 14 16 -1 14 40 39 -1 41 16 18 -1 16 41 40 -1 42 18 20 -1 18 42 41 -1 42 23 43 -1 23 42 20 -1 43 25 44 -1 25 43 23 -1 44 26 45 -1 26 44 25 -1 45 28 46 -1 28 45 26 -1 47 28 30 -1 28 47 46 -1 33 30 3 -1 30 33 47 -1 33 48 49 -1 48 33 32 -1 32 50 48 -1 50 32 34 -1 34 51 50 -1 51 34 35 -1 35 52 51 -1 52 35 36 -1 36 53 52 -1 53 36 37 -1 37 54 53 -1 54 37 38 -1 38 55 54 -1 55 38 39 -1 39 56 55 -1 56 39 40 -1 40 57 56 -1 57 40 41 -1 41 58 57 -1 58 41 42 -1 58 43 59 -1 43 58 42 -1 59 44 60 -1 44 59 43 -1 60 45 61 -1 45 60 44 -1 61 46 62 -1 46 61 45 -1 46 63 62 -1 63 46 47 -1 47 49 63 -1 49 47 33 -1 ) .
:Coordinate_2_2_20_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_20_1_2 ;
  x3do:point ( .05037 1.83369 .02065 .07381 1.91855 .00056 .06852 1.91855 .02813 .05418 1.83369 .00047 .03953 1.83369 .03776 .05347 1.91855 .0515 .03094 1.91855 .06711 .02331 1.83369 .04919 .00436 1.91855 .07259 .00418 1.83369 .0532 -0.01495 1.83369 .04919 -0.02223 1.91855 .06711 -0.03117 1.83369 .03776 -0.04476 1.91855 .0515 -0.04201 1.83369 .02065 -0.05981 1.91855 .02813 -0.04582 1.83369 .00047 -0.0651 1.91855 .00056 -0.04201 1.83369 -0.01971 -0.05981 1.91855 -0.027 -0.03117 1.83369 -0.03681 -0.04476 1.91855 -0.05037 -0.02223 1.91855 -0.06599 -0.01495 1.83369 -0.04824 .00436 1.91855 -0.07147 .00418 1.83369 -0.05226 .02331 1.83369 -0.04824 .03094 1.91855 -0.06599 .03953 1.83369 -0.03681 .05347 1.91855 -0.05037 .05037 1.83369 -0.01971 .06852 1.91855 -0.027 .05066 1.7461 .02074 .05446 1.7461 .00056 .03982 1.7461 .03785 .0236 1.7461 .04928 .00447 1.7461 .05329 -0.01466 1.7461 .04928 -0.03088 1.7461 .03785 -0.04172 1.7461 .02074 -0.04553 1.7461 .00056 -0.04172 1.7461 -0.01962 -0.03088 1.7461 -0.03672 -0.01466 1.7461 -0.04815 .00447 1.7461 -0.05217 .0236 1.7461 -0.04815 .03982 1.7461 -0.03672 .05066 1.7461 -0.01962 .05085 1.83096 .02083 .05466 1.83096 .00065 .04001 1.83096 .03794 .02379 1.83096 .04937 .00466 1.83096 .05338 -0.01447 1.83096 .04937 -0.03069 1.83096 .03794 -0.04153 1.83096 .02083 -0.04533 1.83096 .00065 -0.04153 1.83096 -0.01953 -0.03069 1.83096 -0.03664 -0.01447 1.83096 -0.04806 .00466 1.83096 -0.05208 .02379 1.83096 -0.04806 .04001 1.83096 -0.03664 .05085 1.83096 -0.01953 ) .
:TextureCoordinate_2_2_20_1_2_2 a owl:NamedIndividual, x3do:TextureCoordinate ;
  x3do:hasParent :IndexedFaceSet_2_2_20_1_2 ;
  x3do:point ( .831 .508 1 1 .962 1 .859 .508 .753 .508 .854 1 .691 1 .636 .508 .5 1 .499 .508 .361 .508 .309 1 .244 .508 .146 1 .166 .508 .038 1 .139 .508 0 1 .166 .508 .038 1 .244 .508 .146 1 .309 1 .361 .508 .5 1 .499 .508 .636 .508 .691 1 .753 .508 .854 1 .831 .508 .962 1 .833 0 .861 0 .755 0 .639 0 .501 0 .363 0 .246 0 .168 0 .141 0 .168 0 .246 0 .363 0 .501 0 .639 0 .755 0 .833 0 .835 .492 .862 .492 .757 .492 .64 .492 .502 .492 .364 .492 .248 .492 .17 .492 .142 .492 .17 .492 .248 .492 .364 .492 .502 .492 .64 .492 .757 .492 .835 .492 ) .
