#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" "hull05.x3d" META "description" "This is the lowest detail hull - dimensions are extracted from photos." META "creator" "Keith Jude Ho" META "created" "15 February 2001" META "modified" "20 October 2019" META "identifier" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/hull05.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "hull05.x3d" } Viewpoint { position 10 0 80 } Transform { children [ Group { children [ Transform { children [ # Front Left Of Carrier Transform { rotation 0 0 1 -1.57 translation -0.1 0 20 children [ Shape { appearance Appearance { material DEF GRAY Material { diffuseColor 0.7 0.7 0.7 shininess 0.3 } } geometry Extrusion { beginCap FALSE crossSection [ 0 0 5 -5 15 -5 ] endCap FALSE scale [ 1 1 1 0.9 1 0.8 1 0.7 1 0.6 1 0.5 1 0.4 1 0.3 1 0.2 1 0.1 1 0.01 1 0.01 1 0.01 1 0.01 1 0.01 ] solid FALSE spine [ 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 25 0 0 30 0 0 35 0 0 40 0 0 45 0 0 50 0 0 55 0 0 60 0 0 65 0 0 70 0 ] } } ] } ] } Transform { children [ # Front Right Of Ship Transform { rotation 0 0 1 -1.57 translation -0.1 0 -20 children [ Shape { appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 0 0 5 5 15 5 ] endCap FALSE scale [ 1 1 1 0.9 1 0.8 1 0.7 1 0.6 1 0.5 1 0.4 1 0.3 1 0.2 1 0.1 1 0.01 1 0.01 1 0.01 1 0.01 1 0.01 ] solid FALSE spine [ 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 25 0 0 30 0 0 35 0 0 40 0 0 45 0 0 50 0 0 55 0 0 60 0 0 65 0 0 70 0 ] } } ] } ] } Transform { children [ # This is the rear left of ship Transform { rotation 0 0 1 -1.57 translation 69.9 0 20 children [ Shape { appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 0 0 3 0 6 -8 10 -10 10 -20 ] endCap FALSE scale [ 1.5 0.01 1.45 0.01 1.4 0.01 1.35 0.01 1.3 0.01 1.25 0.1 1.2 0.2 1.15 0.3 1.1 0.4 1.05 0.5 1 0.6 1 0.7 1 0.8 1 0.9 1 1 ] solid FALSE spine [ 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 25 0 0 30 0 0 35 0 0 40 0 0 45 0 0 50 0 0 55 0 0 60 0 0 65 0 0 70 0 ] } } ] } ] } Transform { children [ # This is the rear right of ship. Transform { rotation 0 0 1 -1.57 translation 69.9 0 -20 children [ Shape { appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 0 0 3 0 6 8 10 10 10 20 ] endCap FALSE scale [ 1.5 0.01 1.45 0.01 1.4 0.01 1.35 0.01 1.3 0.01 1.25 0.1 1.2 0.2 1.15 0.3 1.1 0.4 1.05 0.5 1 0.6 1 0.7 1 0.8 1 0.9 1 1 ] solid FALSE spine [ 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 25 0 0 30 0 0 35 0 0 40 0 0 45 0 0 50 0 0 55 0 0 60 0 0 65 0 0 70 0 ] } } ] } ] } Transform { children [ # This is the base of the carrier. It is the front portion of the base. Transform { rotation 0 0 1 -1.57 children [ Shape { appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 15 15 20 0 15 -15 ] endCap FALSE scale [ 1 1 1 1.033 1 1.066 1 1.099 1 1.132 1 1.165 1 1.198 1 1.231 1 1.264 1 1.297 1 1.33 1 1.33 1 1.33 1 1.33 1 1.33 ] solid FALSE spine [ 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 25 0 0 30 0 0 35 0 0 40 0 0 45 0 0 50 0 0 55 0 0 60 0 0 65 0 0 70 0 ] } } ] } ] } Transform { children [ # This is the rear base of carrier. It sweeps upwards towards the deck. Transform { rotation 0 0 1 -1.57 translation 69.9 0 0 children [ Shape { appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 15 20 20 0 15 -20 ] endCap FALSE scale [ 1 1 0.9667 1 0.9334 1 0.9001 1 0.8668 1 0.8335 0.9 0.8002 0.8 0.7669 0.7 0.7336 0.6 0.7003 0.5 0.667 0.4 0.667 0.3 0.667 0.2 0.667 0.1 0.667 0.01 ] solid FALSE spine [ 0 0 0 0 5 0 0 10 0 0 15 0 0 20 0 0 25 0 0 30 0 0 35 0 0 40 0 0 45 0 0 50 0 0 55 0 0 60 0 0 65 0 0 70 0 ] } } ] } ] } Transform { children [ # This is the rear end of the ship. Required to provide a face to the end of ship Transform { rotation 0 0 1 -1.57 translation 139.8 0 0 children [ Shape { appearance Appearance { material USE GRAY } geometry Extrusion { crossSection [ 0 20 3 20 6 12 10 10 10 0 10 -10 6 -12 3 -20 0 -20 0 20 ] solid FALSE } } ] } ] } Transform { rotation 0 0 1 1.57 children [ Transform { rotation 0 1 0 3.14 translation 0.1 0 0 children [ # This is the front part of the hull. A simple cross section and extruded by rotating the orientation along the spine Shape { # Left Front Hull appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 0 20 5 15 15 15 20 0 ] endCap FALSE orientation [ 1 0 0 0 1 0 0 -0.785 1 0 0 -1.571 ] scale [ 1 1 1 0.8 1 1.5 ] solid FALSE spine [ 0 0 0 0 2.5 0 0 5 0 ] } } Shape { # RIght Front Hull appearance Appearance { material USE GRAY } geometry Extrusion { beginCap FALSE crossSection [ 0 -20 5 -15 15 -15 20 -0 ] endCap FALSE orientation [ 1 0 0 0 1 0 0 0.785 1 0 0 1.571 ] scale [ 1 1 1 0.8 1 1.5 ] solid FALSE spine [ 0 0 0 0 2.5 0 0 5 0 ] } } ] } ] } ] } ] }