<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "http://www.web3d.org/specifications/x3d-3.1.dtd">
<X3D profile='Immersive' version='3.1 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.1.xsd '>
<head>
<meta name='titlecontent='HullNumberPrototype.x3d'/>
<meta name='descriptioncontent='Hull number prototype: accept values for the first second and third numbers, return 3D numerals with highlighting.'/>
<meta name='creatorcontent='Patrick Sullivan'/>
<meta name='createdcontent='20 February 2006'/>
<meta name='modifiedcontent='14 January 2014'/>
<meta name='subjectcontent='Hull Numbers, ship markings'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/HullNumberPrototype.x3d '/>
<meta name='licensecontent=' ../../license.html'/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
</head>
<!--

Index for ProtoDeclare definition : HullNumber

Index for DEF nodes : Eight, Five, Four, Nine, Numbers, One, Seven, Six, Three, Two, Zero
-->
<Scene>
<ProtoDeclare name='HullNumberappinfo='One or two digit hull number'>
<ProtoInterface>
<field name='FirstNumbertype='SFInt32value='-1accessType='inputOutput'
 appinfo='[0-9] (-1 will prevent rendering)'/>

<field name='SecondNumbertype='SFInt32value='-1accessType='inputOutput'
 appinfo='[0-9] (-1 will prevent rendering)'/>

<field name='ThirdNumbertype='SFInt32value='-1accessType='inputOutput'
 appinfo='[0-9] (-1 will prevent rendering)'/>
</ProtoInterface>
<ProtoBody>
<Transform scale='1.7 1.7 1.7'>
<Transform translation='-.665 0 0'>
<Switch DEF='NumberswhichChoice='-1'>
<IS>
<connect nodeField='whichChoiceprotoField='FirstNumber'/>
</IS>
<Inline DEF='Zero'
  url=' "../../ModelDetailing/HullNumbers/Zero.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Zero.x3d" "../../ModelDetailing/HullNumbers/Zero.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Zero.wrl" '/>

<Inline DEF='One'
  url=' "../../ModelDetailing/HullNumbers/One.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/One.x3d" "../../ModelDetailing/HullNumbers/One.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/One.wrl" '/>

<Inline DEF='Two'
  url=' "../../ModelDetailing/HullNumbers/Two.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Two.x3d" "../../ModelDetailing/HullNumbers/Two.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Two.wrl" '/>

<Inline DEF='Three'
  url=' "../../ModelDetailing/HullNumbers/Three.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Three.x3d" "../../ModelDetailing/HullNumbers/Three.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Three.wrl" '/>

<Inline DEF='Four'
  url=' "../../ModelDetailing/HullNumbers/Four.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Four.x3d" "../../ModelDetailing/HullNumbers/Four.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Four.wrl" '/>

<Inline DEF='Five'
  url=' "../../ModelDetailing/HullNumbers/Five.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Five.x3d" "../../ModelDetailing/HullNumbers/Five.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Five.wrl" '/>

<Inline DEF='Six'
  url=' "../../ModelDetailing/HullNumbers/Six.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Six.x3d" "../../ModelDetailing/HullNumbers/Six.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Six.wrl" '/>

<Inline DEF='Seven'
  url=' "../../ModelDetailing/HullNumbers/Seven.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Seven.x3d" "../../ModelDetailing/HullNumbers/Seven.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Seven.wrl" '/>

<Inline DEF='Eight'
  url=' "../../ModelDetailing/HullNumbers/Eight.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Eight.x3d" "../../ModelDetailing/HullNumbers/Eight.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Eight.wrl" '/>

<Inline DEF='Nine'
  url=' "../../ModelDetailing/HullNumbers/Nine.x3d" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Nine.x3d" "../../ModelDetailing/HullNumbers/Nine.wrl" "https://savage.nps.edu/Savage/ModelDetailing/HullNumbers/Nine.wrl" '/>
</Switch>
</Transform>
<Transform translation='.8 0 0'>
<Switch whichChoice='-1'>
<IS>
<connect nodeField='whichChoiceprotoField='SecondNumber'/>
</IS>
<Inline USE='Zero'/>
<Inline USE='One'/>
<Inline USE='Two'/>
<Inline USE='Three'/>
<Inline USE='Four'/>
<Inline USE='Five'/>
<Inline USE='Six'/>
<Inline USE='Seven'/>
<Inline USE='Eight'/>
<Inline USE='Nine'/>
</Switch>
</Transform>
<Transform translation='2.265 0 0'>
<Switch whichChoice='-1'>
<IS>
<connect nodeField='whichChoiceprotoField='ThirdNumber'/>
</IS>
<Inline USE='Zero'/>
<Inline USE='One'/>
<Inline USE='Two'/>
<Inline USE='Three'/>
<Inline USE='Four'/>
<Inline USE='Five'/>
<Inline USE='Six'/>
<Inline USE='Seven'/>
<Inline USE='Eight'/>
<Inline USE='Nine'/>
</Switch>
</Transform>
</Transform>
</ProtoBody>
</ProtoDeclare>
<ProtoInstance name='HullNumber'>
<fieldValue name='FirstNumbervalue='7'/>
<fieldValue name='SecondNumbervalue='8'/>
</ProtoInstance>
</Scene>
</X3D>
<!--

Index for ProtoDeclare definition : HullNumber

Index for DEF nodes : Eight, Five, Four, Nine, Numbers, One, Seven, Six, Three, Two, Zero
-->

<!-- 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)
    <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->

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