1# This file is free software; the Free Software Foundation 2# gives unlimited permission to copy, distribute and modify it. 3 4all: gehmess.x3dv 5 echo "#X3D V3.0 utf8" > gehmess_proto.x3dv 6 echo PROFILE Immersive >> gehmess_proto.x3dv 7 echo >> gehmess_proto.x3dv 8 echo "# human animation x3dv PROTO based on gehmess.wrl" >> gehmess_proto.x3dv 9 echo "# copyright (c) 1999 by Guido Kramann" >> gehmess_proto.x3dv 10 echo "# This program was developed by Guido Kramann in the DYNAMICUS-project of" >> gehmess_proto.x3dv 11 echo "# the ICA2 at University of Stuttgart in 1999" >> gehmess_proto.x3dv 12 echo "#" >> gehmess_proto.x3dv 13 echo "# see also:" >> gehmess_proto.x3dv 14 echo "# http://129.69.35.12/vrml/vrml_dynamikus.html" >> gehmess_proto.x3dv 15 echo "# http://www.csv.ica.uni-stuttgart.de/projects/rsyst/project-dynamikus.html" >> gehmess_proto.x3dv 16 echo "# \"Simulation und Animation natuerlicher Fortbewegungsarten des Menschen unter Verwendung der inversen Dynamik\"" >> gehmess_proto.x3dv 17 echo "# ISSN 0941-4665 Oktober 2000 RUS-48" >> gehmess_proto.x3dv 18 echo "#" >> gehmess_proto.x3dv 19 echo "# This program is free software; you can redistribute it and/or modify" >> gehmess_proto.x3dv 20 echo "# it under the terms of the GNU General Public License as published by" >> gehmess_proto.x3dv 21 echo "# the Free Software Foundation; either version 2 of the License, or" >> gehmess_proto.x3dv 22 echo "# (at your option) any later version." >> gehmess_proto.x3dv 23 echo "# This program is distributed in the hope that it will be useful," >> gehmess_proto.x3dv 24 echo "# but WITHOUT ANY WARRANTY; without even the implied warranty of" >> gehmess_proto.x3dv 25 echo "# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the" >> gehmess_proto.x3dv 26 echo "# GNU General Public License for more details." >> gehmess_proto.x3dv 27 echo "#" >> gehmess_proto.x3dv 28 echo "# You should have received a copy of the GNU General Public License" >> gehmess_proto.x3dv 29 echo "# along with this program; if not, write to the Free Software" >> gehmess_proto.x3dv 30 echo "# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA" >> gehmess_proto.x3dv 31 echo "#" >> gehmess_proto.x3dv 32 echo "PROTO GEH_MESS [" >> gehmess_proto.x3dv 33 echo " outputOnly SFFloat fraction_changed" >> gehmess_proto.x3dv 34 echo " outputOnly SFRotation vl5_rotation_changed" >> gehmess_proto.x3dv 35 echo " outputOnly SFRotation l_hip_rotation_changed" >> gehmess_proto.x3dv 36 echo " outputOnly SFRotation r_hip_rotation_changed" >> gehmess_proto.x3dv 37 echo " outputOnly SFRotation l_knee_rotation_changed" >> gehmess_proto.x3dv 38 echo " outputOnly SFRotation r_knee_rotation_changed" >> gehmess_proto.x3dv 39 echo " outputOnly SFRotation l_ankle_rotation_changed" >> gehmess_proto.x3dv 40 echo " outputOnly SFRotation r_ankle_rotation_changed" >> gehmess_proto.x3dv 41 echo " outputOnly SFRotation thorax_rotation_changed" >> gehmess_proto.x3dv 42 echo " outputOnly SFRotation l_shoulder_rotation_changed" >> gehmess_proto.x3dv 43 echo " outputOnly SFRotation r_shoulder_rotation_changed" >> gehmess_proto.x3dv 44 echo " outputOnly SFRotation l_elbow_rotation_changed" >> gehmess_proto.x3dv 45 echo " outputOnly SFRotation r_elbow_rotation_changed" >> gehmess_proto.x3dv 46 echo "]" >> gehmess_proto.x3dv 47 echo "{" >> gehmess_proto.x3dv 48 echo " DEF TIMER TimeSensor {" >> gehmess_proto.x3dv 49 echo " loop TRUE" >> gehmess_proto.x3dv 50 echo " cycleInterval 8" >> gehmess_proto.x3dv 51 echo " fraction_changed IS fraction_changed ">> gehmess_proto.x3dv 52 echo " }" >> gehmess_proto.x3dv 53 awk -f build.awk -v name="HUEFTE._R" -v is="vl5_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 54 echo >> gehmess_proto.x3dv 55 echo "ROUTE TIMER.fraction_changed TO HUEFTE_R.set_fraction" >> gehmess_proto.x3dv 56 echo >> gehmess_proto.x3dv 57 awk -f build.awk -v name="FEML._R" -v is="l_hip_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 58 echo >> gehmess_proto.x3dv 59 echo "ROUTE TIMER.fraction_changed TO FEML_R.set_fraction" >> gehmess_proto.x3dv 60 echo >> gehmess_proto.x3dv 61 awk -f build.awk -v name="FEMR._R" -v is="r_hip_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 62 echo >> gehmess_proto.x3dv 63 echo "ROUTE TIMER.fraction_changed TO FEMR_R.set_fraction" >> gehmess_proto.x3dv 64 echo >> gehmess_proto.x3dv 65 awk -f build.awk -v name="CRUL_R" -v is="l_knee_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 66 echo >> gehmess_proto.x3dv 67 echo "ROUTE TIMER.fraction_changed TO CRUL_R.set_fraction" >> gehmess_proto.x3dv 68 echo >> gehmess_proto.x3dv 69 awk -f build.awk -v name="CRUR_R" -v is="r_knee_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 70 echo >> gehmess_proto.x3dv 71 echo "ROUTE TIMER.fraction_changed TO CRUR_R.set_fraction" >> gehmess_proto.x3dv 72 echo >> gehmess_proto.x3dv 73 awk -f build.awk -v name="PEDR_R" -v is="r_ankle_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 74 echo >> gehmess_proto.x3dv 75 echo "ROUTE TIMER.fraction_changed TO PEDR_R.set_fraction" >> gehmess_proto.x3dv 76 echo >> gehmess_proto.x3dv 77 awk -f build.awk -v name="PEDL_R" -v is="l_ankle_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 78 echo >> gehmess_proto.x3dv 79 echo "ROUTE TIMER.fraction_changed TO PEDL_R.set_fraction" >> gehmess_proto.x3dv 80 echo >> gehmess_proto.x3dv 81 awk -f build.awk -v name="THO._R" -v is="thorax_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 82 echo >> gehmess_proto.x3dv 83 echo "ROUTE TIMER.fraction_changed TO THO_R.set_fraction" >> gehmess_proto.x3dv 84 echo >> gehmess_proto.x3dv 85 awk -f build.awk -v name="BRAL._R" -v is="l_shoulder_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 86 echo >> gehmess_proto.x3dv 87 echo "ROUTE TIMER.fraction_changed TO BRAL_R.set_fraction" >> gehmess_proto.x3dv 88 echo >> gehmess_proto.x3dv 89 awk -f build.awk -v name="BRAR._R" -v is="r_shoulder_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 90 echo >> gehmess_proto.x3dv 91 echo "ROUTE TIMER.fraction_changed TO BRAR_R.set_fraction" >> gehmess_proto.x3dv 92 echo >> gehmess_proto.x3dv 93 awk -f build.awk -v name="ANTL_R" -v is="l_elbow_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 94 echo >> gehmess_proto.x3dv 95 echo "ROUTE TIMER.fraction_changed TO ANTL_R.set_fraction" >> gehmess_proto.x3dv 96 echo >> gehmess_proto.x3dv 97 awk -f build.awk -v name="ANTR_R" -v is="r_elbow_rotation_changed" gehmess.x3dv >> gehmess_proto.x3dv 98 echo >> gehmess_proto.x3dv 99 echo "ROUTE TIMER.fraction_changed TO ANTL_R.set_fraction" >> gehmess_proto.x3dv 100 echo >> gehmess_proto.x3dv 101 echo "}" >> gehmess_proto.x3dv 102 103 104