#VRML V2.0 utf8 musician.wrl V0.1 WorldInfo { title "Pipe and Taborer" info ["Lawrence C.Hodges 10th December 2000 a component of jigX.wrl in one or other of its forms."] } EXTERNPROTO MorrisMan [ exposedField SFRotation l_shoulder exposedField SFRotation l_elbow exposedField SFRotation l_wrist exposedField SFRotation r_shoulder exposedField SFRotation r_elbow exposedField SFRotation r_wrist ] "mmproto.wrl#MorrisMan" EXTERNPROTO Tabor[ exposedField SFVec3f position exposedField SFRotation orientation exposedField SFVec3f scale ] "PipeAndTabor.wrl#Tabor" EXTERNPROTO Pipe [ exposedField SFVec3f position exposedField SFRotation orientation exposedField SFVec3f scale ] "PipeAndTabor.wrl#Pipe" EXTERNPROTO TaborStick [ exposedField SFVec3f position exposedField SFRotation orientation exposedField SFVec3f scale ] "PipeAndTabor.wrl#TaborStick" # Musician Group LOD { level [ DEF musicianGroup Transform { translation 0 0 3.5 rotation 0 1 0 3.142 children [ DEF restartTS TouchSensor {} DEF musician MorrisMan { r_shoulder -1.0 0.0 0.0 0.2443 r_elbow -0.3954 0.8651 0.3087 1.553 l_shoulder -1.0000 0.0000 0.000 0.332 l_elbow -0.8689 -0.4904 0.068 2.409 l_wrist 0.008724 0.9997 -0.0216 0.768 } Tabor { position 0.4 0.9 0.22 orientation 0 0 1 0.9 } Pipe { position 0 1.68 0.1 orientation -1 0 0 0.9 } TaborStick { position 0.05 1.0 0.2 orientation 0 0 -1 0.9 } ] }# end musician group WorldInfo{} ] } #end of musician LOD