--- a +++ b/Body/AAUHuman/Trunk/L4L5Ligaments.any @@ -0,0 +1,193 @@ + // Ligament group index + AnyIntVar li = 4; + // generic ligament lengths for the standard man + // (need to be calibrated if scaled) + ALLL4L5.L0 = 1.104536101718716e-002; + PLLL4L5.L0 = 4.123105625617665e-003; + ISL4L5.L0 = 4.301162633521363e-003; + SSL4L5.L0 = 6.184658438426496e-003; + FlavumL4L5R.L0 = 7.697402159170258e-003; + FlavumL4L5L.L0 = 7.697402159170258e-003; +#ifndef exclude_it + InterTransverseL4L5R.L0 = 2.762419451476737e-002; + InterTransverseL4L5L.L0 = 2.762419451476737e-002; + InterTransverseL4L5midR.L0 = 2.762419451476737e-002; + InterTransverseL4L5midL.L0 = 2.762419451476737e-002; +#endif + + +#ifndef exclude_all + AnyLigamentModelPol ALLL4L5 = + { + ////L0 = .al_slack_length*1.5; + eps1 = ..epsALL[3]; + F1 = ..kALL[3]*eps1*L0; + }; + + AnyLigamentViaPoint lALLofL4L5 = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.ALLNodeInferior; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.ALLNodeSuperior; + + AnyLigamentModelPol &Model = .ALLL4L5; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_pll + AnyLigamentModelPol PLLL4L5 = + { + //L0 = .pl_slack_length*1.5; + eps1 = ..epsPLL[3]; + F1 = ..kPLL[3]*eps1*L0; + }; + AnyLigamentViaPoint lPLLofL4L5 = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.PLLNodeInferior; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.PLLNodeSuperior; + + AnyLigamentModelPol &Model = .PLLL4L5; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_isl + AnyLigamentModelPol ISL4L5 = + { + //L0 = .is_slack_length*1.5; + eps1 = ..epsISL[3]; + F1 = ..kISL[3]*eps1*L0; + }; + AnyLigamentViaPoint lISofL4L5 = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.InterspinousInferior; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.InterspinousSuperior; + + AnyLigamentModelPol &Model = .ISL4L5; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; +#endif +#ifndef exclude_ssl + AnyLigamentModelPol SSL4L5 = + { + //L0 = .ss_slack_length*1.5; + eps1 = ..epsSSL[3]; + F1 = ..kSSL[3]*eps1*L0; + }; + AnyLigamentViaPoint lSSofL4L5 = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.SupraspinousInferior; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.SupraspinousSuperior; + + AnyLigamentModelPol &Model = .SSL4L5; + AnyDrawPLine drw = { + Thickness = 0.005; + RGB = {1,0,0}; + }; + }; + +#endif +#ifndef exclude_lf + AnyLigamentModelPol FlavumL4L5R = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsLF[3]; + F1 = ..kLF[3]*eps1*L0; + }; + AnyLigamentModelPol FlavumL4L5L = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsLF[3]; + F1 = ..kLF[3]*eps1*L0; + }; + AnyLigamentViaPoint lFlavumofL4L5R = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.FlavumInferiorR; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.FlavumSuperiorR; + + AnyLigamentModelPol &Model = .FlavumL4L5R; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lFlavumofL4L5L = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.FlavumInferiorL; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.FlavumSuperiorL; + + AnyLigamentModelPol &Model = .FlavumL4L5L; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; +#endif + +#ifndef exclude_it + AnyLigamentModelPol InterTransverseL4L5R = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentModelPol InterTransverseL4L5L = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentModelPol InterTransverseL4L5midR = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentModelPol InterTransverseL4L5midL = + { + //L0 = .lf_slack_length*1.5; + eps1 = ..epsIT[.li]; + F1 = ..kIT[.li]*eps1*L0; + }; + AnyLigamentViaPoint lInterTransverseofL4L5R = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.InterTransverseR; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.InterTransverseR; + + AnyLigamentModelPol &Model = .InterTransverseL4L5R; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lInterTransverseofL4L5L = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.InterTransverseL; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.InterTransverseL; + + AnyLigamentModelPol &Model = .InterTransverseL4L5L; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lInterTransverseofL4L5Rmid = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.InterTransverseRmid; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.InterTransverseRmid; + + AnyLigamentModelPol &Model = .InterTransverseL4L5midR; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; + AnyLigamentViaPoint lInterTransverseofL4L5Lmid = { + AnyRefNode &Ori = ...SegmentsLumbar.L4Seg.InterTransverseLmid; + AnyRefNode &End = ...SegmentsLumbar.L5Seg.InterTransverseLmid; + + AnyLigamentModelPol &Model = .InterTransverseL4L5midL; + AnyDrawPLine drw = { + Thickness= 0.005; + RGB = {1,0,0}; + }; + }; +#endif