a b/Body/AAUHuman/Trunk/SelectedOutput/TrunkSelectedOutput.any
1
2
3
SelectedOutput.Trunk = {
4
  
5
  /// The joint reaction force is expressed in the local reference frame on the proximal segment in the joint.
6
  /// This reference frame (RotNode) is located inside the joint node on the proximal segment and aligned with
7
  /// the vertebral body of the vertebra to compute the compression and shear force on the vertebra.
8
  /// The force is acting on the distal segment due to the proximal segment.
9
  AnyFolder JointReactionForce = {
10
    
11
    /// Lateral (right) positive
12
    AnyVar SacrumPelvisMedioLateralShearForce = ...Trunk.JointsLumbar.SacrumPelvisJnt.Constraints.Reaction.Fout[2];
13
    /// Distal (superior) positive
14
    AnyVar SacrumPelvisCompressionForce = ...Trunk.JointsLumbar.SacrumPelvisJnt.Constraints.Reaction.Fout[1];
15
    /// Anterior positive
16
    AnyVar SacrumPelvisAnteroPosteriorShearForce = ...Trunk.JointsLumbar.SacrumPelvisJnt.Constraints.Reaction.Fout[0];
17
    //Pelvis ref
18
    
19
    /// Lateral (right) positive
20
    AnyVar L5SacrumMedioLateralShearForce = ...Trunk.JointsLumbar.L5SacrumJnt.ReactionForceRotated.Flocal[2];
21
    /// Distal (superior) positive
22
    AnyVar L5SacrumCompressionForce = ...Trunk.JointsLumbar.L5SacrumJnt.ReactionForceRotated.Flocal[1];
23
    /// Anterior positive
24
    AnyVar L5SacrumAnteroPosteriorShearForce = ...Trunk.JointsLumbar.L5SacrumJnt.ReactionForceRotated.Flocal[0];
25
    //Sacrum ref
26
    
27
    /// Lateral (right) positive
28
    AnyVar L4L5MedioLateralShearForce = ...Trunk.JointsLumbar.L4L5Jnt.ReactionForceRotated.Flocal[2];
29
    /// Distal (superior) positive
30
    AnyVar L4L5CompressionForce = ...Trunk.JointsLumbar.L4L5Jnt.ReactionForceRotated.Flocal[1];
31
    /// Anterior positive
32
    AnyVar L4L5AnteroPosteriorShearForce = ...Trunk.JointsLumbar.L4L5Jnt.ReactionForceRotated.Flocal[0];
33
    //L5 ref
34
35
    /// Lateral (right) positive
36
    AnyVar L3L4MedioLateralShearForce = ...Trunk.JointsLumbar.L3L4Jnt.ReactionForceRotated.Flocal[2];
37
    /// Distal (superior) positive
38
    AnyVar L3L4CompressionForce = ...Trunk.JointsLumbar.L3L4Jnt.ReactionForceRotated.Flocal[1];
39
    /// Anterior positive
40
    AnyVar L3L4AnteroPosteriorShearForce = ...Trunk.JointsLumbar.L3L4Jnt.ReactionForceRotated.Flocal[0];
41
    //L4 ref
42
    
43
    
44
    /// Lateral (right) positive
45
    AnyVar L2L3MedioLateralShearForce = ...Trunk.JointsLumbar.L2L3Jnt.ReactionForceRotated.Flocal[2];
46
    /// Distal (superior) positive
47
    AnyVar L2L3CompressionForce = ...Trunk.JointsLumbar.L2L3Jnt.ReactionForceRotated.Flocal[1];
48
    /// Anterior positive
49
    AnyVar L2L3AnteroPosteriorShearForce = ...Trunk.JointsLumbar.L2L3Jnt.ReactionForceRotated.Flocal[0];
50
    //L3 ref
51
    
52
    /// Lateral (right) positive
53
    AnyVar L1L2MedioLateralShearForce = ...Trunk.JointsLumbar.L1L2Jnt.ReactionForceRotated.Flocal[2];
54
    /// Distal (superior) positive
55
    AnyVar L1L2CompressionForce = ...Trunk.JointsLumbar.L1L2Jnt.ReactionForceRotated.Flocal[1];
56
    /// Anterior positive
57
    AnyVar L1L2AnteroPosteriorShearForce = ...Trunk.JointsLumbar.L1L2Jnt.ReactionForceRotated.Flocal[0];
58
    //L2 ref
59
    
60
    /// Lateral (right) positive
61
    AnyVar T12L1MedioLateralShearForce = ...Trunk.JointsLumbar.T12L1Jnt.ReactionForceRotated.Flocal[2];
62
    /// Distal (superior) positive
63
    AnyVar T12L1CompressionForce = ...Trunk.JointsLumbar.T12L1Jnt.ReactionForceRotated.Flocal[1];
64
    /// Anterior positive
65
    AnyVar T12L1AnteroPosteriorShearForce = ...Trunk.JointsLumbar.T12L1Jnt.ReactionForceRotated.Flocal[0];
66
    //L1 ref
67
    
68
    /// Lateral (right) positive
69
    AnyVar C7T1MedioLateralShearForce = ...Trunk.JointsCervicalSpine.T1C7Jnt.ReactionForceRotated.Flocal[2];
70
    /// Distal (superior) positive
71
    AnyVar C7T1CompressionForce = ...Trunk.JointsCervicalSpine.T1C7Jnt.ReactionForceRotated.Flocal[1];
72
    /// Anterior positive
73
    AnyVar C7T1AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.T1C7Jnt.ReactionForceRotated.Flocal[0];
74
    //Thorax ref
75
    
76
    /// Lateral (right) positive
77
    AnyVar C6C7MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C7C6Jnt.ReactionForceRotated.Flocal[2];
78
    /// Distal (superior) positive
79
    AnyVar C6C7CompressionForce = ...Trunk.JointsCervicalSpine.C7C6Jnt.ReactionForceRotated.Flocal[1];
80
    /// Anterior positive
81
    AnyVar C6C7AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C7C6Jnt.ReactionForceRotated.Flocal[0];
82
    //C7 ref
83
    
84
    /// Lateral (right) positive
85
    AnyVar C5C6MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C6C5Jnt.ReactionForceRotated.Flocal[2];
86
    /// Distal (superior) positive
87
    AnyVar C5C6CompressionForce = ...Trunk.JointsCervicalSpine.C6C5Jnt.ReactionForceRotated.Flocal[1];
88
    /// Anterior positive
89
    AnyVar C5C6AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C6C5Jnt.ReactionForceRotated.Flocal[0];
90
    //C6 ref
91
    
92
    /// Lateral (right) positive
93
    AnyVar C4C5MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C5C4Jnt.ReactionForceRotated.Flocal[2];
94
    /// Distal (superior) positive
95
    AnyVar C4C5CompressionForce = ...Trunk.JointsCervicalSpine.C5C4Jnt.ReactionForceRotated.Flocal[1];
96
    /// Anterior positive
97
    AnyVar C4C5AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C5C4Jnt.ReactionForceRotated.Flocal[0];
98
    //C5 ref
99
    
100
    /// Lateral (right) positive
101
    AnyVar C3C4MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C4C3Jnt.ReactionForceRotated.Flocal[2];
102
    /// Distal (superior) positive
103
    AnyVar C3C4CompressionForce = ...Trunk.JointsCervicalSpine.C4C3Jnt.ReactionForceRotated.Flocal[1];
104
    /// Anterior positive
105
    AnyVar C3C4AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C4C3Jnt.ReactionForceRotated.Flocal[0];
106
    //C4 ref
107
    
108
    /// Lateral (right) positive
109
    AnyVar C2C3MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C3C2Jnt.ReactionForceRotated.Flocal[2];
110
    /// Distal (superior) positive
111
    AnyVar C2C3CompressionForce = ...Trunk.JointsCervicalSpine.C3C2Jnt.ReactionForceRotated.Flocal[1];
112
    /// Anterior positive
113
    AnyVar C2C3AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C3C2Jnt.ReactionForceRotated.Flocal[0];
114
    //C3 ref
115
    
116
    /// Lateral (right) positive
117
    AnyVar C1C2MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C2C1Jnt.ReactionForceRotated.Flocal[2];
118
    /// Distal (superior) positive
119
    AnyVar C1C2CompressionForce = ...Trunk.JointsCervicalSpine.C2C1Jnt.ReactionForceRotated.Flocal[1];
120
    /// Anterior positive
121
    AnyVar C1C2AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C2C1Jnt.ReactionForceRotated.Flocal[0];
122
    /// Extension positive
123
    AnyVar C1C2FlexionExtensionMoment = -1*(...Trunk.JointsCervicalSpine.C2C1Jnt.Constraints.Reaction.RefFrameOutput.M[0]*...Trunk.JointsCervicalSpine.C2C1Jnt.C2Node.RotNode.Axes)[2];
124
    /// Right positive
125
    AnyVar C1C2LateralMoment = -1*(...Trunk.JointsCervicalSpine.C2C1Jnt.Constraints.Reaction.RefFrameOutput.M[0]*...Trunk.JointsCervicalSpine.C2C1Jnt.C2Node.RotNode.Axes)[0];
126
    //C2 ref
127
    
128
    /// Lateral (right) positive
129
    AnyVar C0C1MedioLateralShearForce = ...Trunk.JointsCervicalSpine.C1C0Jnt.ReactionForceRotated.Flocal[2];
130
    /// Distal (superior) positive
131
    AnyVar C0C1CompressionForce = ...Trunk.JointsCervicalSpine.C1C0Jnt.ReactionForceRotated.Flocal[1];
132
    /// Anterior positive
133
    AnyVar C0C1AnteroPosteriorShearForce = ...Trunk.JointsCervicalSpine.C1C0Jnt.ReactionForceRotated.Flocal[0];
134
    /// Left positive
135
    AnyVar C0C1AxialMoment = -1*(...Trunk.JointsCervicalSpine.C1C0Jnt.Constraints.Reaction.RefFrameOutput.M[0]*...Trunk.JointsCervicalSpine.C1C0Jnt.C1Node.RotNode.Axes)[1];
136
    /// Right positive
137
    AnyVar C0C1LateralMoment = -1*(...Trunk.JointsCervicalSpine.C1C0Jnt.Constraints.Reaction.RefFrameOutput.M[0]*...Trunk.JointsCervicalSpine.C1C0Jnt.C1Node.RotNode.Axes)[0];
138
    //C1 ref
139
    
140
    
141
  }; //End JointReactionForce
142
  
143
144
145
  AnyFolder JointMomentMeasure = {
146
  
147
    AnyVar SacrumPelvisFlexionExtensionMoment = ...Trunk.JointsLumbar.SacrumPelvisReaction.Fout[2];
148
    AnyVar SacrumPelvisAxialMoment = ...Trunk.JointsLumbar.SacrumPelvisReaction.Fout[1];
149
    AnyVar SacrumPelvisLateralMoment = ...Trunk.JointsLumbar.SacrumPelvisReaction.Fout[0];
150
  
151
  }; //End JointMomentMeasure
152
  
153
  
154
  AnyFolder Muscles = {}; //End Muscles
155
  
156
}; //End Trunk
157
158
#if BM_COMPATIBILITY_24_TRUNK_SELECTED_OUTPUTS_JRF == ON
159
#include "TrunkSelectedOutput_Compatibility24.any"
160
#endif