#X3D V3.3 utf8 PROFILE Immersive # [X3D] version=3.3 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.3.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" "Cowling.x3d" META "description" "This file defines a cowling that is inlined to create a helicopter" META "creator" "Jane Wu (adapted from the original cowling.wrl created for vrtp demo helicopter)" META "created" "12 January 2001" META "modified" "20 October 2019" META "contributor" "Del Beilstein" META "identifier" "https://savage.nps.edu/Savage/AircraftHelicopters/OH58dKiowaWarriorUnitedStates/Cowling.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== WorldInfo { title "Cowling.x3d" } Group { children [ Background { groundAngle [ 1.309 1.570796 ] groundColor [ 0.1 0.1 0.0 0.4 0.25 0.2 0.6 0.6 0.6 ] skyAngle [ 1.309 1.571 ] skyColor [ 0.0 0.2 0.7 0.0 0.5 1.0 1.0 1.0 1.0 ] } Shape { appearance DEF GREEN Appearance { material Material { diffuseColor 0.0 0.2 0.05 } } # Engine oil cooler portion: right side, left side, back. Engine portion: right side rear, left side rear, right side front, left side front. Transmission: right side, left side, back side. Top. geometry IndexedFaceSet { coordIndex [ 0 1 2 3 4 -1 5 9 8 7 6 -1 0 4 3 8 9 5 -1 1 10 11 2 -1 6 7 13 12 -1 10 14 15 11 -1 12 13 17 16 -1 14 18 19 15 -1 16 17 21 20 -1 18 20 21 19 -1 3 2 7 8 -1 2 11 13 7 -1 11 15 17 13 -1 15 19 21 17 -1 ] # Right side, left side. Engine cowling coordinates, back portion that is straight across the top. Front part of the engine cowling that slopes down towards the front. Transmission continues down slope and also comes in to center of fuselage. coord Coordinate { point [ 0.0 0.0 0.0 1.0 0.0 0.4 1.0 1.0 0.4 0.4 1.0 0.0 0.4 0.6 0.0 0.0 0.0 -0.5 1.0 0.0 -0.9 1.0 1.0 -0.9 0.4 1.0 -0.5 0.4 0.6 -0.5 2.0 0.0 0.4 2.0 1.0 0.4 2.0 0.0 -0.9 2.0 1.0 -0.9 3.5 0.0 0.4 3.5 0.8 0.4 3.5 0.0 -0.9 3.5 0.8 -0.9 4.2 0.0 0.1 4.0 0.6 0.1 4.2 0.0 -0.6 4.0 0.6 -0.6 ] } } } Transform { translation 2.3 0.2 0.405 children [ DEF Serial_Number_Text Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Text { string [ "5 0085" ] fontStyle FontStyle { justify [ "MIDDLE" "MIDDLE" ] size 0.7 ### style='BOLD' } } } ] } Transform { rotation 0 1 0 3.1415962 translation 2.3 0.2 -.905 children [ USE Serial_Number_Text ] } Transform { translation 1.5 1.04 -0.25 children [ Shape { appearance Appearance { material DEF BALL_COLOR Material { diffuseColor 0.4 0.4 0.4 } } geometry Sphere { radius 0.04 } } ] } Transform { translation 1.5 1.02 -0.25 children [ Shape { appearance Appearance { material Material { diffuseColor 0.1 0.1 0.1 } } geometry Cylinder { height 0.05 radius 0.06 } } ] } DEF CLOCK TimeSensor { loop TRUE } DEF COLOR_PATH ColorInterpolator { key [ 0.0 0.5 0.5 1.0 ] keyValue [ 1.0 0.0 0.0 1.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 ] } ] } ROUTE CLOCK.fraction_changed TO COLOR_PATH.set_fraction ROUTE COLOR_PATH.value_changed TO BALL_COLOR.set_emissiveColor