#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" "SupertankerMediumDetail.x3d" META "creator" "Andrew Wiest" META "created" "6 May 2001" META "modified" "20 October 2019" META "description" "Supertanker model based on Exxon Valdez, medium detail." META "identifier" "https://savage.nps.edu/Savage/ShipsCivilian/Supertanker/SupertankerMediumDetail.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "SupertankerMediumDetail.x3d" } Background { skyColor [ .7 .8 .95 ] } Viewpoint { description "Supertanker Medium Detail" orientation -0.429808 0.899118 0.0827735 0.422004 position 150 50 250 } NavigationInfo { speed 10 } DEF ShipSUpertankerMasterNode Transform { children [ DEF MainHull Transform { children [ DEF HE1 Shape { appearance Appearance { material DEF GreyBlack Material { diffuseColor .3 .3 .3 shininess .1 specularColor .1 .1 .1 } } geometry Extrusion { creaseAngle .785 crossSection [ 169.8 0 166.8 -9.1 160.7 -15.2 154.6 -21.2 145.6 -24.3 -103.1 -24.3 -112.2 -21.3 -118.3 -15.2 -122.5 -9.3 -124.3 0 -122.5 9.3 -118.3 15.2 -112.2 21.3 -103.1 24.3 145.6 24.3 154.6 21.2 160.7 15.2 166.8 9.1 169.8 0 ] endCap FALSE scale [ 1 1 1.018 1 ] solid FALSE spine [ 0 0 0 0 9.1 0 ] } } DEF HE2 Shape { appearance Appearance { material DEF Rustyred Material { diffuseColor .8 .3 .2 shininess .1 specularColor .3 .1 .05 } } geometry Extrusion { creaseAngle .785 crossSection [ 169.8 0 166.8 -9.1 160.7 -15.2 154.6 -21.2 145.6 -24.3 -103.1 -24.3 -112.2 -21.3 -118.3 -15.2 -122.5 -9.3 -124.3 0 -122.5 9.3 -118.3 15.2 -112.2 21.3 -103.1 24.3 145.6 24.3 154.6 21.2 160.7 15.2 166.8 9.1 169.8 0 ] endCap FALSE scale [ 0.66 0.7 0.8 0.8 1 1 ] solid FALSE spine [ 0.0 -19.66 0.0 0 -15 0 0 0 0 ] } } Transform { rotation 0 1 0 .7 translation 153 3 23.7 children [ Shape { geometry Text { string [ "Exxon Valdez" ] fontStyle FontStyle { size 2.2 ### style='BOLD' } } appearance Appearance { material Material { diffuseColor 1 1 1 } } } Viewpoint { description "Starboard ship name" orientation -0.365482 0.92973 0.0449929 0.263289 position 7 2 20 } ] } Transform { rotation 0 1 0 2.47 translation 153 3 -23.5 children [ Shape { geometry Text { string [ "Exxon Valdez" ] fontStyle FontStyle { justify [ "END" "MIDDLE" ] size 2.2 ### style='BOLD' } } appearance Appearance { material Material { diffuseColor 1 1 1 } } } Viewpoint { description "Port ship name" orientation 0 1 0 .5 position 7 3 20 } ] } ] } DEF HE4BowUnderWater Transform { scale .98 .999 .835 translation 133 -.1 0 children [ DEF HE4 Shape { appearance Appearance { material Material { diffuseColor .8 .3 .2 shininess .1 specularColor .3 .1 .05 } } geometry Extrusion { creaseAngle 1.3 crossSection [ 42.4 0 40.6 -6.1 36.3 -17.0 30.3 -24.3 -40.4 -24.3 -40.4 24.3 30.3 24.3 36.3 17.0 40.6 6.1 42.4 0 ] endCap FALSE scale [ 0.8 0.8 0.95 0.95 1.0 1.0 0.95 0.95 0.8 0.7 ] spine [ 0 -19.66 0 0 -15 0 0 -10 0 0 -5 0 0 6 0 ] } } ] } DEF HE3Topside Transform { translation 157.6 9.1 0 children [ DEF HE3 Shape { appearance Appearance { material USE GreyBlack } geometry Extrusion { beginCap FALSE creaseAngle .785 crossSection [ -13.93 24.3 -9.53 24.3 -0.33 21.2 5.87 15.2 12.07 9.1 15.17 0 12.07 -9.1 5.87 -15.2 -0.33 -21.2 -9.53 -24.3 -13.93 -24.3 ] endCap FALSE orientation [ 0 0 1 0.86 0 0 1 0.86 ] solid FALSE spine [ 0 -.2 0 5 4.0 0 ] } } ] } DEF Deck Transform { scale 1.01 1.0 1.0 translation 0 7 0 children [ Shape { appearance Appearance { material DEF Rustyreddeck Material { diffuseColor .8 .3 .2 shininess .1 specularColor .3 .1 .05 } } geometry IndexedFaceSet { coordIndex [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 0 ] creaseAngle 1.5 coord Coordinate { point [ 169.8 0 0 166.8 0 -9.1 160.7 0 -15.2 154.6 0 -21.2 145.6 0 -24.3 -103.1 0 -24.3 -112.2 0 -21.3 -118.3 0 -15.2 -122.5 0 -9.3 -124.3 0 0 -122.5 0 9.3 -118.3 0 15.2 -112.2 0 21.3 -103.1 0 24.3 145.6 0 24.3 154.6 0 21.2 160.7 0 15.2 166.8 0 9.1 ] } } } DEF cranes Transform { children [ Transform { translation 10 0 -20 children [ DEF portcrane Transform { children [ Transform { children [ Transform { scale 3 1 3 translation 0 -1 0 children [ DEF yellowcylinderpiece Shape { geometry Cylinder { height 15 radius .2 } appearance DEF yellowstuff Appearance { material Material { diffuseColor 1 .8 .3 shininess .1 specularColor .2 .2 0 } } } ] } Transform { rotation 0 0 1 -1.571 scale 2 .7 2 translation 4 6 0 children [ USE yellowcylinderpiece ] } ] } ] } ] } DEF stbdcrane Transform { translation 10 0 20 children [ USE portcrane ] } Transform { translation 150 5 0 children [ USE yellowcylinderpiece Transform { translation 0 -5 0 children [ Shape { appearance Appearance { material USE Rustyreddeck } geometry Box { size 10 5 10 } } ] } ] } Transform { translation 40 0 -15 children [ USE yellowcylinderpiece ] } Transform { translation 40 0 15 children [ USE yellowcylinderpiece ] } Transform { translation 100 0 -15 children [ USE yellowcylinderpiece ] } Transform { translation 100 0 15 children [ USE yellowcylinderpiece ] } ] } ] } DEF superstructure Transform { children [ DEF SS1 Transform { translation -86.9 12.1 0 children [ Shape { appearance Appearance { material DEF offwhite Material { diffuseColor .98 .98 .98 } } geometry Box { size 18.2 24.3 24.3 } } ] } DEF SS2 Transform { translation -85.8 26.4 0 children [ Shape { appearance Appearance { material USE offwhite } geometry Box { size 17 4.2 12.1 } } Viewpoint { description "Bridge view" orientation 0 1 0 -1.57 position -30 10 0 } DEF mastassembly Transform { center -86 27 0 children [ DEF leftsidemast Transform { rotation 1 0 0 .3 children [ DEF leftfrontleg Transform { rotation 0 0 1 .6 translation 2.2 0 -2 children [ USE yellowcylinderpiece ] } DEF leftrearleg Transform { translation -2 -1 -2 children [ USE yellowcylinderpiece ] } ] } DEF rightsidemast Transform { rotation 1 0 0 -.3 children [ DEF rightrearleg Transform { translation -2 -1 2 children [ USE yellowcylinderpiece ] } DEF righfrontleg Transform { rotation 0 0 1 .6 translation 2.2 0 2 children [ USE yellowcylinderpiece ] } ] } DEF uppermastarea Transform { translation -2.2 -3.4 0 children [ Transform { rotation 1 0 0 1.571 translation 0 10 0 children [ Transform { scale 1 .5 1 children [ USE yellowcylinderpiece ] } ] } Transform { rotation 0 1 0 1.571 children [ Transform { rotation 1 0 0 1.571 translation 0 10 0 children [ Transform { scale 1 .5 1 children [ USE yellowcylinderpiece ] } ] } ] } Transform { scale 1 .7 1 translation -4 12 0 children [ Transform { scale 1 .5 1 children [ USE yellowcylinderpiece ] } ] } Transform { scale 1 1.1 1 translation 0 9 0 children [ Transform { scale 1 .5 1 children [ USE yellowcylinderpiece ] } # OK ] } Transform { rotation 1 0 0 1.571 scale 1 .4 1 translation 0 13 0 children [ Transform { scale 1 .5 1 children [ USE yellowcylinderpiece ] } # OK ] } ] } ] } ] } DEF bridgewings Transform { center -75.9 25.8 0 scale 1 1.03 1 translation -5 -.2 0 children [ Shape { appearance Appearance { material USE offwhite } geometry IndexedFaceSet { coordIndex [ 0 1 2 3 4 5 6 7 -1 8 9 10 11 12 13 14 15 -1 0 1 9 8 -1 1 2 10 9 -1 2 3 11 10 -1 3 4 12 11 -1 4 5 13 12 -1 5 6 14 13 -1 6 7 15 14 -1 7 0 8 15 ] solid FALSE coord Coordinate { point [ -72.8 27.3 -24.3 -76.4 27.3 -24.3 -78.9 27.3 -12.1 -78.9 27.3 12.1 -76.4 27.3 24.3 -72.8 27.3 24.3 -72.8 27.3 12.2 -72.8 27.3 -12.2 -72.8 25.3 -24.3 -76.4 25.3 -24.3 -78.9 24.3 -12.1 -78.9 24.3 12.1 -76.4 25.3 24.3 -72.8 25.3 24.3 -72.8 24.3 12.2 -72.8 24.3 -12.2 ] } } } DEF antennas Transform { translation -76 29 0 children [ Transform { translation 0 0 10 children [ DEF antennanode Transform { children [ Shape { geometry DEF genericantenna Cone { bottomRadius .1 height 20 } appearance Appearance { material USE offwhite } } ] } ] } Transform { translation 0 0 -10 children [ USE antennanode ] } Transform { scale 1 .5 1 translation 0 4 20 children [ USE antennanode ] } Transform { scale 1 .5 1 translation 0 4 -20 children [ USE antennanode ] } Viewpoint { description "look at the masts" orientation -0.413724 0.810966 0.413724 1.77881 position 40 70 0 } ] } DEF radar Transform { translation -77 28 5 children [ DEF radarPost Transform { children [ Shape { geometry Cylinder { bottom FALSE height 5 radius .2 top FALSE } appearance USE yellowstuff } ] } DEF RadarHousing Transform { translation 0 3 0 children [ Transform { translation 0 .5 0 children [ Shape { geometry Sphere { } appearance Appearance { material USE offwhite } } ] } Transform { children [ Shape { geometry Cylinder { height 1.2 top FALSE } appearance Appearance { material USE offwhite } } ] } ] } ] } ] } DEF leftsupport Transform { translation -80.8 12.1 -18.2 children [ DEF bridgewingsupport Shape { appearance Appearance { material USE offwhite } geometry Cylinder { bottom FALSE height 24.9 radius .5 top FALSE } } ] } DEF rightsupport Transform { translation -80.8 12.1 18.2 children [ USE bridgewingsupport ] } DEF SS3 Transform { translation -89.9 12.1 0 children [ Shape { appearance Appearance { material USE offwhite } geometry Box { size 12.2 24.3 28.3 } } ] } DEF smokestackbase Transform { translation -109 9.1 0 children [ Shape { appearance Appearance { material USE offwhite } geometry Box { size 12.1 14 20 } } ] } DEF smokestack Transform { children [ Shape { appearance DEF smakestackblack Appearance { material Material { diffuseColor .1 .1 .1 shininess .3 specularColor .1 .1 .1 } } geometry Extrusion { crossSection [ 4.85 -6.1 -6.1 -6.1 -6.1 6.1 4.85 6.1 4.85 -6.1 ] scale [ .8 .8 .6 .6 ] spine [ -108 16 0 -107.5 32 0 ] } } DEF smokestackexhaust Transform { translation -107 33 0 children [ Shape { geometry Cylinder { height 4 radius 1.8 } appearance USE smakestackblack } ] } ] } ] } ] }