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