<?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='OtoBreda76.x3d'/>
<meta name='creatorcontent='Boon Chuan LEE'/>
<meta name='descriptioncontent='OtoBreda 76mm Naval Gun'/>
<meta name='createdcontent='30 July 2001'/>
<meta name='modifiedcontent='14 January 2014'/>
<meta name='descriptioncontent="Ship's crane situated on helo deck near superstructure"/>
<meta name='referencecontent=' http://www.mindef.gov.sg/navy/pict/ship/ship2.html '/>
<meta name='referencecontent=' http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls1.jpg '/>
<meta name='referencecontent=' http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls2.jpg '/>
<meta name='referencecontent=' http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls3.jpg '/>
<meta name='referencecontent=' http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls4.jpg '/>
<meta name='referencecontent=' http://www.janesonline.com '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/ShipsMilitary/LandingShipTank-Endurance-Singapore/OtoBreda76.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<Background groundAngle='1.309 1.570796groundColor='0 .2 1 0 .5 1 0.8 0.9 0.9skyAngle='1.309 1.571skyColor='.5 .5 .9 0 .5 1 1 0.8 0.8'/>
<!-- ROUTE information for TurretTransform node:  [from TurretSensor.rotation_changed to set_rotation ] -->
<Transform DEF='TurretTransform'>
<!-- ROUTE information for TurretSensor node:  [from rotation_changed to TurretTransform.set_rotation ] -->
<CylinderSensor DEF='TurretSensormaxAngle='1.7minAngle='-1.7'/>
<Group DEF='TurretAssembly'>
<Transform>
<Shape DEF='TurretBody'>
<Cylinder height='1.3radius='1.5'/>
<Appearance DEF='GunGrey'>
<Material diffuseColor='0.75 0.75 0.75shininess='0.5'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='1.47 0 0'>
<Shape DEF='TurretHole'>
<Extrusion creaseAngle='0.785crossSection='-0.03 0.25 0.035 0.25 0.035 -0.25 -0.03 -0.25 -0.03 0.25scale='0.9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5spine='0 -0.55 0 0 0.6 0 -0.02 0.77 0 -0.07 0.875 0 -0.2 0.965 0 -0.35 1.056 0 -0.45 1.095 0 -0.55 1.145 0'/>
<Appearance>
<Material diffuseColor='0.05 0.1 0.1'/>
</Appearance>
</Shape>
</Transform>
<Transform scale='1.8 0.7 1.8translation='0 0.7 0'>
<Shape DEF='TurretTop'>
<Sphere radius='0.83'/>
<Appearance USE='GunGrey'/>
</Shape>
</Transform>
<Transform translation='0 -0.8 0'>
<Shape DEF='TurretBase'>
<Cylinder height='0.6radius='1.4'/>
<Appearance>
<Material diffuseColor='0.55 0.55 0.55'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 0 1 -1.57translation='-1.5 0 0'>
<Shape DEF='TurretEntrance'>
<Cylinder height='0.2radius='0.45'/>
<Appearance>
<Material diffuseColor='0.65 0.65 0.65shininess='0.3'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 -1.57scale='0.8 0.8 0.8translation='-1.7 0 0'>
<Group DEF='EntranceCrank'>
<Transform DEF='CircularHandle'>
<Shape>
<Extrusion beginCap='falsecreaseAngle='1.57crossSection='0.1 0 0.092 -0.038 0.071 -0.071 0.038 -0.092 0 -0.1 -0.038 -0.092 -0.071 -0.071 -0.092 -0.038 -0.1 0 -0.092 0.038 -0.071 0.071 -0.038 0.092 0 0.1 0.038 0.092 0.071 0.071 0.092 0.038 0.1 0endCap='falsescale='0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6spine='0.3 0 0 0.276 -0.114 0 0.213 -0.213 0 0.114 -0.276 0 0 -0.3 0 -0.114 -0.276 0 -0.213 -0.213 0 -0.276 -0.114 0 -0.3 0 0 -0.276 0.114 0 -0.213 0.213 0 -0.114 0.276 0 0 0.3 0 0.114 0.276 0 0.213 0.213 0 0.276 0.114 0 0.3 0 0'/>
<Appearance DEF='DarkGrey'>
<Material diffuseColor='0.6 0.6 0.6shininess='0.3'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='CrankShafttranslation='0 0 -0.05'>
<Transform DEF='Shaftrotation='1 0 0 1.57'>
<Shape>
<Cylinder height='0.02radius='0.08'/>
<Appearance USE='DarkGrey'/>
</Shape>
</Transform>
<Transform DEF='Toprotation='1 0 0 1.57translation='0 0 -0.1'>
<Shape>
<Cylinder height='0.2radius='0.05'/>
<Appearance USE='DarkGrey'/>
</Shape>
</Transform>
<Transform DEF='TopBalltranslation='0 0 -0.01'>
<Shape>
<Sphere radius='0.05'/>
<Appearance USE='DarkGrey'/>
</Shape>
</Transform>
</Transform>
<Transform DEF='Struts'>
<Transform DEF='StrutOnerotation='1 0 0 0.21translation='0 0.04 -0.05725'>
<Shape>
<Extrusion creaseAngle='3.14crossSection='0.01 0 0.0092 -0.0038 0.0071 -0.0071 0.0038 -0.0092 0 -0.01 -0.0038 -0.0092 -0.0071 -0.0071 -0.0092 -0.0038 -0.01 0 -0.0092 0.0038 -0.0071 0.0071 -0.0038 0.0092 0 0.01 0.0038 0.0092 0.0071 0.0071 0.0092 0.0038 0.01 0scale='4 2 2 2 2 2 2 2 2 4spine='0 0 0 0 0.125 0 0 0.25 0 0 0.255 0 0 0.275 0'/>
<Appearance USE='DarkGrey'/>
</Shape>
</Transform>
<Transform DEF='StrutTworotation='0 0 1 2.09'>
<Transform USE='StrutOne'/>
</Transform>
<Transform DEF='StrutThreerotation='0 0 -1 2.09'>
<Transform USE='StrutOne'/>
</Transform>
</Transform>
</Group>
</Transform>
</Group>
<Transform rotation='1 0 0 1.57'>
<!-- ROUTE information for BarrelSensor node:  [from rotation_changed to BarrelTransform.set_rotation ] -->
<CylinderSensor DEF='BarrelSensormaxAngle='0.7'/>
<!-- ROUTE information for BarrelTransform node:  [from BarrelSensor.rotation_changed to set_rotation ] -->
<Transform DEF='BarrelTransform'>
<Transform rotation='0 0 1 -1.57'>
<Group DEF='BarrelAssembly'>
<Transform translation='0 1 0'>
<Shape DEF='BarrelPart1'>
<Cylinder radius='0.2'/>
<Appearance USE='GunGrey'/>
</Shape>
</Transform>
<Transform translation='0 2.25 0'>
<Shape DEF='BarrelPart2'>
<Cylinder height='0.5radius='0.15'/>
<Appearance>
<Material diffuseColor='0.9 0.9 0.9shininess='0.7'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 2.5 0'>
<Shape DEF='BarrelPart3'>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='0.5 0.5 0.5shininess='0.4'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 3.5 0'>
<Shape DEF='BarrelPart4'>
<Cylinder height='3radius='0.11'/>
<Appearance>
<Material diffuseColor='0.55 0.55 0.55shininess='0.5'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='0 5 0'>
<Shape DEF='Muzzle'>
<Cylinder height='0.3radius='0.13'/>
<Appearance>
<Material diffuseColor='0.55 0.55 0.55shininess='0.5'/>
</Appearance>
</Shape>
<Shape DEF='MuzzleHole'>
<Cylinder height='0.32radius='0.11'/>
<Appearance>
<Material diffuseColor='0.1 0.1 0.1'/>
</Appearance>
</Shape>
</Transform>
</Group>
</Transform>
</Transform>
</Transform>
</Transform>
<ROUTE fromNode='TurretSensorfromField='rotation_changedtoNode='TurretTransformtoField='set_rotation'/>
<ROUTE fromNode='BarrelSensorfromField='rotation_changedtoNode='BarrelTransformtoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : BarrelAssembly, BarrelPart1, BarrelPart2, BarrelPart3, BarrelPart4, BarrelSensor, BarrelTransform, CircularHandle, CrankShaft, DarkGrey, EntranceCrank, GunGrey, Muzzle, MuzzleHole, Shaft, StrutOne, Struts, StrutThree, StrutTwo, Top, TopBall, TurretAssembly, TurretBase, TurretBody, TurretEntrance, TurretHole, TurretSensor, TurretTop, TurretTransform
-->

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