#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" "LstHull.x3d" META "creator" "Boon Chuan LEE" META "description" "Hull of the LST" META "created" "8 August 2001" META "modified" "7 April 2024" META "reference" "http://www.mindef.gov.sg/navy/pict/ship/ship2.html" META "reference" "http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls1.jpg" META "reference" "http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls2.jpg" META "reference" "http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls3.jpg" META "reference" "http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls4.jpg" META "reference" "http://www.janesonline.com" META "identifier" "https://savage.nps.edu/Savage/ShipsMilitary/LandingShipTankEnduranceSingapore/LstHull.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "LstHull.x3d" } Background { groundAngle [ 1.57 ] groundColor [ 0 0 1 0.7 0.7 0.8 ] skyAngle [ 1.57 ] skyColor [ 0.8 0.8 0.9 0.7 0.7 0.8 ] } Viewpoint { position 0 0 120 } Transform { translation 0 -3.6 0 children [ DEF HullAssembly Group { children [ Transform { translation 0 -1.8 0 children [ DEF BelowWaterHull Shape { appearance DEF DarkGrey Appearance { material Material { diffuseColor 0.45 0.45 0.45 } } geometry Extrusion { creaseAngle 0.85 crossSection [ 3.5 10 8.5 8.5 10 5 11 3 11 -3 10 -5 8.5 -8.5 3.5 -10 3.5 10 ] orientation [ 0 0 1 0.25 0 0 1 0 0 0 1 0 0 0 1 -0.05 0 0 1 -0.06 0 0 1 -0.07 0 0 1 -0.1 0 0 1 -0.2 0 0 1 -0.3 0 0 1 -0.35 0 0 1 -0.38 0 0 1 -0.4 ] scale [ 1 1 1 1 1 1 1 0.99 1 0.95 1 0.83 1 0.72 1 0.51 1 0.2 1 0.1 0.9 0.095 0.6 0.02 ] solid FALSE spine [ -71.3 0 0 40 0 0 45 0 0 48 0 0 50 0 0 55 0 0 60 0 0 65 0 0 68 0 0 68.8 0 0 69.1 0 0 69.6 0 0 ] } } ] } Transform { scale 0.23 0.38 0.35 translation 59 -4.5 0 children [ DEF BelowWaterBow Shape { appearance USE DarkGrey geometry Extrusion { creaseAngle 0.785 crossSection [ -48 25.3 -15.00 24.5 10.00 23.00 26.00 19.00 36.00 15.00 45.00 10.00 48.00 5.00 49.00 0.00 48.00 -5.00 45.00 -10.00 36.00 -15.00 26.00 -19.00 10.00 -23.00 -15.00 -24.5 -48 -25.3 -48 25.3 ] scale [ 0.2 0.2 0.6 0.6 0.67 0.67 0.75 0.75 0.91 0.91 0.94 0.94 0.9 0.9 0.7 0.7 ] solid FALSE spine [ 0 -22 0 0 -20 0 0 -19 0 0 -18 0 0 -15 0 0 -10 0 0 -5 0 0 1 0 ] } } ] } DEF CenterHull Shape { appearance DEF HullGrey Appearance { material Material { diffuseColor .55 .55 .55 shininess 0.6 specularColor 0.1 0.1 0.1 } } geometry Extrusion { creaseAngle 0.7 crossSection [ -3.6 10.5 5.4 10 5.4 -10 -3.6 -10.5 -3.6 10.5 ] scale [ 1 1 1 0.98 1 0.94 1 0.9 0.8 0.8 ] solid FALSE spine [ -70 0 0 48 0 0 50 0 0 52 0 0 54 0 0 ] } } DEF UpperFwd Shape { appearance USE HullGrey geometry Extrusion { creaseAngle .785 crossSection [ 48 10.1 53 9.3 58 8.2 63 7 67 5.5 68 4.5 69 3.5 70 2.3 70.5 1 71 0 70.5 -1 70 -2.3 69 -3.5 68 -4.5 67 -5.5 63 -7 58 -8.2 53 -9.3 48 -10.1 48 10.1 ] orientation [ 0 0 1 0 0 0 1 0 ] scale [ 1 1 1.03 1 ] spine [ 2.7 3 0 2.7 4.8 0 ] } } Transform { translation 52 4 0 children [ DEF Fwd Shape { appearance USE HullGrey geometry Box { size 3.05 1.66 19.6 } } ] } Transform { translation 3.3 3.2 0 children [ DEF FwdSkirt Shape { appearance USE HullGrey geometry Extrusion { beginCap FALSE creaseAngle .785 crossSection [ 46 10.3 53 9.4 58 8.2 63 7 67 5.5 68 4.5 69 3.5 70 2.2 70.5 0.8 70.8 0.3 70.9 0.1 71 0 70.9 -0.1 70.8 -0.3 70.5 -0.8 70 -2.2 69 -3.5 68 -4.5 67 -5.5 63 -7 58 -8.2 53 -9.4 46 -10.3 ] endCap FALSE orientation [ 0 0 1 .668 0 0 1 0 ] solid FALSE spine [ -6.48 -8.1 0 2.65 3.3 0 ] } } ] } ] } DEF BowAnchor Group { children [ Transform { translation 59 -0.5 8.5 children [ DEF Anchor Group { children [ Transform { scale 1.2 1.5 1 children [ DEF Blade Shape { geometry Extrusion { crossSection [ -1.2 0.7 -0.2 0 0.2 0 1.2 0.7 1.2 -0.4 -1.2 -0.4 -1.2 0.6 ] spine [ 0 0 0.1 0 0 -0.1 ] } appearance Appearance { material Material { diffuseColor 0.2 0.2 0.2 } } } ] } Transform { translation 0 0.75 0 children [ DEF Stem Shape { geometry Box { size 0.5 1.5 0.2 } appearance Appearance { material Material { diffuseColor 0.2 0.2 0.2 } } } ] } ] } ] } Transform { translation 59 -0.5 -8.5 children [ USE Anchor ] } ] } DEF BowWinch Group { children [ Transform { rotation 1 0 1 1.57 translation 56 5.3 3 children [ Shape { geometry Cylinder { height 1.5 radius 0.7 } appearance Appearance { material Material { diffuseColor 0.9 0.9 0.9 } } } ] } Transform { rotation 1 0 -1 1.57 translation 56 5.3 -3 children [ Shape { geometry Cylinder { height 1.5 radius 0.7 } appearance Appearance { material Material { diffuseColor 0.9 0.9 0.9 } } } ] } ] } DEF Fixtures Group { children [ Transform { translation 60 5 4 children [ Shape { geometry Cylinder { height 0.5 radius 0.7 } appearance DEF GreyFix Appearance { material Material { diffuseColor 0.4 0.4 0.4 } } } ] } Transform { translation 60 5 -4 children [ Shape { geometry Cylinder { height 0.5 radius 0.7 } appearance USE GreyFix } ] } Transform { translation 70 5 0 children [ Shape { geometry Cylinder { height 0.5 radius 0.8 } appearance USE GreyFix } ] } Transform { translation 73 5 0 children [ Shape { geometry Cylinder { height 1 radius 0.5 } appearance USE GreyFix } ] } Transform { translation -8 3.65 7 children [ Shape { geometry Cylinder { height 0.5 radius 0.8 } appearance USE GreyFix } ] } Transform { translation -8 3.65 -7 children [ Shape { geometry Cylinder { height 1 radius 0.8 } appearance USE GreyFix } ] } Transform { scale 1.5 1 1 translation -43 3.65 8 children [ Shape { geometry Cylinder { height 1 radius 0.8 } appearance USE GreyFix } ] } ] } DEF HeloPadLines Group { children [ Transform { translation -38 3.65 -9 children [ DEF LineHori Shape { geometry Box { size 60 0.1 0.6 } } ] } Transform { translation -38 3.65 9 children [ USE LineHori ] } Transform { scale 0.25 1 1 translation -45.3 3.65 -2.5 children [ USE LineHori ] } Transform { center -7.5 0 0 rotation 0 1 0 0.785 scale 0.2 1 1 translation -45.3 3.65 -2.5 children [ USE LineHori ] } Transform { center -7.5 0 0 rotation 0 1 0 -0.785 scale 0.2 1 1 translation -45.3 3.65 -2.5 children [ USE LineHori ] } Transform { scale 0.25 1 1 translation -15.3 3.65 2.5 children [ USE LineHori ] } Transform { center -7.5 0 0 rotation 0 1 0 -0.785 scale 0.2 1 1 translation -15.3 3.65 2.5 children [ USE LineHori ] } Transform { center -7.5 0 0 rotation 0 1 0 0.785 scale 0.2 1 1 translation -15.3 3.65 2.5 children [ USE LineHori ] } Transform { translation -68 3.65 0 children [ DEF LineVert Shape { geometry Box { size 0.6 0.1 18.5 } } ] } Transform { translation -53 3.65 0 children [ USE LineVert ] } Transform { translation -38 3.65 0 children [ USE LineVert ] } Transform { translation -23 3.65 0 children [ USE LineVert ] } Transform { translation -8 3.65 0 children [ USE LineVert ] } Transform { translation -56.8 3.65 -2.5 children [ DEF Circles Group { children [ Transform { scale 1.6 1 1.6 children [ DEF BigCircle Shape { geometry Extrusion { ccw FALSE creaseAngle 1.3 crossSection [ -.2 0 .2 0 .2 -.1 -.2 -.1 -.2 0 ] spine [ 2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00 ] } } ] } Transform { scale 0.3 0.3 0.3 children [ DEF SmallCircle Shape { geometry Extrusion { ccw FALSE creaseAngle 1.3 crossSection [ 2.00 0.00 1.85 0.77 1.41 1.41 0.77 1.85 0.00 2.00 -0.77 1.85 -1.41 1.41 -1.85 0.77 -2.00 0.00 -1.85 -0.77 -1.41 -1.41 -0.77 -1.85 0.00 -2.00 0.77 -1.85 1.41 -1.41 1.85 -0.77 2.00 0.00 ] spine [ 0 0 0 0 0.2 0 ] } } ] } ] } ] } Transform { translation -26.8 3.65 2.5 children [ USE Circles ] } Transform { rotation 0 1 0 -1.57 scale 3 2.5 2.5 translation -57.5 3.65 -4.5 children [ Transform { rotation 1 0 0 -1.57 children [ Shape { geometry Text { string [ "2" ] fontStyle FontStyle { ### style='BOLD' } } } ] } ] } Transform { rotation 0 1 0 -1.57 scale 4 2.5 2.5 translation -27.5 3.65 3 children [ Transform { rotation 1 0 0 -1.57 children [ Shape { geometry Text { string [ "1" ] fontStyle FontStyle { ### style='BOLD' } } } ] } ] } ] } DEF WellHole Group { children [ Transform { translation -68 2 0 children [ DEF Hole1 Shape { appearance Appearance { material Material { diffuseColor 0.2 0.2 0.2 specularColor 0.1 0.1 0.1 } } geometry Box { size 3 2 21.05 } } ] } Transform { translation -64.5 2 0 children [ USE Hole1 ] } Transform { translation -61 2 0 children [ USE Hole1 ] } ] } DEF PennantNo Group { children [ Transform { rotation 0 1 0 0.255 scale 4 4 4 translation 57 2.2 9.52 children [ Transform { rotation 1 0 0 0.15 children [ DEF Pennant Shape { geometry Text { string [ "208" ] fontStyle FontStyle { ### style='BOLD' } } } ] } ] } Transform { rotation 0 1 0 -3.38 scale 4 4 4 translation 56.5 2.2 -9.52 children [ Transform { rotation 1 0 0 0.15 translation -1.4 0 0 children [ USE Pennant ] } ] } Transform { rotation 0 1 0 -1.57 scale 4 4 4 translation -66.5 3.65 2 children [ Transform { rotation 1 0 0 -1.57 children [ USE Pennant ] } ] } Transform { scale 2 2 2 translation -68 -1 10.505 children [ Transform { children [ USE Pennant ] } ] } Transform { scale 2 2 2 translation -65.5 -1 -10.505 children [ Transform { rotation 0 1 0 3.14 children [ Shape { geometry Text { string [ "208" ] } } ] } ] } ] } DEF WellDeckDoor Group { children [ Transform { children [ DEF WellEntrance Shape { appearance Appearance { material Material { diffuseColor 0.1 0.1 0.1 } } geometry Extrusion { creaseAngle 0.7 crossSection [ -2.6 9.5 4.4 9 4.4 -9 -2.6 -9.5 -2.6 9.5 ] solid FALSE spine [ -70.1 0 0 -69 0 0 ] } } ] } Transform { rotation 1 0 0 1.57 translation -70 -5 0 children [ DEF WellDoorSensor CylinderSensor { maxAngle 1.57 } DEF WellDoorTransform Transform { children [ Transform { rotation 1 0 0 -1.57 children [ DEF WellDoor Shape { appearance USE HullGrey geometry Extrusion { creaseAngle 0.7 crossSection [ -3.6 10.5 5.4 10 5.4 -10 -3.6 -10.5 -3.6 10.5 ] solid FALSE spine [ -0.4 5 0 0.1 5 0 ] } } Transform { rotation 0 1 0 -1.57 scale 4 4 4 translation -0.5 5 2 children [ Transform { children [ USE Pennant ] } ] } ] } ] } ] } ] } ] } ROUTE WellDoorSensor.rotation_changed TO WellDoorTransform.set_rotation