#X3D V3.0 utf8 # X3D-to-ClassicVRML XSL translation autogenerated by X3dToVrml97.xslt # https://www.web3d.org/x3d/content/X3dToVrml97.xslt # Generated using XSLT processor: Saxonica PROFILE Immersive # [X3D] version=3.0 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd # [head] META "title" "Pal.x3d" META "creator" "Selcuk OZTURK" META "description" "The Propeller for the Zeppelin and Fore Jets." META "created" "2 August 2002" META "modified" "20 October 2019" META "identifier" "https://savage.nps.edu/Savage/AircraftMiscellaneous/Zeppelin/Pal.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== NavigationInfo { type [ "EXAMINE" "ANY" ] } ### Default X3D NavigationInfo WorldInfo { title "Pal.x3d" } Viewpoint { description "Pal" orientation -0.53 0.84 0.10 0.45 position 6 4 15 } DEF CENTER Transform { rotation 1 0 0 1.57 translation 0 0 0.27 children [ Shape { appearance Appearance { material Material { diffuseColor 1 0 0 } } geometry Cone { bottomRadius 0.3 height 0.3 } } ] } DEF PAL1 Transform { children [ Transform { rotation 1 0 0 0.45 scale 2 0.4 0.1 translation 1.7 0 0 children [ DEF X Shape { appearance Appearance { material Material { } } geometry Sphere { } } DEF Clock TimeSensor { cycleInterval 2.0 loop TRUE } DEF CyclePath OrientationInterpolator { key [ 0.0 0.5 1.0 ] keyValue [ 0 0 1 -0.0 0 0 1 -3.14 0 0 1 -6.28 ] } ] } ] ROUTE Clock.fraction_changed TO CyclePath.set_fraction ROUTE CyclePath.value_changed TO PAL1.set_rotation } DEF PAL3 Transform { children [ Transform { rotation 0 1 0 0.45 scale 0.4 2 0.1 translation 0 1.7 0 children [ USE X DEF Clock3 TimeSensor { cycleInterval 2.0 loop TRUE } DEF CyclePath3 OrientationInterpolator { key [ 0.0 0.5 1.0 ] keyValue [ 0 0 1 -0.0 0 0 1 -3.14 0 0 1 -6.28 ] } ] } ] ROUTE Clock3.fraction_changed TO CyclePath3.set_fraction ROUTE CyclePath3.value_changed TO PAL3.set_rotation } DEF PAL4 Transform { children [ Transform { rotation 0 1 0 -0.45 scale 0.4 2 0.1 translation 0 -1.7 0 children [ USE X DEF Clock4 TimeSensor { cycleInterval 2.0 loop TRUE } DEF CyclePath4 OrientationInterpolator { key [ 0.0 0.5 1.0 ] keyValue [ 0 0 1 -0.0 0 0 1 -3.14 0 0 1 -6.28 ] } ] } ] ROUTE Clock4.fraction_changed TO CyclePath4.set_fraction ROUTE CyclePath4.value_changed TO PAL4.set_rotation } DEF PAL2 Transform { children [ Transform { rotation 1 0 0 -0.45 scale 2 0.4 0.1 translation -1.7 0 0 children [ USE X DEF Clock2 TimeSensor { cycleInterval 2.0 loop TRUE } DEF CyclePath2 OrientationInterpolator { key [ 0.0 0.5 1.0 ] keyValue [ 0 0 1 -0.0 0 0 1 -3.14 0 0 1 -6.28 ] } ] } ] ROUTE Clock2.fraction_changed TO CyclePath2.set_fraction ROUTE CyclePath2.value_changed TO PAL2.set_rotation } Transform { rotation 1 0 0 1.57 translation 0 0 -3 children [ Shape { appearance Appearance { material Material { } } geometry Cylinder { height 6 radius 0.25 } } ] } Transform { rotation 1 0 0 -1.57 translation 0 0 -2 children [ Shape { appearance Appearance { material Material { diffuseColor 1 0 0 } } geometry Extrusion { creaseAngle 0.785 crossSection [ 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ] endCap FALSE scale [ 0.2 0.2 4.5 4.5 ] solid FALSE spine [ 0 2.5 0 0 -2.5 0 ] } } ] } # Copied from 3DCafe sound repository Sound { maxFront 70 source AudioClip { description "Helicopter sound" loop TRUE url [ "Helicopter.wav" "https://savage.nps.edu/Savage/AircraftMiscellaneous/Zeppelin/Helicopter.wav" ] } }