Switch to unified view

a b/Body/AAUHuman/Trunk/T12L1Ligaments.any
1
    // Ligament group index
2
    AnyIntVar li = 0; 
3
    // generic ligament lengths for the standard man 
4
    // (need to be calibrated if scaled)    
5
    ALLT12L1.L0 = 8.062257748298454e-003;
6
    PLLT12L1.L0 = 3.793040035359760e-003;
7
    IST12L1.L0 = 2.083866598417453e-002;
8
    SST12L1.L0 = 1.627882059609978e-002;
9
    FlavumT12L1R.L0 = 7.786036276341179e-003;
10
    FlavumT12L1L.L0 = 7.786036276341179e-003;
11
#ifndef exclude_it    
12
    InterTransverseT12L1R.L0 = 3.458553190491474e-002;
13
    InterTransverseT12L1L.L0 = 3.458553190491474e-002;
14
    InterTransverseT12L1midR.L0 = 3.458553190491474e-002;
15
    InterTransverseT12L1midL.L0 = 3.458553190491474e-002;
16
#endif    
17
    
18
#ifndef exclude_all
19
    AnyLigamentModelPol ALLT12L1 = 
20
    {
21
      ////L0 = .al_slack_length*1.5;
22
      eps1 = ..epsALL[.li];
23
      F1 = ..kALL[.li]*eps1*L0;
24
    };
25
    
26
    AnyLigamentViaPoint lALLofT12L1 = {
27
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.ALLNodeInferior;
28
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.ALLNodeSuperior;
29
      
30
      AnyLigamentModelPol &Model = .ALLT12L1;
31
      AnyDrawPLine drw = {
32
        Thickness = 0.005;
33
        RGB = {1,0,0};
34
      };
35
    };   
36
#endif
37
#ifndef exclude_pll
38
    AnyLigamentModelPol PLLT12L1 = 
39
    {
40
      //L0 = .pl_slack_length*1.5;
41
      eps1 = ..epsPLL[.li];
42
      F1 = ..kPLL[.li]*eps1*L0;
43
    };
44
    AnyLigamentViaPoint lPLLofT12L1 = {
45
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.PLLNodeInferior;
46
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.PLLNodeSuperior;
47
48
      AnyLigamentModelPol &Model = .PLLT12L1;
49
      AnyDrawPLine drw = {
50
        Thickness = 0.005;
51
        RGB = {1,0,0};
52
      };
53
    };
54
#endif    
55
#ifndef exclude_isl
56
    AnyLigamentModelPol IST12L1 = 
57
    {
58
      //L0 = .is_slack_length*1.5;
59
      eps1 = ..epsISL[.li];
60
      F1 = ..kISL[.li]*eps1*L0;
61
    };
62
     AnyLigamentViaPoint lISofT12L1 = {
63
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.InterspinousInferior;
64
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.InterspinousSuperior;
65
66
      AnyLigamentModelPol &Model = .IST12L1;
67
      AnyDrawPLine drw = {
68
        Thickness = 0.005;
69
        RGB = {1,0,0};
70
      };
71
    };
72
#endif
73
#ifndef exclude_ssl
74
    AnyLigamentModelPol SST12L1 = 
75
    {
76
      //L0 = .ss_slack_length*1.5;
77
      eps1 = ..epsSSL[.li];
78
      F1 = ..kSSL[.li]*eps1*L0;
79
    };
80
    AnyLigamentViaPoint lSSofT12L1 = {
81
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.SupraspinousInferior;
82
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.SupraspinousSuperior;
83
84
      AnyLigamentModelPol &Model = .SST12L1;
85
      AnyDrawPLine drw = {
86
        Thickness = 0.005;
87
        RGB = {1,0,0};
88
      };
89
    };
90
      
91
#endif
92
#ifndef exclude_lf
93
    AnyLigamentModelPol FlavumT12L1R = 
94
    {
95
      //L0 = .lf_slack_length*1.5;
96
      eps1 = ..epsLF[.li];
97
      F1 = ..kLF[.li]*eps1*L0;
98
    };
