#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" "Emma2.x3d" META "creator" "Shane Nicklaus" META "created" "29 September 2000" META "modified" "20 October 2019" META "description" "Fishing trawler prototype taken from a for sale web page. Ship may be French in origin. Named Emma 2 when advertised in 1999." META "Image" "Emma.jpg" META "reference" "FishingTrawlerReport.doc" META "reference" "fishing_trawler.htm" META "reference" "http://www.ships-for-sale.com/fishing_trawler.htm" META "identifier" "https://savage.nps.edu/Savage/ShipsCivilian/Trawlers/Emma2.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "Emma2.x3d" } Viewpoint { description "Starboard View" position 0 7 40 } Viewpoint { description "Port View" orientation 0 1 0 3.142 position 0 7 -40 } Viewpoint { description "Forward View" orientation 0 1 0 1.571 position 40 7 0 } Viewpoint { description "Aft View" orientation 0 1 0 -1.571 position -40 7 0 } Background { groundColor [ 0 0 .7 ] skyColor [ 0 0 .7 ] } Transform { children [ DEF BottomHull Shape { appearance DEF RED Appearance { material Material { diffuseColor 1 0 0 } } geometry Extrusion { crossSection [ 0 4 .65 3.5 .65 -3.5 0 -4 0 4 ] orientation [ 0 0 1 .30 0 0 1 0 0 0 1 0 0 0 1 0 ] scale [ 1 1 1 1 1 1 1 .02 ] spine [ -18.3 0 0 0 0 0 3.5 0 0 18 0 0 ] } } DEF CenterHull Shape { appearance DEF BLACK Appearance { material Material { diffuseColor 0 0 0 } } geometry Extrusion { crossSection [ -2.464 4 0 4 0 -4 -2.464 -4 -2.464 4 ] orientation [ 0 0 1 .30 0 0 1 0 0 0 1 0 0 0 1 -.5 ] scale [ 1 1 1 1 1 1 1.9 .02 ] spine [ -18.3 0 0 0 0 0 3.5 0 0 18 0 0 ] } } DEF UpperHullAftStarBrd Shape { appearance USE RED geometry Extrusion { crossSection [ -3.514 4 -2.464 4 ] orientation [ 0 0 1 .30 0 0 1 0 0 0 1 .20 ] scale [ 1 1 1 1 1 1 ] solid FALSE spine [ -18.3 0 0 0 0 0 1.5 0 0 ] } } DEF UpperHullAftPort Shape { appearance USE RED geometry Extrusion { crossSection [ -3.514 -4 -2.464 -4 ] orientation [ 0 0 1 .30 0 0 1 0 0 0 1 .20 ] scale [ 1 1 1 1 1 1 ] solid FALSE spine [ -18.3 0 0 0 0 0 1.5 0 0 ] } } Transform { rotation 0 0 1 1.571 translation -2 0 0 children [ DEF PilotHouse Shape { appearance DEF WHITE Appearance { material Material { diffuseColor 1 1 1 } } geometry Extrusion { creaseAngle 70 crossSection [ 0 3 2.5 2.8 4 2.4 5.2 2 6.1 1 6.1 -1 5.2 -2 4 -2.4 2.5 -2.8 0 -3 0 3 ] solid FALSE spine [ 0 0 0 3 0 0 6.6 0 0 ] } } ] } Transform { translation -13.8 4.11 3.5 children [ DEF LowerArm Shape { appearance USE WHITE geometry Box { size 1 3.65 .5 } } ] } Transform { translation -13.8 4.11 -3.5 children [ USE LowerArm ] } Transform { rotation 1 0 0 -.349 translation -13.8 7.82 2.798 children [ DEF MidArm Shape { appearance USE WHITE geometry Box { size 1 4.2 .5 } } ] } Transform { rotation 1 0 0 .349 translation -13.8 7.82 -2.798 children [ USE MidArm ] } Transform { translation -13.8 9.8 0 children [ DEF CrossBeam Shape { appearance USE WHITE geometry Box { size .8 .2 6 } } ] } Transform { translation -17 2.71 3.5 children [ USE LowerArm ] } Transform { translation -17 2.71 -3.5 children [ USE LowerArm ] } Transform { translation -17 4.5 0 children [ DEF LowerCrossBeam Shape { appearance USE WHITE geometry Box { size .8 .2 9 } } ] } Transform { rotation 0 0 1 -.471 translation -15.5 7.1 2.2 children [ DEF Boom Shape { appearance USE WHITE geometry Cylinder { height 5.9 radius .06 } } ] } Transform { rotation 0 0 1 -.471 translation -15.5 7.1 -2.2 children [ USE Boom ] } Transform { translation -1 5.5 2.88 children [ DEF Window Shape { appearance DEF Transparent Appearance { material Material { ambientIntensity .2 emissiveColor 0 0 1 shininess .2 transparency .25 } } geometry Box { size .25 .5 .1 } } ] } Transform { rotation 0 1 0 .035 translation .3 5.5 2.77 children [ USE Window ] } Transform { rotation 0 1 0 .1 translation 1.1 5.5 2.6 children [ USE Window ] } Transform { translation -1 5.5 -2.88 children [ USE Window ] } Transform { rotation 0 1 0 -.035 translation .3 5.5 -2.77 children [ USE Window ] } Transform { rotation 0 1 0 -.1 translation 1.1 5.5 -2.6 children [ USE Window ] } Transform { rotation 0 1 0 .19 translation 1.7 5.5 2.44 children [ DEF Window2 Shape { appearance USE Transparent geometry Box { size .4 .5 .1 } } ] } Transform { rotation 0 1 0 -.19 translation 1.7 5.5 -2.44 children [ USE Window2 ] } Transform { rotation 0 1 0 .27 translation 2.4 5.5 2.25 children [ DEF Window3 Shape { appearance USE Transparent geometry Box { size .5 .5 .05 } } ] } Transform { rotation 0 1 0 -.27 translation 2.4 5.5 -2.25 children [ USE Window3 ] } Transform { rotation 0 1 0 .4 scale .5 1 1 translation 3.1 5.5 2.02 children [ USE Window3 ] } Transform { rotation 0 1 0 .7 scale .5 1 1 translation 3.3 5.5 1.89 children [ USE Window3 ] } Transform { rotation 0 1 0 -.4 scale .5 1 1 translation 3.1 5.5 -2.02 children [ USE Window3 ] } Transform { rotation 0 1 0 -.7 scale .5 1 1 translation 3.3 5.5 -1.89 children [ USE Window3 ] } Transform { rotation 0 1 0 .85 translation 3.8 5.5 1.34 children [ USE Window3 ] } Transform { rotation 0 1 0 -.85 translation 3.8 5.5 -1.34 children [ USE Window3 ] } Transform { rotation 0 1 0 1.571 translation 4.08 5.5 .75 children [ USE Window3 ] } Transform { rotation 0 1 0 -1.571 translation 4.08 5.5 -.75 children [ USE Window3 ] } Transform { rotation 0 1 0 1.571 translation 4.08 5.5 0 children [ USE Window3 ] } DEF GUARDRAIL Group { children [ Transform { translation -16.65 5.25 4.45 children [ DEF GuardRail Shape { appearance USE WHITE geometry Cylinder { height 1.5 radius .01 } } ] } Transform { translation -17.35 5.25 4.45 children [ USE GuardRail ] } Transform { translation -16.65 5.25 -4.45 children [ USE GuardRail ] } Transform { translation -17.35 5.25 -4.45 children [ USE GuardRail ] } Transform { translation -17.35 5.25 1.5 children [ USE GuardRail ] } Transform { translation -17.35 5.25 -1.5 children [ USE GuardRail ] } Transform { translation -16.65 5.25 1.5 children [ USE GuardRail ] } Transform { translation -16.65 5.25 -1.5 children [ USE GuardRail ] } Transform { rotation 1 0 0 1.571 translation -17.35 5 0 children [ DEF LengthwiseGR Shape { appearance USE WHITE geometry Cylinder { height 8.9 radius .01 } } ] } Transform { rotation 1 0 0 1.571 translation -17.35 5.991 0 children [ USE LengthwiseGR ] } Transform { rotation 1 0 0 1.571 translation -16.65 5 0 children [ USE LengthwiseGR ] } Transform { rotation 1 0 0 1.571 translation -16.65 5.991 0 children [ USE LengthwiseGR ] } Transform { rotation 0 0 1 1.571 translation -17 5 -4.45 children [ DEF EndGR Shape { appearance USE WHITE geometry Cylinder { height .7 radius .01 } } ] } Transform { rotation 0 0 1 1.571 translation -17 5.991 -4.45 children [ USE EndGR ] } ] } Transform { rotation 1 0 0 1.571 translation -19.25 3.2 2.249 children [ DEF RearGRLong Shape { appearance USE WHITE geometry Cylinder { height 3.5 radius .02 } } ] } Transform { rotation 1 0 0 1.571 translation -19.25 3.2 -2.249 children [ USE RearGRLong ] } Transform { rotation 0 0 1 .3 translation -19.095 2.7 .52 children [ DEF RearGRTall Shape { appearance USE WHITE geometry Cylinder { height 1.03 radius .017 } } ] } Transform { rotation 0 0 1 .3 translation -19.095 2.7 -.52 children [ USE RearGRTall ] } Transform { rotation 1 0 0 1.571 translation -19.095 2.7 -2.249 children [ USE RearGRLong ] } Transform { rotation 1 0 0 1.571 translation -19.095 2.7 2.249 children [ USE RearGRLong ] } Transform { rotation 0 0 1 .3 translation -19.095 2.7 2.26 children [ USE RearGRTall ] } Transform { rotation 0 0 1 .3 translation -19.095 2.7 -2.26 children [ USE RearGRTall ] } DEF TOPMOSTGUARDRAIL Group { children [ Transform { translation -14.19 10.5 2.99 children [ DEF UpperGR Shape { appearance USE WHITE geometry Cylinder { height 1.5 radius .01 } } ] } Transform { translation -14.19 10.5 -2.99 children [ USE UpperGR ] } Transform { translation -13.41 10.5 -2.99 children [ USE UpperGR ] } Transform { translation -13.41 10.5 2.99 children [ USE UpperGR ] } Transform { translation -14.19 10.5 1 children [ USE UpperGR ] } Transform { translation -14.19 10.5 -1 children [ USE UpperGR ] } Transform { translation -13.41 10.5 -1 children [ USE UpperGR ] } Transform { translation -13.41 10.5 1 children [ USE UpperGR ] } Transform { rotation 1 0 0 1.571 translation -14.19 10.5 0 children [ DEF UpGRLengthWise Shape { appearance USE WHITE geometry Cylinder { height 5.979 radius .01 } } ] } Transform { rotation 1 0 0 1.571 translation -13.41 10.5 0 children [ USE UpGRLengthWise ] } Transform { rotation 1 0 0 1.571 translation -14.19 11.24 0 children [ USE UpGRLengthWise ] } Transform { rotation 1 0 0 1.571 translation -13.41 11.24 0 children [ USE UpGRLengthWise ] } Transform { rotation 0 0 1 1.571 translation -13.8 10.5 -2.99 children [ DEF UpEndGr Shape { appearance USE WHITE geometry Cylinder { height .78 radius .01 } } ] } Transform { rotation 0 0 1 1.571 translation -13.8 11.24 -2.99 children [ USE UpEndGr ] } ] } Transform { translation -14 11.2 0 children [ DEF AntennaMast Shape { appearance USE WHITE geometry Cylinder { height 2.8 radius .1 } } ] } Transform { rotation 0 1 0 .785 translation -14.25 12.9 .3 children [ Transform { rotation 0 0 1 .785 children [ DEF AntExtension Shape { appearance USE WHITE geometry Cylinder { height 1.1 radius .06 } } ] } ] } Transform { translation 17 5.2 0 children [ USE AntennaMast ] } Transform { translation -8.1 3 0 children [ Shape { appearance USE WHITE geometry Box { size 12.4 1.5 7.5 } } ] } Transform { rotation 0 0 1 .175 translation 0 8 2.4 children [ Shape { appearance USE WHITE geometry Box { size .3 4 .4 } } ] } Transform { translation 0 8 2.4 children [ DEF PilotHouseAnt Shape { appearance USE WHITE geometry Box { size .2 .1 2 } } ] } Transform { scale 1 1 2 translation -.19 9 2.4 children [ USE PilotHouseAnt ] } Transform { translation 0 7.5 -2.4 children [ Shape { appearance USE WHITE geometry Cone { bottomRadius .1 } } ] } Transform { rotation 0 1 0 -.785 translation -14.25 12.9 -.3 children [ Transform { rotation 0 0 1 .785 children [ Shape { appearance USE WHITE geometry Cylinder { height 1.1 radius .06 } } ] } ] } Transform { rotation 0 1 0 .23 translation 2.66 2.18 .08 children [ Transform { rotation 0 0 1 .15 children [ DEF UpperHullFwdStarBrd Shape { appearance USE RED geometry Extrusion { crossSection [ 0 4 1.05 4 ] orientation [ 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.53 ] scale [ .2 1 .2 1 .4 1 .73 1 ] solid FALSE spine [ 5.8 0 0 8 0 0 13 0 0 17.6 0 0 ] } } ] } ] } Transform { rotation 0 1 0 -.23 translation 2.66 2.18 -.08 children [ Transform { rotation 0 0 1 .15 children [ DEF UpperHullFwdPort Shape { appearance USE RED geometry Extrusion { crossSection [ 0 -4 1.05 -4 ] orientation [ 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 -.53 ] scale [ .08 1 .15 1 .4 1 .73 1 ] solid FALSE spine [ 5.8 0 0 8 0 0 13 0 0 17.6 0 0 ] } } ] } ] } Transform { translation 3.5 2.8 3.9 children [ DEF HullRail Shape { appearance USE WHITE geometry Cylinder { height 1 radius .02 } } ] } Transform { translation 3.5 2.8 -3.9 children [ USE HullRail ] } ] }