|
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 |