#X3D V3.0 utf8 PROFILE Immersive # [X3D] version=3.0 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # https://www.web3d.org/x3d/content/X3dToClassicVrmlEncoding.xslt # https://www.web3d.org/x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # head META "title" "Tempest.x3d" META "creator" "Chandan Singh Negi" META "created" "26 September 2000" META "modified" "20 October 2019" META "description" "US Navy Patrol Craft USS Tempest" META "identifier" "https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftTempestUnitedStates/Tempest.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "Tempest.x3d" } Viewpoint { description "USS Tempest, starboard side" position 0 2.5 20 } Viewpoint { description "USS Tempest, from forward 45 starboard quarter" orientation 0 1 0 1 position 20 5 20 } Viewpoint { description "USS Tempest, from ahead" orientation 0 1 0 1.57 position 25 5 0 } Viewpoint { description "USS Tempest, from aft starboard quarter" orientation 0 1 0 -1 position -30 5 15 } Background { groundColor [ 0 0 0.8 ] skyColor [ 0 0 0.8 ] } # Scene Nodes Transform { scale 0.3 0.3 0.3 children [ DEF HullUnderWater Shape { appearance DEF Black Appearance { material Material { diffuseColor 0.1 0.1 0.1 } } geometry Extrusion { creaseAngle 1.57 crossSection [ 0.71 0.71 0.92 0.38 1 0 0.92 -0.38 0.71 -0.71 0.71 0.71 ] orientation [ 0 0 1 -.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.4 0 0 1 -.6 0 0 1 -.7 0 0 1 -.8 0 0 1 -.82 ] scale [ 3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.17 ] spine [ -25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0 ] } } DEF HullAboveWater Shape { appearance DEF Grey Appearance { material Material { diffuseColor 0.62 0.639 0.612 } } geometry Extrusion { creaseAngle .7 crossSection [ 0 0 0 1 0.38 0.92 0.71 0.71 0.71 -0.71 0.38 -0.92 0.00 -1 0 0 ] orientation [ 0 0 1 -.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.4 0 0 1 -.6 0 0 1 -.7 0 0 1 -.8 0 0 1 -.82 ] scale [ 3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.1 ] solid FALSE spine [ -25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0 ] } } DEF MainDeck Shape { appearance DEF DeckPaint Appearance { material Material { diffuseColor .753 .34 .26 } } geometry Extrusion { crossSection [ -0.1 1 0 1 0 -1 -0.1 -1 -0.1 1 ] orientation [ 0 0 1 -.5 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.4 0 0 1 -.6 0 0 1 -.7 0 0 1 -.8 0 0 1 -.82 ] scale [ 3 3 3 3 3 3.3 3 3.3 3 2.73 3 2.23 3 1.58 3 0.71 3 0.1 ] spine [ -25 0 0 -23 0 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 24 0 0 25 0 0 ] } } DEF BreakWater Shape { appearance DEF DarkGrey Appearance { material Material { diffuseColor 0.4 0.4 0.4 } } geometry IndexedFaceSet { coordIndex [ 0 1 2 3 4 5 -1 6 7 8 9 -1 9 0 5 6 -1 2 12 13 3 -1 7 17 18 8 -1 3 13 14 15 16 17 7 6 5 4 -1 2 1 0 9 8 18 19 10 11 12 ] creaseAngle .1 coord Coordinate { point [ 19 0.6 0 17.5 0.5 -1.25 15 0.4 -2 14.7 0.4 -1.8 17.2 0.5 -1.1 18.7 0.6 0 17.2 0.5 1.1 14.7 0.4 1.8 15 0.4 2 17.5 0.5 1.25 19 0 0 17.5 0 -1.25 15 0 -2 14.7 0 -1.8 17.2 0 -1.1 18.7 0 0 17.2 0 1.1 14.7 0 1.8 15 0 2 17.5 0 1.25 ] } } } DEF ForwardStruct Shape { appearance USE Grey geometry Extrusion { convex FALSE crossSection [ 2 1.7 4 2.2 8 2.5 10.5 2.1 12.5 0 10.5 -2.1 8 -2.5 4 -2.2 2 -1.7 2 1.7 ] orientation [ 0 0 1 0 0 0 1 0.05 ] spine [ 0 0 0 0 1.5 0 ] } } DEF UnderBridge Shape { appearance USE Grey geometry Extrusion { crossSection [ 2 1.7 4 2.2 6 1.6 7 0 6 -1.6 4 -2.2 2 -1.7 2 1.7 ] orientation [ 0 0 1 0 0 0 1 0 ] spine [ 0 1.5 0 0 2.6 0 ] } } DEF BridgeWingStruct Shape { appearance USE Grey geometry Extrusion { creaseAngle .7 crossSection [ 2 1.7 1 2.4 -3.9 2.5 -3.9 -2.5 1 -2.4 2 -1.7 2 1.7 ] orientation [ 0 0 1 0 0 0 1 0 ] solid FALSE spine [ 0 0 0 0 1.5 0 ] } } DEF BridgeWing Shape { appearance USE Grey geometry Extrusion { convex FALSE crossSection [ 2 1.7 0.3 3 -3.9 2.5 -3.9 -2.5 0.3 -3.3 2 -1.7 2 1.7 ] endCap FALSE orientation [ 0 0 1 0 0 0 1 0 ] scale [ 1 1 1 1.3 ] solid FALSE spine [ 0 1.5 0 0 2.5 0 ] } } DEF MidStruct Shape { appearance USE Grey geometry Extrusion { creaseAngle .7 crossSection [ -7 2.5 -9.5 2.5 -9.5 -2.5 -7 -2.5 -7 2.5 ] orientation [ 0 0 1 0 0 0 1 0 ] solid FALSE spine [ 0 0 0 0 1.5 0 ] } } DEF AftGunStruct Shape { appearance USE Grey geometry Extrusion { creaseAngle .7 crossSection [ -12 2.5 -15 2.5 -15 -2.5 -12 -2.5 -12 2.5 ] orientation [ 0 0 1 0 0 0 1 0 ] solid FALSE spine [ 0 0 0 0 1.5 0 ] } } DEF Gemini Transform { rotation 0 0 1 .05 scale 0.3 0.4 0.3 translation -23 1 -2 children [ DEF GeminiBase Shape { appearance Appearance { material Material { ambientIntensity .5 diffuseColor 0 .6 .6 shininess .8 specularColor 0 1 0 } } geometry Extrusion { beginCap FALSE creaseAngle 1.57 crossSection [ 0 1 0.38 0.92 0.71 0.71 0.71 -0.71 0.38 -0.92 0.00 -1 ] endCap FALSE scale [ 2 3 2 2.73 2 2.23 2 1.58 2 0.71 2 0.01 ] solid FALSE spine [ 0 0 0 5 0 0 10 0 0 15 0 0 19 0 0 20 0 0 ] } } DEF GeminiTube Shape { appearance Appearance { material Material { diffuseColor .6 .7 .3 } } geometry Extrusion { creaseAngle 1.57 crossSection [ 1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ] scale [ 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 0.32 0.26 ] spine [ 0 0 3 5 0 2.73 10 0 2.23 15 0 1.58 19 0 .7 20 0 0 19 0 -.7 15 0 -1.58 10 0 -2.23 5 0 -2.73 0 0 -3 ] } } ] } DEF Bridge Transform { translation 2 2.6 0 children [ Group { children [ Shape { appearance USE Grey geometry Extrusion { crossSection [ 0 1.7 2 2.2 4 1.6 5 0 4 -1.6 2 -2.2 0 -1.7 0 1.7 ] orientation [ 0 0 1 0 0 0 1 0 ] scale [ 1 1 1.04 1.04 ] spine [ 0 0 0 0 0.6 0 ] } } Transform { rotation 0 1 0 .4 translation 2.4 0.3 2.2 children [ DEF Glass Shape { appearance Appearance { material Material { diffuseColor 0.2 0.2 0.2 specularColor .8 .8 .8 transparency 0.1 } } geometry Box { size 0.5 0.5 0.05 } } ] } Transform { rotation 0 1 0 .4 translation 3 0.3 2 children [ USE Glass ] } Transform { rotation 0 1 0 .34 translation 3.6 0.3 1.85 children [ USE Glass ] } Transform { rotation 0 1 0 -.4 translation 2.4 0.3 -2.2 children [ USE Glass ] } Transform { rotation 0 1 0 -.4 translation 3 0.3 -2 children [ USE Glass ] } Transform { rotation 0 1 0 -.34 translation 3.6 0.3 -1.85 children [ USE Glass ] } Transform { rotation 0 1 0 1 translation 4.3 0.3 1.35 children [ USE Glass ] } Transform { rotation 0 1 0 1 translation 4.7 0.3 .85 children [ USE Glass ] } Transform { rotation 0 1 0 1 translation 5 0.3 .35 children [ USE Glass ] } Transform { rotation 0 1 0 -1 translation 4.3 0.3 -1.35 children [ USE Glass ] } Transform { rotation 0 1 0 -1 translation 4.7 0.3 -.85 children [ USE Glass ] } Transform { rotation 0 1 0 -1 translation 5 0.3 -.35 children [ USE Glass ] } Transform { rotation 0 1 0 -.35 translation 0.4 0.3 1.9 children [ USE Glass ] } Transform { rotation 0 1 0 -.35 translation 1 0.3 2.05 children [ USE Glass ] } Transform { rotation 0 1 0 -.35 translation 1.6 0.3 2.2 children [ USE Glass ] } Transform { rotation 0 1 0 .35 translation 0.4 0.3 -1.9 children [ USE Glass ] } Transform { rotation 0 1 0 .35 translation 1 0.3 -2.05 children [ USE Glass ] } Transform { rotation 0 1 0 .35 translation 1.6 0.3 -2.2 children [ USE Glass ] } Transform { translation 4 .9 1 children [ Shape { appearance DEF Creamy Appearance { material Material { } } geometry Cylinder { height 0.4 radius 0.05 } } ] } DEF BridgeTopAntenna Transform { translation 4 1.2 1 children [ Shape { appearance USE Creamy geometry Extrusion { creaseAngle 1.57 crossSection [ 1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ] scale [ .2 .2 .2 .2 0.01 0.01 ] spine [ 0 0 0 0 .5 0 0 .6 0 ] } } ] } ] } ] } DEF mast Transform { scale 1 0.8 0.8 translation 2 5 0 children [ Group { children [ DEF StbdFrontMast Transform { rotation 1 0 0 -.17 translation 0 0 2 children [ DEF FrontMast Shape { appearance USE Grey geometry Cylinder { height 10.5 radius .15 } } ] } DEF PortFrontMast Transform { rotation 1 0 0 .17 translation 0 0 -2 children [ USE FrontMast ] } DEF MidPlatform Shape { appearance USE Grey geometry Extrusion { crossSection [ 0 2.5 2 1 2 -1 0 -2.5 0 2.5 ] scale [ 1 0.65 1 0.65 ] spine [ 0 2.8 0 0 3 0 ] } } DEF TopPlatform Transform { scale 1 1 .75 translation 0 2.27 0 children [ USE MidPlatform ] } DEF BottomPlatform Transform { scale 1 1 1.25 translation 0 -2.27 0 children [ USE MidPlatform ] } DEF MainMastAntenna1 Transform { translation 1.7 5.4 0 children [ DEF AePedestal Shape { appearance USE Creamy geometry Box { size 0.2 0.5 0.2 } } DEF AeBar Transform { translation 0 0.5 0 children [ Shape { appearance USE Creamy geometry Box { size 0.2 0.3 5 } } ] } ] } DEF MainMastAntenna3 Transform { scale .8 .8 .6 translation 1.7 1 0 children [ USE AePedestal USE AeBar ] } DEF MainMastAntenna2 Transform { translation 1.7 3.2 0 children [ USE AePedestal Transform { rotation 0 1 1 -.57 translation 0 0.5 0 children [ Shape { appearance USE Creamy geometry Box { size 1 .4 .4 } } ] } ] } DEF MainMast Transform { scale 1.2 1.7 1.2 translation -2 0 0 children [ USE FrontMast DEF HBar1 Transform { rotation 1 0 0 1.57 scale .5 1.2 .5 translation 0 2.5 0 children [ USE FrontMast ] } DEF HBar2 Transform { rotation 1 0 0 1.57 scale .5 .8 .5 children [ USE FrontMast ] } DEF CBar1 Transform { rotation 1 0 0 1.1 scale .5 0.5 .5 translation 0 1.2 2.4 children [ USE FrontMast ] } DEF CBar2 Transform { rotation 1 0 0 -1.1 scale .5 0.5 .5 translation 0 1.2 -2.4 children [ USE FrontMast ] } DEF IFFT1 Transform { translation 0 2.75 -4.8 children [ DEF IFFS Shape { appearance USE Creamy geometry Cylinder { height 0.7 radius 0.1 } } ] } DEF IFFT2 Transform { translation 0 2.75 4.8 children [ USE IFFS ] } DEF PortLt Transform { translation 0 2.75 -6.2 children [ Shape { appearance Appearance { material Material { emissiveColor 1 0 0 } } geometry Cylinder { height .4 radius .15 } } ] } DEF StbdLt Transform { translation 0 2.75 6.2 children [ Shape { appearance Appearance { material Material { emissiveColor 0 1 0 } } geometry Cylinder { height .4 radius .15 } } ] } DEF EW Transform { translation 0 5.5 0 children [ Shape { appearance USE Creamy geometry Cylinder { height 3 radius .6 } } ] } DEF PortJam Transform { scale 1 0.2 1 translation 0 0.2 -4 children [ USE AePedestal DEF PtJ Transform { rotation 0 0 1 -1.3 translation 0 0.05 0 children [ Shape { appearance USE Creamy geometry Cylinder { height 0.2 radius .6 } } ] } ] } DEF StbdJam Transform { scale 1 0.2 1 translation 0 0.2 4 children [ USE AePedestal USE PtJ ] } ] } ] } ] } DEF ForeStbdAntenna Transform { translation 7.2 1.5 2.5 children [ DEF CommAntenna Shape { appearance USE Creamy geometry Extrusion { creaseAngle 1.57 crossSection [ 1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ] scale [ .08 .08 .06 .06 ] spine [ 0 0 0 0 5 0 ] } } ] } DEF ForePortAntenna Transform { translation 7.2 1.5 -2.5 children [ USE CommAntenna ] } DEF AftPortAntenna Transform { translation -4 1.2 -2.3 children [ USE CommAntenna ] } DEF Davit Transform { translation -20 0 1.5 children [ Shape { appearance USE Grey geometry Extrusion { crossSection [ 1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ] scale [ 0.3 0.3 0.2 0.2 ] spine [ 0 0 0 0 2 0 ] } } Transform { rotation 0 0 1 -0.3 translation 1 1.6 0 children [ DEF Arm Shape { appearance USE Grey geometry Box { size 2 0.1 0.3 } } ] } Transform { rotation 0 0 1 0.785 translation 0.6 1.2 0 children [ Shape { appearance USE Grey geometry Box { size 1 0.1 0.2 } } ] } ] } DEF StemLight Transform { translation 23 2 0 children [ Shape { appearance USE Grey geometry Cylinder { height 4 radius .1 } } Transform { translation 0 2.25 0 children [ Shape { appearance Appearance { material Material { emissiveColor 0.6 0.6 0.6 } } geometry Cylinder { height .7 radius .2 } } ] } ] } DEF BollardT Transform { translation 18 0 -1.4 children [ DEF Bollard Shape { appearance USE Grey geometry Extrusion { crossSection [ 1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ] scale [ 0.2 0.2 0.2 0.2 0.3 0.3 ] spine [ 0 0 0 0 0.6 0 0 .8 0 ] } } ] } Transform { translation 19 0 -1.3 children [ USE Bollard ] } DEF FwdGunMount Transform { translation 15.5 0 0 children [ Shape { appearance USE Grey geometry Extrusion { crossSection [ 1 0 0.92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 ] scale [ .9 .9 0.7 0.7 ] spine [ 0 0 0 0 1.5 0 ] } } Transform { rotation 0 0 1 -1.3 translation 1 1.4 0 children [ Shape { appearance USE Grey geometry Cylinder { height 3 radius 0.15 } } ] } ] } Transform { translation -29 1.4 0 children [ USE FwdGunMount ] } Transform { translation -16 1.4 -2.2 children [ USE FwdGunMount ] } Transform { translation -16 1.4 2.2 children [ USE FwdGunMount ] } ] }