--- a +++ b/Body/AAUHuman/Trunk/L3L4Ligaments.any @@ -0,0 +1,191 @@ + // Ligament group index + AnyIntVar li = 3; + // generic ligament lengths for the standard man + // (need to be calibrated if scaled) + ALLL3L4.L0 = 1.216552506059645e-002; + PLLL3L4.L0 = 3.000000000000114e-003; + ISL3L4.L0 = 5.000000000000116e-003; + SSL3L4.L0 = 7.516648189186516e-003; + FlavumL3L4R.L0 = 6.422616289332482e-003; + FlavumL3L4L.L0 = 6.422616289332482e-003; +#ifndef exclude_it + InterTransverseL3L4R.L0 = 2.454083213086497e-002; + InterTransverseL3L4L.L0 = 2.454083213086497e-002; + InterTransverseL3L4midR.L0 = 2.454083213086497e-002; + InterTransverseL3L4midL.L0 = 2.454083213086497e-002; +#endif + +#ifndef exclude_all + AnyLigamentModelPol ALLL3L4 = + { + ////L0 = .al_slack_length*1.5; + eps1 = ..epsALL[2]; + F1 = ..kALL[2]*eps1*L0; + }; + + AnyLigamentViaPoint lALLofL3L4 = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.ALLNodeInferior; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.ALLNodeSuperior; + + AnyLigamentModelPol &Model = .ALLL3L4; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_pll + AnyLigamentModelPol PLLL3L4 = + { + //L0 = .pl_slack_length*1.5; + eps1 = ..epsPLL[2]; + F1 = ..kPLL[2]*eps1*L0; + }; + AnyLigamentViaPoint lPLLofL3L4 = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.PLLNodeInferior; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.PLLNodeSuperior; + + AnyLigamentModelPol &Model = .PLLL3L4; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_isl + AnyLigamentModelPol ISL3L4 = + { + //L0 = .is_slack_length*1.5; + eps1 = ..epsISL[2]; + F1 = ..kISL[2]*eps1*L0; + }; + AnyLigamentViaPoint lISofL3L4 = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.InterspinousInferior; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.InterspinousSuperior; + + AnyLigamentModelPol &Model = .ISL3L4; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_ssl + AnyLigamentModelPol SSL3L4 = + { + //L0 = .ss_slack_length*1.5; + eps1 = ..epsSSL[2]; + F1 = ..kSSL[2]*eps1*L0; + }; + AnyLigamentViaPoint lSSofL3L4 = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.SupraspinousInferior; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.SupraspinousSuperior; + + AnyLigamentModelPol &Model = .SSL3L4; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; + +#endif +#ifndef exclude_lf + AnyLigamentModelPol FlavumL3L4R = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsLF[2]; + F1 = ..kLF[2]*eps1*L0; + }; + AnyLigamentModelPol FlavumL3L4L = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsLF[2]; + F1 = ..kLF[2]*eps1*L0; + }; + AnyLigamentViaPoint lFlavumofL3L4R = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.FlavumInferiorR; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.FlavumSuperiorR; + + AnyLigamentModelPol &Model = .FlavumL3L4R; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lFlavumofL3L4L = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.FlavumInferiorL; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.FlavumSuperiorL; + + AnyLigamentModelPol &Model = .FlavumL3L4L; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_it + AnyLigamentModelPol InterTransverseL3L4R = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentModelPol InterTransverseL3L4L = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentModelPol InterTransverseL3L4midR = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentModelPol InterTransverseL3L4midL = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentViaPoint lInterTransverseofL3L4R = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.InterTransverseR; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.InterTransverseR; + + AnyLigamentModelPol &Model = .InterTransverseL3L4R; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lInterTransverseofL3L4L = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.InterTransverseL; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.InterTransverseL; + + AnyLigamentModelPol &Model = .InterTransverseL3L4L; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lInterTransverseofL3L4Rmid = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.InterTransverseRmid; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.InterTransverseRmid; + + AnyLigamentModelPol &Model = .InterTransverseL3L4midR; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lInterTransverseofL3L4Lmid = { + AnyRefNode &Ori = ...SegmentsLumbar.L3Seg.InterTransverseLmid; + AnyRefNode &End = ...SegmentsLumbar.L4Seg.InterTransverseLmid; + + AnyLigamentModelPol &Model = .InterTransverseL3L4midL; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; +#endif \ No newline at end of file