<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='Type209GlafkosDieselSubmarine.x3d'/>
<meta name='descriptioncontent='A Hellenic fleet submarine.'/>
<meta name='creatorcontent='Anthony Varelas'/>
<meta name='createdcontent='1 eptember 2002'/>
<meta name='modifiedcontent='27 March 2016'/>
<meta name='referencecontent='ArleighBurkePropeller.wrl Mk48.Torpedo.wrl HarpoonPrototype.wrl Radar3.wrl sonar.wav MISSILE.wav'/>
<meta name=' warning content=' need to scale to real-world size. '/>
<meta name=' warning content=' Torpedoes and missiles need to get moved to submarine-independent coordinate system. '/>
<meta name=' warning content=' Inline Harpoon needs to get converted to Harpoon ExternProtoDeclare '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Submarines/Various/Type209GlafkosDieselSubmarine.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<Background groundAngle='1.5groundColor='0 0.2 0.7 0 0.6 0.9skyAngle='0.654 1.309skyColor='1 1 1 0 0.5 1 0 0.5 1'/>
<Viewpoint description='Type 209 Glafkos Diesel SubmarinefieldOfView='1.047position='1.5 -1.035 15.5'/>
<Transform DEF='Submarinecenter='0 0 -5'>
<!-- Construction of the Hull -->
<Transform DEF='Hullcenter='0 0.42 0scale='1 1.3 1'>
<Transform rotation='0 0 1 1.57'>
<Shape>
<Appearance>
<Material diffuseColor='0 0 0emissiveColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='12.375radius='0.84'/>
</Shape>
</Transform>
<Transform rotation='0 0 1 1.57translation='-6.184 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Extrusion beginCap='falsecreaseAngle='1.57crossSection='1 0 0.92 -0.38 0.71 -0.71 0.38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 0 -0.92 0.38 -0.71 0.71 -0.38 0.92 0 1 0.38 0.92 0.71 0.71 0.92 0.38 1 0scale='0.84 0.84 0.81 0.81 0.77 0.77 0.74 0.74 0.70 0.70 0.66 0.66 0.62 0.62 0.57 0.57 0.52 0.52 0.47 0.47 0.41 0.41 0.33 0.33 0.24 0.24 0.15 0.15 0.06 0.06spine='0 0 0 0 0.3 0 0 0.6 0 0 0.9 0 0 1.2 0 0 1.5 0 0 1.8 0 0 2.1 0 0 2.4 0 0 2.7 0 0 3 0 0 3.3 0 0 3.6 0 0 3.9 0 0 4.2 0'/>
</Shape>
</Transform>
<Transform scale='0.6 1 1translation='6.1875 0 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Sphere radius='0.825'/>
</Shape>
</Transform>
<Transform scale='7.63 0.53 0.5translation='-0.04 0.61 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Extrusion creaseAngle='1.57crossSection='1 0 0.92 -0.38 0.71 -0.71 0.38 -0.92 0 -1 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1 -0 -0.92 0.38 -0.71 0.71 -0.38 0.92 0 1 0.38 0.92 0.71 0.71 0.92 0.38 1 0scale='0.815 0.94 0.815 0.92 0.815 0.90 0.815 0.88 0.815 0.86 0.815 0.84 0.815 0.82 0.8 0.8 0.78 0.78 0.76 0.76spine='0 0.15 0 0 0.2 0 0 0.25 0 0 0.3 0 0 0.35 0 0 0.4 0 0 0.45 0 0 0.5 0 0 0.55 0 0 0.6 0'/>
</Shape>
</Transform>
</Transform>
<!-- Construction of the Tower -->
<Transform DEF='Tower'>
<Transform DEF='TowerBodyscale='5.357 1 1translation='0.84375 1.455 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.5radius='0.28'/>
</Shape>
</Transform>
<!-- Construction of the Hatch -->
<Transform DEF='Hatch'>
<Transform DEF='HatchBasetranslation='1.34 2.244 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175'/>
</Appearance>
<Cylinder height='0.08radius='0.17'/>
</Shape>
</Transform>
<Transform>
<Group DEF='HatchCover'>
<Transform translation='1.33 2.2965 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175'/>
</Appearance>
<Cylinder height='0.0216radius='0.189'/>
</Shape>
</Transform>
<Transform translation='1.438 2.2985 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175'/>
</Appearance>
<Box size='0.216 0.0216 0.378'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57translation='1.5415 2.2904 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175'/>
</Appearance>
<Cylinder height='0.378radius='0.027'/>
</Shape>
</Transform>
</Group>
</Transform>
</Transform>
<Transform DEF='Radar'>
<Transform translation='0.84375 3.001875 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.59375radius='0.0385'/>
</Shape>
</Transform>
<Transform scale='0.1 0.1 0.1translation='0.84375 3.9 0'> </Transform>
</Transform>
<!-- Construction of Snorkelling device -->
<Transform DEF='Snorkellingtranslation='0.4 2.908125 0'>
<Transform DEF='SnorkellingTube'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.40625radius='0.09'/>
</Shape>
</Transform>
<Transform DEF='SnorkellingCoverscale='0.49 0.65 0.49translation='-0.66 -0.79 0'>
<Group USE='HatchCover'/>
</Transform>
</Transform>
<!-- Construction of Periscope #1 -->
<Transform DEF='Periscope1'>
<Transform translation='2 2.7675 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.125radius='0.025'/>
</Shape>
</Transform>
<Transform translation='2 3.25 0'>
<Shape DEF='PeriscopeTop'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.1radius='0.04'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57translation='2 3.25 0'>
<Shape DEF='PeriscopeLens'>
<Appearance>
<Material/>
</Appearance>
<Cylinder height='0.08radius='0.028'/>
</Shape>
</Transform>
</Transform>
<!-- Construction of Periscope #2 -->
<Transform DEF='Periscope2'>
<Transform translation='1.7 3.001875 0'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.59375radius='0.025'/>
</Shape>
</Transform>
<Transform translation='1.7 3.72 0'>
<Shape USE='PeriscopeTop'/>
</Transform>
<Transform rotation='1 0 0 1.57translation='1.7 3.72 0'>
<Shape USE='PeriscopeLens'/>
</Transform>
</Transform>
<Transform>
<Transform translation='1.0175 2.865 0.15'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.32radius='0.025'/>
</Shape>
</Transform>
<Transform translation='1.0175 3.55 0.15'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.1radius='0.016'/>
</Shape>
</Transform>
</Transform>
<Transform>
<Transform translation='0.67 2.865 0.15'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='1.32radius='0.025'/>
</Shape>
</Transform>
<Transform translation='0.67 3.55 0.15'>
<Shape>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.1radius='0.016'/>
</Shape>
</Transform>
</Transform>
</Transform>
<!-- Construction of the Rudders -->
<Transform DEF='Rudders'>
<Transform rotation='1 0 0 1.57scale='0.7 1 0.1translation='-9.5 0 0.57'>
<Shape DEF='RightRudder'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.8radius='0.4'/>
</Shape>
</Transform>
<Transform translation='-9.9 0 0.545'>
<Shape DEF='RightRudderBlade'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Box size='0.235 0.05 0.85'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 -1.57scale='0.7 1 0.1translation='-9.5 0 -0.57'>
<Shape USE='RightRudder'/>
</Transform>
<Transform translation='-9.9 0 -0.545'>
<Shape USE='RightRudderBlade'/>
</Transform>
<Transform scale='1 1 0.133translation='-9.72 0.5 0'>
<Shape DEF='UpperRudder'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.8radius='0.3'/>
</Shape>
</Transform>
<Transform scale='1 1 0.114translation='-9.67 -0.5 0'>
<Shape DEF='DownRudder'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.6radius='0.35'/>
</Shape>
</Transform>
</Transform>
<!-- Construction of the Stabilizers -->
<Transform DEF='Stabilizers'>
<Transform scale='1 1 2translation='5.2 -0.42 0.42'>
<Shape DEF='RightStabilizer'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.05radius='0.46875'/>
</Shape>
</Transform>
<Transform scale='1 1 2translation='5.2 -0.42 -0.42'>
<Shape DEF='LeftStabilizer'>
<Appearance>
<Material diffuseColor='0.15 0.175 0.175specularColor='0.2 0.2 0.2'/>
</Appearance>
<Cylinder height='0.05radius='0.46875'/>
</Shape>
</Transform>
</Transform>
<!-- Inline the Propeller -->
<Transform DEF='Propellerrotation='0 1 0 -1.57scale='0.2 0.2 0.2translation='-10.5 -0.12 0'> </Transform>
<!-- Weapons -->
<Transform DEF='Torpedoes-Harpoons'>
<Transform DEF='TorpedoSet1rotation='0 0 1 -1.57translation='5.522 -0.2 -0.3'>
<Shape DEF='TorpedoTube1'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Torpedo1'>
<Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
<Inline DEF='Mk48Torpedo'
  url=' "../../Weapons/Torpedoes/Mk48Torpedo.x3d" "https://savage.nps.edu/Savage/Weapons/Torpedoes/Mk48Torpedo.x3d" "../../Weapons/Torpedoes/Mk48Torpedo.wrl" "https://savage.nps.edu/Savage/Weapons/Torpedoes/Mk48Torpedo.wrl" '/>

<Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
<Shape>
<Appearance>
<Material emissiveColor='0.18 0.18 0.18'/>
</Appearance>
<Cylinder height='1.3radius='0.267'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='TorpedoSet2rotation='0 0 1 -1.57translation='5.522 -0.2 0.3'>
<Shape DEF='TorpedoTube2'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Torpedo2'>
<Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
<Inline USE='Mk48Torpedo'/>
<Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
<Shape>
<Appearance>
<Material emissiveColor='0.18 0.18 0.18'/>
</Appearance>
<Cylinder height='1.3radius='0.267'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='TorpedoSet3rotation='0 0 1 -1.57translation='5.496 -0.4 -0.35'>
<Shape DEF='TorpedoTube3'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Torpedo3'>
<Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
<Inline USE='Mk48Torpedo'/>
<Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
<Shape>
<Appearance>
<Material emissiveColor='0.18 0.18 0.18'/>
</Appearance>
<Cylinder height='1.3radius='0.267'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='TorpedoSet4rotation='0 0 1 -1.57translation='5.496 -0.4 0.35'>
<Shape DEF='TorpedoTube4'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Torpedo4'>
<Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
<Inline USE='Mk48Torpedo'/>
<Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
<Shape>
<Appearance>
<Material emissiveColor='0.18 0.18 0.18'/>
</Appearance>
<Cylinder height='1.3radius='0.267'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='TorpedoSet5rotation='0 0 1 -1.57translation='5.528 -0.4 -0.126'>
<Shape DEF='TorpedoTube5'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Torpedo5'>
<Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
<Inline USE='Mk48Torpedo'/>
<Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
<Shape>
<Appearance>
<Material emissiveColor='0.18 0.18 0.18'/>
</Appearance>
<Cylinder height='1.3radius='0.267'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='TorpedoSet6rotation='0 0 1 -1.57translation='5.528 -0.4 0.126'>
<Shape DEF='TorpedoTube6'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Torpedo6'>
<Transform rotation='0 0 1 1.57scale='0.32 0.32 0.32translation='0 0.18 0'>
<Inline USE='Mk48Torpedo'/>
<Transform rotation='0 0 1 1.57translation='-1.872 0 0'>
<Shape>
<Appearance>
<Material emissiveColor='0.18 0.18 0.18'/>
</Appearance>
<Cylinder height='1.3radius='0.267'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform DEF='HarpoonSet1rotation='0 0 1 -1.57translation='5.528 0 -0.25'>
<Shape DEF='HarpoonTube1'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Harpoon1scale='0.1 0.1 0.1translation='0 1.08 0'> </Transform>
</Transform>
<Transform DEF='HarpoonSet2rotation='0 0 1 -1.57translation='5.528 0 0.25'>
<Shape DEF='HarpoonTube2'>
<Appearance>
<Material diffuseColor='0.18 0.15 0.15'/>
</Appearance>
<Cylinder height='2.282radius='0.09'/>
</Shape>
<Transform DEF='Harpoon2scale='0.1 0.1 0.1translation='0 1.08 0'>
<Inline USE='Harpoon'/>
</Transform>
</Transform>
</Transform>
</Transform>
</Scene>
</X3D>
<!--

Index for DEF nodes : DownRudder, Harpoon, Harpoon1, Harpoon2, HarpoonSet1, HarpoonSet2, HarpoonTube1, HarpoonTube2, Hatch, HatchBase, HatchCover, Hull, LeftStabilizer, Mk48Torpedo, Periscope1, Periscope2, PeriscopeLens, PeriscopeTop, Propeller, Radar, RightRudder, RightRudderBlade, RightStabilizer, Rudders, Snorkelling, SnorkellingCover, SnorkellingTube, Stabilizers, Submarine, Torpedo1, Torpedo2, Torpedo3, Torpedo4, Torpedo5, Torpedo6, Torpedoes-Harpoons, TorpedoSet1, TorpedoSet2, TorpedoSet3, TorpedoSet4, TorpedoSet5, TorpedoSet6, TorpedoTube1, TorpedoTube2, TorpedoTube3, TorpedoTube4, TorpedoTube5, TorpedoTube6, Tower, TowerBody, UpperRudder

Index for Viewpoint image : Viewpoint_1
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->