99
    
100
    AnyLigamentModelPol FlavumT12L1L = // a separate lig model is used to ensure geometrical scalability
101
    {
102
      //L0 = .lf_slack_length*1.5;
103
      eps1 = ..epsLF[.li];
104
      F1 = ..kLF[.li]*eps1*L0;
105
    };
106
    
107
    AnyLigamentViaPoint lFlavumofT12L1R = {
108
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.FlavumInferiorR;
109
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.FlavumSuperiorR;
110
111
      AnyLigamentModelPol &Model = .FlavumT12L1R;
112
      AnyDrawPLine drw = {
113
        Thickness= 0.005;
114
        RGB = {1,0,0};
115
      };
116
    };
117
    AnyLigamentViaPoint lFlavumofT12L1L = {
118
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.FlavumInferiorL;
119
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.FlavumSuperiorL;
120
121
      AnyLigamentModelPol &Model = .FlavumT12L1L;
122
      AnyDrawPLine drw = {
123
        Thickness= 0.005;
124
        RGB = {1,0,0};
125
      };
126
    };      
127
#endif
128
#ifndef exclude_it
129
    
130
    AnyLigamentModelPol InterTransverseT12L1R = 
131
    {
132
      //L0 = .lf_slack_length*1.5;
133
      eps1 = ..epsIT[.li];
134
      F1 = ..kIT[.li]*eps1*L0;
135
    };
136
    AnyLigamentModelPol InterTransverseT12L1L = // a separate lig model is used to ensure geometrical scalability 
137
    {
138
      //L0 = .lf_slack_length*1.5;
139
      eps1 = ..epsIT[.li];
140
      F1 = ..kIT[.li]*eps1*L0;
141
    };
142
    AnyLigamentModelPol InterTransverseT12L1midR = 
143
    {
144
      //L0 = .lf_slack_length*1.5;
145
      eps1 = ..epsIT[.li];
146
      F1 = ..kIT[.li]*eps1*L0;
147
    };
148
    AnyLigamentModelPol InterTransverseT12L1midL =  // a separate lig model is used to ensure geometrical scalability
149
    {
150
      //L0 = .lf_slack_length*1.5;
151
      eps1 = ..epsIT[.li];
152
      F1 = ..kIT[.li]*eps1*L0;
153
    };
154
    
155
    AnyLigamentViaPoint lInterTransverseofT12L1R = {
156
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.InterTransverseR;
157
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.InterTransverseR;
158
159
      AnyLigamentModelPol &Model = .InterTransverseT12L1R;
160
      AnyDrawPLine drw = {
161
        Thickness= 0.005;
162
        RGB = {1,0,0};
163
      };
164
    };
165
    AnyLigamentViaPoint lInterTransverseofT12L1L = {
166
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.InterTransverseL;
167
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.InterTransverseL;
168
169
      AnyLigamentModelPol &Model = .InterTransverseT12L1L;
170
      AnyDrawPLine drw = {
171
        Thickness= 0.005;
172
        RGB = {1,0,0};
173
      };
174
    };      
175
    AnyLigamentViaPoint lInterTransverseofT12L1Rmid = {
176
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.InterTransverseRmid;
177
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.InterTransverseRmid;
178
179
      AnyLigamentModelPol &Model = .InterTransverseT12L1midR;
180
      AnyDrawPLine drw = {
181
        Thickness= 0.005;
182
        RGB = {1,0,0};
183
      };
184
    };
185
    AnyLigamentViaPoint lInterTransverseofT12L1Lmid = {
186
      AnyRefNode &Ori = ...SegmentsThorax.ThoraxSeg.InterTransverseLmid;
187
      AnyRefNode &End = ...SegmentsLumbar.L1Seg.InterTransverseLmid;
188
189
      AnyLigamentModelPol &Model = .InterTransverseT12L1midL;
190
      AnyDrawPLine drw = {
191
        Thickness= 0.005;
192
        RGB = {1,0,0};
193
      };
194
    }; 
195
#endif