#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" "Bridge.x3d" META "creator" "Foo, Khee Loon" META "created" "25 February 2001" META "modified" "20 October 2019" META "description" "Project for VRML CVN Tower" META "identifier" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Bridge.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "Bridge.x3d" } Viewpoint { description "Starboard View" orientation 0 1 0 1.571 position 200 5 0 } Viewpoint { description "Port Side View" orientation 0 1 0 -1.571 position -150 5 0 } Viewpoint { description "Back Side View" position 0 5 70 } Viewpoint { description "Front Side View" orientation 0 1 0 3.142 position 0 5 -70 } Viewpoint { description "Up View" orientation 1 0 0 -1.571 position 0 200 0 } Viewpoint { description "Inside Bridge" position 0 6 -18 } Viewpoint { description "Radar screen" position -1.25 5.5 -20 } Viewpoint { description "Computer" position 3.8 5.5 -20 } Viewpoint { description "Encryptor" position -1.25 5.5 -21 } Viewpoint { description "Captain front" position -5 6 -15 } Viewpoint { description "Captain right" orientation 0 1 0 -1.571 position -5 6 -15 } Viewpoint { description "Captain diagonal right" orientation 0 1 0 -0.75 position -5 6 -15 } Viewpoint { description "Captain left" orientation 0 1 0 1.571 position -5 6 -15 } Viewpoint { description "Captain diagonal left" orientation 0 1 0 0.75 position -5 6 -15 } Viewpoint { description "Captain back" orientation 0 1 0 3.142 position -5 6 -15 } Viewpoint { description "Captain feet" orientation 1 0 0 -0.75 position -5.25 6 -15 } Viewpoint { description "Door entrance" position -5 6 -12.5 } Viewpoint { description "empty bridge" position 3 8 -15 } # "Computer Consoles and Radar Screens" Transform { rotation 0 1 0 -1.571 scale 0.5 0.5 0.5 translation -4.85 4.45 -21.65 children [ DEF Console Inline { url [ "Console.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Console.x3d" "Console.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Console.wrl" ] } ] } Transform { rotation 0 1 0 -1.571 scale 0.5 0.5 0.5 translation -2.41 4.45 -21.65 children [ DEF RadarScreen Inline { url [ "RadarScreen.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/RadarScreen.x3d" "RadarScreen.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/RadarScreen.wrl" ] } ] } Transform { rotation 0 1 0 -1.571 scale 0.5 0.5 0.5 translation 0.03 4.45 -21.65 children [ USE RadarScreen ] } Transform { rotation 0 1 0 -1.571 scale 0.5 0.5 0.5 translation 2.47 4.45 -21.65 children [ USE RadarScreen ] } Transform { rotation 0 1 0 -1.571 scale 0.5 0.5 0.5 translation 7.35 4.45 -21.65 children [ USE Console ] } Transform { rotation 0 1 0 -1.571 scale 0.5 0.5 0.5 translation 4.91 4.45 -21.65 children [ USE Console ] } # "Captain's Seat" Transform { rotation 0 0 1 1.571 scale 0.6 0.6 0.6 translation -5 5 -15 children [ Transform { rotation 0 1 0 1.571 children [ Inline { url [ "CaptainSeat.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/CaptainSeat.x3d" "CaptainSeat.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/CaptainSeat.wrl" ] } ] } ] } # "Navigator's Desk" Transform { rotation 0 0 1 1.571 scale 0.6 0.6 0.6 translation 3 4.45 -15 children [ Transform { rotation 0 1 0 1.571 children [ Inline { url [ "NavigatorTable.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/NavigatorTable.x3d" "NavigatorTable.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/NavigatorTable.wrl" ] } ] } ] } # "Main Door to Bridge" Transform { rotation 1 0 0 1.571 scale 0.56 0.56 0.56 translation -5 4.7 -12.25 children [ Transform { rotation 1 0 0 3.142 children [ Inline { url [ "Door.x3d" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Door.x3d" "Door.wrl" "https://savage.nps.edu/Savage/ShipsMilitary/CarrierSaratogaUnitedStates/Door.wrl" ] } ] } ] } # MainStructure Transform { translation 0 6.3 0 children [ DEF midstruc Shape { geometry Box { size 12 5 25 } appearance Appearance { material Material { } } } ] } Transform { translation 0 1 0 children [ DEF bottomstruc Shape { geometry Box { size 12 7 40 } appearance Appearance { material Material { } } } ] } Transform { translation 0 10.1 0 children [ DEF MainStruc Shape { geometry Box { size 12 3 40 } appearance Appearance { material Material { } } } Transform { rotation 0 1 0 -1.571 translation -8.6 -8 -4 children [ Shape { geometry Text { string [ "60" ] fontStyle FontStyle { size 12 ### style='BOLD' } } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } ] } # Main Mast Transform { translation -6 0 -12 children [ DEF MastPrinc Transform { children [ Transform { translation 0 23 0 children [ Shape { geometry Cylinder { height 47 radius .6 } appearance Appearance { material Material { } } } ] } Transform { rotation 0 0 1 1.571 translation 0 20 0 children [ Shape { geometry Cylinder { height 24 radius .3 } appearance Appearance { material Material { } } } DEF Details Transform { rotation 0 0 1 1.571 translation 1.5 0 0 children [ DEF LeftDetails Group { children [ Transform { translation 6 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } Transform { translation 9 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } Transform { translation 12 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } Transform { translation 3 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } ] } DEF RightDetails Group { children [ Transform { translation -3 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } Transform { translation -6 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } Transform { translation -9 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } Transform { translation -12 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { height 3 radius .1 } } ] } ] } ] } ] } Transform { rotation 0 0 1 1.571 translation 0 25 0 children [ Shape { geometry Cylinder { height 12 radius .2 } appearance Appearance { material Material { } } } DEF Details-2 Transform { rotation 0 0 1 1.571 translation .5 0 0 children [ DEF LeftDetails-2 Group { children [ Transform { translation 6 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { radius .1 } } ] } Transform { translation 3 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { radius .1 } } ] } ] } DEF RightDetails-2 Group { children [ Transform { translation -3 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { radius .1 } } ] } Transform { translation -6 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { radius .1 } } ] } ] } ] } ] } Transform { rotation 0 0 1 1.571 translation 0 35 0 children [ Shape { geometry Cylinder { height 12 radius .2 } appearance Appearance { material Material { } } } USE Details-2 ] } Transform { rotation 0 0 1 1.571 translation 0 42 0 children [ DEF mastro Shape { appearance Appearance { material Material { diffuseColor .8 .8 .8 } } geometry Cylinder { height 12 radius .2 } } USE Details-2 ] } Transform { rotation 0 0 1 1.571 translation 0 45 0 children [ Shape { geometry Cylinder { height 4 radius .1 } appearance Appearance { material Material { } } } ] } ] } ] } # Bridges DEF Bridge Transform { children [ Transform { translation 0 6.5 -18 children [ DEF Plataf Shape { geometry Box { size 16 .3 10 } appearance Appearance { material Material { } } } ] } Transform { translation 0 4.5 -17 children [ USE Plataf ] } Transform { rotation 0 1 0 1.571 translation 0 6 -22 children [ DEF RotWindows Transform { rotation 0 0 1 -0.4 children [ DEF GlassWin Shape { geometry Box { size .2 1 15 } appearance Appearance { material Material { diffuseColor 0 1 0 transparency .7 } } } ] } ] } Transform { translation -7.5 6 -17 children [ Transform { rotation 0 0 1 0.4 children [ Shape { geometry Box { size .2 1 10 } appearance Appearance { material Material { diffuseColor 0 1 0 transparency .7 } } } ] } ] } Transform { children [ Transform { translation 7.5 6 -17 children [ Transform { rotation 0 0 1 -0.4 children [ Shape { geometry Box { size .2 1 10 } appearance Appearance { material Material { diffuseColor 0 1 0 transparency .7 } } } ] } ] } ] } Transform { rotation 0 1 0 1.571 translation -7.5 5 -17 children [ Shape { geometry Box { size 10 1 .3 } appearance Appearance { material Material { } } } ] } Transform { translation 0 5 -21.8 children [ DEF WallsForWindows Shape { geometry Box { size 15 1 .3 } appearance Appearance { material Material { } } } ] } Transform { rotation 0 1 0 1.571 translation 7.5 5 -17 children [ Shape { geometry Box { size 9.8 1 .3 } appearance Appearance { material Material { } } } ] } Transform { translation -7 5.6 -12.5 children [ Shape { geometry Box { size 2 2 1 } appearance Appearance { material Material { } } } ] } Transform { translation 7 5.6 -12.5 children [ Shape { geometry Box { size 2 2 1 } appearance Appearance { material Material { } } } ] } ] } DEF Bridge2 Transform { translation 0 2 1 children [ USE Bridge ] } DEF SternBridge Transform { rotation 0 1 0 3.142 translation 0 .5 0 children [ USE Bridge ] } # Antenna DEF AntenaSuport Transform { translation 7 8 3 children [ Shape { appearance Appearance { material Material { } } geometry Box { size 13 4 8 } } Transform { rotation 0 0 1 0.5 translation 0 -3 0 children [ Shape { geometry Box { size 12 4 8 } appearance Appearance { material Material { } } } ] } ] } Transform { translation 9.5 12 3 children [ Shape { appearance Appearance { material Material { } } geometry Cylinder { height 4 radius 2 } } Shape { geometry Cylinder { height 8 radius .5 } appearance Appearance { material Material { } } } Transform { scale 2 2 2 translation 1 4 0 children [ Transform { children [ Group { children [ DEF AntRot Transform { scale 2.5 .3 1 children [ Shape { geometry Extrusion { creaseAngle 0.95 crossSection [ 1 0 .92 -.38 .71 -.71 .38 -.92 0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 ] solid FALSE spine [ 0 0 0 0 6 0 ] } appearance Appearance { material Material { diffuseColor 0 0 0 transparency 0.7 } } } ] } DEF CLOCK TimeSensor { cycleInterval 4.0 loop TRUE } DEF AntPathInt OrientationInterpolator { key [ 0.0 0.5 1.0 ] keyValue [ 0.0 1.0 0.0 0.0 0.0 1.0 0.0 3.14 0.0 1.0 0.0 3.14 ] } ] } ] } ] } ] } # Radar Bulbs DEF FrontRadar Transform { rotation 0 1 0 3.142 scale .8 .8 .8 translation 0 12 -13 children [ DEF RadarBulbs Transform { children [ DEF CentralBulb Transform { translation 0 0 5 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Box { size 6 1 10 } } Transform { translation 0 0 5 children [ Shape { geometry Cylinder { height 1 radius 3 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } Transform { children [ Transform { translation 0 2 5.5 children [ Shape { geometry Cylinder { height 3 radius 2 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } Transform { translation 0 1.7 0 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 2 } } ] } ] } ] } ] } DEF LeftBulb Transform { rotation 0 1 0 .9 scale .8 .8 .8 translation 2 0 8 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Box { size 6 1 10 } } Transform { translation 0 0 5 children [ Shape { geometry Cylinder { height 1 radius 3 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } Transform { children [ Transform { translation 0 2 5.5 children [ Shape { geometry Cylinder { height 3 radius 2 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } Transform { translation 0 1.7 0 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 2 } } ] } ] } ] } ] } DEF RightBulb Transform { rotation 0 1 0 -1.0 scale .7 .7 .7 translation -1 0 6 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Box { size 6 1 10 } } Transform { translation 0 0 5 children [ Shape { geometry Cylinder { height 1 radius 3 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } Transform { children [ Transform { translation 0 2 5.5 children [ Shape { geometry Cylinder { height 3 radius 2 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } Transform { translation 0 1.7 0 children [ Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 2 } } ] } ] } ] } ] } DEF Antenna Transform { translation 0 0 5 children [ Transform { translation 0 4 -0.5 children [ Shape { geometry Cylinder { height 7 radius 2 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } Transform { translation 0 6.5 0 children [ Shape { appearance Appearance { material Material { } } geometry Sphere { radius .5 } } ] } ] } Transform { children [ Transform { translation 0 8 -0.5 children [ Shape { geometry Cylinder { height 5 radius .5 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } ] } Transform { rotation 1 0 0 0.9 translation 0 11 -.5 children [ Shape { geometry Box { size 10 .5 8 } appearance Appearance { material Material { } } } ] } ] } ] } ] } # Details over th main structure DEF MoreStruc Transform { rotation 0 1 0 1.571 translation 0 13 -5 children [ Shape { appearance Appearance { material Material { } } geometry Box { size 13 4 8 } } ] } ROUTE CLOCK.fraction_changed TO AntPathInt.set_fraction ROUTE AntPathInt.value_changed TO AntRot.set_rotation