<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive'  version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-3.3.xsd ' >
<head>
<meta name='titlecontent=' MaskAndSnorkel.x3d '/>
<meta name='descriptioncontent='Diving mask and snorkel tube.'/>
<meta name='creatorcontent='Etsuko Lippi'/>
<meta name='createdcontent='January 24, 2001'/>
<meta name='modifiedcontent='23 May 2020'/>
<meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/MaskAndSnorkel.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='MaskAndSnorkel.x3d'/>
<Background skyColor='0 0 0.9'/>
<Transform DEF='maskAndSnorkel'>
<Transform>
<Shape DEF='maskFrame'>
<Appearance>
<Material DEF='frameColordiffuseColor='0 0 0'/>
</Appearance>
<IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='0 1 13 12 0 -1 1 2 14 13 1 -1 2 3 15 14 2 -1 3 4 16 15 3 -1 4 5 17 16 4 -1 5 6 18 17 5 -1 18 6 25 19 0 12 18 -1 0 19 20 11 0 -1 10 11 20 21 10 -1 9 10 21 22 9 -1 8 9 22 23 8 -1 23 24 7 8 23 -1 6 7 24 25 6 -1'>
<Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0'/>
</IndexedFaceSet>
</Shape>
</Transform>
<Transform DEF='snorkelHoldRingtranslation='0.075 0.075 -0.02'>
<Shape>
<Appearance>
<Material USE=' frameColor'/>
</Appearance>
<Cylinder height='0.003radius='0.015'/>
</Shape>
</Transform>
<Group DEF='snorkel'>
<Transform translation='0 -0.02 0'>
<Transform scale='0.9 0.9 0.9translation='0.035 -0.07 -0.02'>
<Shape>
<Appearance>
<Material DEF='snorkelTubediffuseColor='0.678 1 0.184transparency='0.4'/>
</Appearance>
<Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013 -0.00494 -0.01196 -0.00923 -0.00923 -0.01196 -0.00494 -0.013 -0.0 -0.01196 0.00494 -0.00923 0.00923 -0.00494 0.01196 0.00 0.013spine='-0.01 -0.04 0 0 0 0 0.03 0.05 0 0.05 0.2 0 0.03 0.4 0.03'/>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57scale='0.9 0.9 0.9translation='0.01 -0.04 -0.02'>
<Shape> </Shape>
</Transform>
<Transform rotation='0 0 1 -0.85scale='0.9 0.9 0.9translation='0.005 -0.01 -0.02'>
<Shape>
<Appearance>
<Material USE=' Mouthpiece'/>
</Appearance>
<Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013spine='-0.02 -0.03 0 -0.01 -0.03 0 0 -0.0175 0 0 -0.0135 0 -0.01 0 0 -0.02 0 0'/>
</Shape>
</Transform>
</Transform>
</Group>
<Transform>
<Shape DEF='maskLensR'>
<Appearance>
<Material DEF='plasticdiffuseColor='0.941 0.973 1transparency='0.8'/>
</Appearance>
<IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='12 13 14 15 16 17 18 12 -1'>
<Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0'/>
</IndexedFaceSet>
</Shape>
</Transform>
<Transform>
<Shape DEF='maskLensL'>
<Appearance>
<Material USE=' plastic'/>
</Appearance>
<IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='19 20 21 22 23 24 25 19 -1'>
<Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0'/>
</IndexedFaceSet>
</Shape>
</Transform>
<Transform>
<Shape DEF='nose'>
<Appearance>
<Material DEF='plasticFitdiffuseColor='0.678 1 0.184transparency='0.7'/>
</Appearance>
<IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='0 37 26 0 -1 0 36 26 0 -1 36 37 26 36 -1 0 1 37 0 -1 0 11 36 0 -1'>
<Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.04 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02'/>
</IndexedFaceSet>
</Shape>
</Transform>
<Transform>
<Shape DEF='faceFit'>
<Appearance>
<Material USE=' plasticFit'/>
</Appearance>
<IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='1 2 27 37 1 -1 2 3 28 27 2 -1 3 4 29 28 3 -1 4 5 30 29 4 -1 5 6 31 30 5 -1 6 7 32 31 6 -1 7 8 33 32 7 -1 8 9 34 33 8 -1 9 10 35 34 9 -1 10 11 36 35 10 -1'>
<Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.05 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02'/>
</IndexedFaceSet>
</Shape>
</Transform>
<Transform>
<Shape DEF='belt'>
<Appearance>
<Material USE=' plastic'/>
</Appearance>
<IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='3 4 39 38 3 -1 8 9 40 41 8 -1 38 39 42 43 38 -1 40 41 44 45 40 -1 42 43 47 46 42 -1 44 45 47 46 44 -1'>
<Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.05 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02 0.075 0.06 -0.135 0.075 0.09 -0.135 -0.075 0.06 -0.135 -0.075 0.09 -0.135 0.06 0.09 -0.165 0.06 0.06 -0.165 -0.06 0.09 -0.165 -0.06 0.06 -0.165 0 0.09 -0.2 0 0.06 -0.175'/>
</IndexedFaceSet>
</Shape>
</Transform>
</Transform>
</Scene>
</X3D>
<!--

to top <!-- Index for DEF nodes: belt, faceFit, frameColor, maskAndSnorkel, maskFrame, maskLensL, maskLensR, Mouthpiece, nose, plastic, plasticFit, snorkel, snorkelHoldRing, snorkelTube
-->
-->

<!-- Online at
https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/MaskAndSnorkelIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/MaskAndSnorkel.x3d -->

<!-- Color legend: X3D terminology <X3dNode DEF='idName' field='value'/> matches XML terminology <XmlElement DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->