#X3D V3.0 utf8 PROFILE Interchange # [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" "SubmarineRadar.x3d" META "description" "Submarine radar based on a radar originally designed by George Stavritis for a Greek frigate" META "creator" "Anthony Varelas" META "created" "7 October 2002" META "modified" "28 November 2019" META "identifier" "https://savage.nps.edu/Savage/Submarines/Various/SubmarineRadar.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "SubmarineRadar.x3d" } Viewpoint { description "Submarine radar" orientation 1 0 0 0 position 0 0 6 } Group { children [ DEF Column Transform { rotation 0 1 0 1 scale 2 0.75 0.2 children [ Shape { geometry Sphere { radius 0.8 } appearance Appearance { material Material { diffuseColor 0.15 0.175 0.175 specularColor 0.2 0.2 0.2 } } } ] } DEF Clock TimeSensor { cycleInterval 2 loop TRUE } DEF ColumnPath OrientationInterpolator { key [ 0.0 0.50 1.0 ] keyValue [ -1.0 0.0 1.0 3.14 0.0 0.0 1.0 3.14 1.0 0.0 1.0 3.14 ] } Transform { center 0 10 3 } Shape { geometry Cone { bottomRadius 0.2 } appearance Appearance { material Material { diffuseColor 0.15 0.175 0.175 specularColor 0.2 0.2 0.2 } } } Transform { translation 0 -0.75 0 children [ Shape { geometry Cylinder { height 0.3 radius 0.4 } appearance Appearance { material Material { diffuseColor 0.15 0.175 0.175 specularColor 0.2 0.2 0.2 } } } ] } ] } Transform { center -5 2 2 rotation 1 0 0 0.752 translation 1 1 1 } ROUTE Clock.fraction_changed TO ColumnPath.set_fraction ROUTE ColumnPath.value_changed TO Column.set_rotation