Switch to unified view

a b/Application/Examples/ShoulderBag/Model/Mannequin.any
1
2
Main.HumanModel.Mannequin = {
3
  
4
  Posture = {
5
    //This controls the position of the pelvi wrt. to the global reference frame
6
    PelvisPosX=0.046;
7
    PelvisPosY=1.16;
8
    PelvisPosZ=0;
9
10
    //This controls the rotation of the pelvis wrt. to the global reference frame
11
    PelvisRotX=0;
12
    PelvisRotY=0;
13
    PelvisRotZ=0;
14
    
15
    // These variables control the rotation of the thorax wrt the
16
    // pelvis    
17
    PelvisThoraxExtension = 0.00217289; 
18
    PelvisThoraxLateralBending=0;  
19
    PelvisThoraxRotation=0;        
20
    
21
    NeckExtension=0; 
22
    NeckLateralBending = 0;
23
    NeckRotation = 0;
24
    
25
    Right = {
26
      //Arm 
27
      SternoClavicularProtraction=-23;   //This value is not used for initial position
28
      SternoClavicularElevation=11.5;    //This value is not used for initial position
29
      
30
      GlenohumeralFlexion = 0.00235365; 
31
      GlenohumeralAbduction = 4.93803; 
32
      GlenohumeralExternalRotation = 0; 
33
      
34
      ElbowFlexion = 0.01; 
35
      ElbowPronation = -20.0;
36
      
37
      WristFlexion =0;
38
      WristAbduction =0;
39
      
40
      HipFlexion = 0.00257362; 
41
      HipAbduction = 2.0; 
42
      HipExternalRotation = 0.0;
43
      
44
      KneeFlexion = 0.0; 
45
      
46
      AnklePlantarFlexion =0.0; 
47
      SubTalarEversion =0.0; 
48
      
49
    };
50
    
51
    Left = {
52
      //all values are set to be equal to the right side values 
53
      //feel free to change this!
54
      
55
      //Arm
56
      SternoClavicularProtraction=.Right.SternoClavicularProtraction;
57
      SternoClavicularElevation=.Right.SternoClavicularElevation;
58
      
59
      GlenohumeralFlexion = .Right.GlenohumeralFlexion ; 
60
      GlenohumeralAbduction =.Right.GlenohumeralAbduction ;
61
      GlenohumeralExternalRotation =.Right.GlenohumeralExternalRotation ;
62
63
      ElbowFlexion = .Right.ElbowFlexion; 
64
      ElbowPronation = .Right.ElbowPronation;       
65
      WristFlexion =.Right.WristFlexion;
66
      WristAbduction =.Right.WristAbduction;
67
      
68
      
69
      
70
      //Leg     
71
      HipFlexion =.Right.HipFlexion;  
72
      HipAbduction =.Right.HipAbduction;
73
      HipExternalRotation = .Right.HipExternalRotation;
74
      KneeFlexion = .Right.KneeFlexion;       
75
      AnklePlantarFlexion = .Right.AnklePlantarFlexion ;
76
      SubTalarEversion =.Right.SubTalarEversion; 
77
      
78
      
79
    };
80
  };
81
  
82
PostureVel={  
83
      //This controls the position of the pelvi wrt. to the global reference frame
84
    PelvisPosX=0;
85
    PelvisPosY=0;
86
    PelvisPosZ=0;
87
    
88
    //This controls the rotation of the pelvis wrt. to the global reference frame
89
    PelvisRotX=0;
90
    PelvisRotY=0;
91
    PelvisRotZ=0;
92
    
93
    // These variables control the rotation of the thorax wrt the
94
    // pelvis    
95
    PelvisThoraxExtension= 0; 
96
    PelvisThoraxLateralBending=0;  
97
    PelvisThoraxRotation=0;        
98
    
99
    NeckExtension=0; 
100
    NeckLateralBending = 0;
101
    NeckRotation = 0;
102
    
103
    Right = {
104
      //Arm 
105
      SternoClavicularProtraction=0;   //This value is not used for initial position
106
      SternoClavicularElevation=0;    //This value is not used for initial position
107
      
108
      GlenohumeralFlexion =0; 
109
      GlenohumeralAbduction = 0; 
110
      GlenohumeralExternalRotation = 0; 
111
      
112
      ElbowFlexion = 0.0;
113
      ElbowPronation = 0.0;
114
      
115
      WristFlexion =0;
116
      WristAbduction =0;
117
      
118
      HipFlexion = 0.0; 
119
      HipAbduction = 0.0; 
120
      HipExternalRotation = 0.0;
121
      
122
      KneeFlexion = 0.0; 
123
      
124
      AnklePlantarFlexion =0.0; 
125
      SubTalarEversion =0.0; 
126
      
127
    };
128
    
129
    Left = {
130
      //all values are set to be equal to the right side values 
131
      //feel free to change this!
132
      
133
      //Arm
134
      SternoClavicularProtraction=.Right.SternoClavicularProtraction;
135
      SternoClavicularElevation=.Right.SternoClavicularElevation;
136
      
137
      GlenohumeralFlexion = .Right.GlenohumeralFlexion ; 
138
      GlenohumeralAbduction =.Right.GlenohumeralAbduction ;
139
      GlenohumeralExternalRotation =.Right.GlenohumeralExternalRotation ;
140
141
      ElbowFlexion = .Right.ElbowFlexion; 
142
      ElbowPronation = .Right.ElbowPronation;       
143
      WristFlexion =.Right.WristFlexion;
144
      WristAbduction =.Right.WristAbduction;
145
      
146
      
147
      
148
      //Leg     
149
      HipFlexion =.Right.HipFlexion;  
150
      HipAbduction =.Right.HipAbduction;
151
      HipExternalRotation = .Right.HipExternalRotation;
152
      KneeFlexion = .Right.KneeFlexion;       
153
      AnklePlantarFlexion = .Right.AnklePlantarFlexion ;
154
      SubTalarEversion =.Right.SubTalarEversion; 
155
      
156
      
157
    };
158
  };
159
160
   AnyFolder Load = {
161
    AnyVec3 TopVertebra = {0.000, 0.000, 0.000};
162
    
163
    AnyFolder Right = {
164
      AnyVec3 Shoulder  = {0.000, 0.000, 0.000};
165
      AnyVec3 Elbow     = {0.000, 0.000, 0.000};
166
       AnyVec3 Hand    =  {0.000, 0.000, 0.000};
167
      AnyVec3 Hip       = {0.000, 0.000, 0.000};
168
      AnyVec3 Knee      = {0.000, 0.000, 0.000};
169
      AnyVec3 Ankle     = {0.000, 0.000, 0.000};
170
    };
171
    AnyFolder Left = {
172
      AnyVec3 Shoulder  = {0.000, 0.000, 0.000};
173
      AnyVec3 Elbow     = {0.000, 0.000, 0.000};
174
      AnyVec3 Hand      = {0.000, 0.000, 0.000};
175
      AnyVec3 Hip       = {0.000, 0.000, 0.000};
176
      AnyVec3 Knee      = {0.000, 0.000, 0.000};
177
      AnyVec3 Ankle     = {0.000, 0.000, 0.000};
178
    };
179
  };  // Loads
180
  
181
};
182
183