X3D Model Documentation: MaskAndSnorkel.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <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'>
  4       <head>
  5            <meta name='titlecontent='MaskAndSnorkel.x3d'/>
  6            <meta name='descriptioncontent='Diving mask and snorkel tube.'/>
  7            <meta name='creatorcontent='Etsuko Lippi'/>
  8            <meta name='createdcontent='January 24, 2001'/>
  9            <meta name='modifiedcontent='23 May 2020'/>
 10            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/MaskAndSnorkel.x3d'/>
 11            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 12            <meta name='licensecontent='../license.html'/>
 13       </head>
<!--

<!-- -->

<!-- to top Index for DEF nodes: belt, faceFit, frameColor, maskAndSnorkel, maskFrame, maskLensL, maskLensR, Mouthpiece, nose, plastic, plasticFit, snorkel, snorkelHoldRing, snorkelTube
-->
 14       <Scene>
 15            <WorldInfo title='MaskAndSnorkel.x3d'/>
 16            <Background skyColor='0 0 0.9'/>
 17            <Transform DEF='maskAndSnorkel'>
 18                 <Transform>
 19                      <Shape DEF='maskFrame'>
 20                           <Appearance>
 21 
                              <!-- Material frameColor is a DEF node that has 1 USE node: USE_1 -->
                              <Material DEF='frameColordiffuseColor='0 0 0'/>
 22                           </Appearance>
 23                           <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'>
 24                                <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'/>
 25                           </IndexedFaceSet>
 26                      </Shape>
 27                 </Transform>
 28                 <Transform DEF='snorkelHoldRingtranslation='0.075 0.075 -0.02'>
 29                      <Shape>
 30                           <Appearance>
 31                                <Material USE='frameColor'/>
 32                           </Appearance>
 33                           <Cylinder height='0.003radius='0.015'/>
 34                      </Shape>
 35                 </Transform>
 36                 <Group DEF='snorkel'>
 37                      <Transform translation='0 -0.02 0'>
 38                           <Transform scale='0.9 0.9 0.9translation='0.035 -0.07 -0.02'>
 39                                <Shape>
 40                                     <Appearance>
 41                                          <Material DEF='snorkelTubediffuseColor='0.678 1 0.184transparency='0.4'/>
 42                                     </Appearance>
 43                                     <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'/>
 44                                </Shape>
 45                           </Transform>
 46                           <Transform rotation='0 0 1 1.57scale='0.9 0.9 0.9translation='0.01 -0.04 -0.02'>
 47                                <Shape>
 48                                     <Appearance>
 49 
                                        <!-- Material Mouthpiece is a DEF node that has 1 USE node: USE_1 -->
                                        <Material DEF='MouthpiecediffuseColor='0.678 1 0.8transparency='0.4'/>
 50                                     </Appearance>
 51                                     <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.03 0 0 0 0 0.02 0.01 0'/>
 52                                </Shape>
 53                           </Transform>
 54                           <Transform rotation='0 0 1 -0.85scale='0.9 0.9 0.9translation='0.005 -0.01 -0.02'>
 55                                <Shape>
 56                                     <Appearance>
 57                                          <Material USE='Mouthpiece'/>
 58                                     </Appearance>
 59                                     <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'/>
 60                                </Shape>
 61                           </Transform>
 62                      </Transform>
 63                 </Group>
 64                 <Transform>
 65                      <Shape DEF='maskLensR'>
 66                           <Appearance>
 67 
                              <!-- Material plastic is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                              <Material DEF='plasticdiffuseColor='0.941 0.973 1transparency='0.8'/>
 68                           </Appearance>
 69                           <IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='12 13 14 15 16 17 18 12 -1'>
 70                                <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'/>
 71                           </IndexedFaceSet>
 72                      </Shape>
 73                 </Transform>
 74                 <Transform>
 75                      <Shape DEF='maskLensL'>
 76                           <Appearance>
 77                                <Material USE='plastic'/>
 78                           </Appearance>
 79                           <IndexedFaceSet creaseAngle='1.45solid='falsecoordIndex='19 20 21 22 23 24 25 19 -1'>
 80                                <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'/>
 81                           </IndexedFaceSet>
 82                      </Shape>
 83                 </Transform>
 84                 <Transform>
 85                      <Shape DEF='nose'>
 86                           <Appearance>
 87 
                              <!-- Material plasticFit is a DEF node that has 1 USE node: USE_1 -->
                              <Material DEF='plasticFitdiffuseColor='0.678 1 0.184transparency='0.7'/>
 88                           </Appearance>
 89                           <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'>
 90                                <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'/>
 91                           </IndexedFaceSet>
 92                      </Shape>
 93                 </Transform>
 94                 <Transform>
 95                      <Shape DEF='faceFit'>
 96                           <Appearance>
 97                                <Material USE='plasticFit'/>
 98                           </Appearance>
 99                           <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'>
100                                <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'/>
101                           </IndexedFaceSet>
102                      </Shape>
103                 </Transform>
104                 <Transform>
105                      <Shape DEF='belt'>
106                           <Appearance>
107                                <Material USE='plastic'/>
108                           </Appearance>
109                           <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'>
110                                <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'/>
111                           </IndexedFaceSet>
112                      </Shape>
113                 </Transform>
114            </Transform>
115       </Scene>
116  </X3D>
<!--

<!-- -->

<!-- to top Index for DEF nodes: belt, faceFit, frameColor, maskAndSnorkel, maskFrame, maskLensL, maskLensR, Mouthpiece, nose, plastic, plasticFit, snorkel, snorkelHoldRing, snorkelTube
-->
X3D Tooltips element index: Appearance, Background, Coordinate, Cylinder, Extrusion, Group, head, IndexedFaceSet, Material, meta, Scene, Shape, Transform, WorldInfo, X3D, accessType and type, XML data types, field types

-->
<!-- 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. -->