// Definition of lumbar ligament attachment points SegmentsThorax.ThoraxSeg = { // AnyRefNode PLLViaNode = {sRel = .Scale(.StdPar.PLLViaNode_pos);}; // AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; // inter/supraspinous AnyRefNode InterspinousInferior = {sRel = .Scale(.StdPar.Thorax.InterspinousInferior_pos);}; AnyRefNode SupraspinousInferior = {sRel = .Scale(.StdPar.Thorax.SupraspinousInferior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumInferiorR = {sRel = .Scale(.StdPar.Thorax.Right.FlavumInferior_pos);}; AnyRefNode FlavumInferiorL = {sRel = .Scale(.StdPar.Thorax.Left.FlavumInferior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Thorax.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Thorax.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Thorax.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Thorax.Left.InterTransversemid_pos);}; }; SegmentsThorax.T12Seg = { AnyRefNode ALLNodeInferior = {sRel = .Scale(.StdPar.Thorax.ALLNodeInferior_pos);}; AnyRefNode PLLNodeInferior = {sRel = .Scale(.StdPar.Thorax.PLLNodeInferior_pos);}; }; // Ligament Nodes SegmentsLumbar.L1Seg = { // anterior longitudinal AnyRefNode ALLNodeInferior = {sRel = .Scale(.StdPar.ALLNodeInferior_pos);}; AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; // posterior longitudinal AnyRefNode PLLViaNode = {sRel = .Scale(.StdPar.PLLViaNode_pos);}; AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; AnyRefNode PLLNodeInferior = {sRel = .Scale(.StdPar.PLLNodeInferior_pos);}; // inter/supraspinous AnyRefNode InterspinousInferior = {sRel = .Scale(.StdPar.InterspinousInferior_pos);}; AnyRefNode InterspinousSuperior = {sRel = .Scale(.StdPar.InterspinousSuperior_pos);}; AnyRefNode SupraspinousInferior = {sRel = .Scale(.StdPar.SupraspinousInferior_pos);}; AnyRefNode SupraspinousSuperior = {sRel = .Scale(.StdPar.SupraspinousSuperior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumInferiorR = {sRel = .Scale(.StdPar.Right.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorR = {sRel = .Scale(.StdPar.Right.FlavumSuperior_pos);}; AnyRefNode FlavumInferiorL = {sRel = .Scale(.StdPar.Left.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorL = {sRel = .Scale(.StdPar.Left.FlavumSuperior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Left.InterTransversemid_pos);}; }; SegmentsLumbar.L2Seg = { // anterior longitudinal AnyRefNode ALLNodeInferior = {sRel = .Scale(.StdPar.ALLNodeInferior_pos);}; AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; // posterior longitudinal AnyRefNode PLLNodeInferior = {sRel = .Scale(.StdPar.PLLNodeInferior_pos);}; AnyRefNode PLLViaNode = {sRel = .Scale(.StdPar.PLLViaNode_pos);}; AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; // inter/supraspinous ligaments AnyRefNode InterspinousInferior = {sRel = .Scale(.StdPar.InterspinousInferior_pos);}; AnyRefNode InterspinousSuperior = {sRel = .Scale(.StdPar.InterspinousSuperior_pos);}; AnyRefNode SupraspinousInferior = {sRel = .Scale(.StdPar.SupraspinousInferior_pos);}; AnyRefNode SupraspinousSuperior = {sRel = .Scale(.StdPar.SupraspinousSuperior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumInferiorR = {sRel = .Scale(.StdPar.Right.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorR = {sRel = .Scale(.StdPar.Right.FlavumSuperior_pos);}; AnyRefNode FlavumInferiorL = {sRel = .Scale(.StdPar.Left.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorL = {sRel = .Scale(.StdPar.Left.FlavumSuperior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Left.InterTransversemid_pos);}; }; SegmentsLumbar.L3Seg = { // anterior longitudional AnyRefNode ALLNodeInferior = {sRel = .Scale(.StdPar.ALLNodeInferior_pos);}; AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; // posterior longitudional AnyRefNode PLLNodeInferior = {sRel = .Scale(.StdPar.PLLNodeInferior_pos);}; AnyRefNode PLLViaNode = {sRel = .Scale(.StdPar.PLLViaNode_pos);}; AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; // inter/supraspinous AnyRefNode InterspinousInferior = {sRel = .Scale(.StdPar.InterspinousInferior_pos);}; AnyRefNode InterspinousSuperior = {sRel = .Scale(.StdPar.InterspinousSuperior_pos);}; AnyRefNode SupraspinousInferior = {sRel = .Scale(.StdPar.SupraspinousInferior_pos);}; AnyRefNode SupraspinousSuperior = {sRel = .Scale(.StdPar.SupraspinousSuperior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumInferiorR = {sRel = .Scale(.StdPar.Right.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorR = {sRel = .Scale(.StdPar.Right.FlavumSuperior_pos);}; AnyRefNode FlavumInferiorL = {sRel = .Scale(.StdPar.Left.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorL = {sRel = .Scale(.StdPar.Left.FlavumSuperior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Left.InterTransversemid_pos);}; }; SegmentsLumbar.L4Seg = { // anterior longitudinal AnyRefNode ALLNodeInferior = {sRel = .Scale(.StdPar.ALLNodeInferior_pos);}; AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; // posterior longitudinal AnyRefNode PLLNodeInferior = {sRel = .Scale(.StdPar.PLLNodeInferior_pos);}; AnyRefNode PLLViaNode = {sRel = .Scale(.StdPar.PLLViaNode_pos);}; AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; // inter/supraspinous AnyRefNode InterspinousInferior = {sRel = .Scale(.StdPar.InterspinousInferior_pos);}; AnyRefNode InterspinousSuperior = {sRel = .Scale(.StdPar.InterspinousSuperior_pos);}; AnyRefNode SupraspinousInferior = {sRel = .Scale(.StdPar.SupraspinousInferior_pos);}; AnyRefNode SupraspinousSuperior = {sRel = .Scale(.StdPar.SupraspinousSuperior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumInferiorR = {sRel = .Scale(.StdPar.Right.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorR = {sRel = .Scale(.StdPar.Right.FlavumSuperior_pos);}; AnyRefNode FlavumInferiorL = {sRel = .Scale(.StdPar.Left.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorL = {sRel = .Scale(.StdPar.Left.FlavumSuperior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Left.InterTransversemid_pos);}; }; SegmentsLumbar.L5Seg = { // anterior longitudinal AnyRefNode ALLNodeInferior = {sRel = .Scale(.StdPar.ALLNodeInferior_pos);}; AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; // posterior longitudinal AnyRefNode PLLViaNode = {sRel = .Scale(.StdPar.PLLViaNode_pos);}; AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; AnyRefNode PLLNodeInferior = {sRel = .Scale(.StdPar.PLLNodeInferior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumInferiorR = {sRel = .Scale(.StdPar.Right.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorR = {sRel = .Scale(.StdPar.Right.FlavumSuperior_pos);}; AnyRefNode FlavumInferiorL = {sRel = .Scale(.StdPar.Left.FlavumInferior_pos);}; AnyRefNode FlavumSuperiorL = {sRel = .Scale(.StdPar.Left.FlavumSuperior_pos);}; // inter/supraspinous AnyRefNode InterspinousInferior = {sRel = .Scale(.StdPar.InterspinousInferior_pos);}; AnyRefNode InterspinousSuperior = {sRel = .Scale(.StdPar.InterspinousSuperior_pos);}; AnyRefNode SupraspinousInferior = {sRel = .Scale(.StdPar.SupraspinousInferior_pos);}; AnyRefNode SupraspinousSuperior = {sRel = .Scale(.StdPar.SupraspinousSuperior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Left.InterTransversemid_pos);}; }; SegmentsLumbar.PelvisSeg = { // Sacrospinal ligament insertion AnyRefNode SpinaIschiadicaR = {sRel = .Scale(.StdPar.Right.SpinaIschiadica_pos);}; AnyRefNode SpinaIschiadicaL = {sRel = .Scale(.StdPar.Left.SpinaIschiadica_pos);}; // SacrosTuberal ligament insertion AnyRefNode TuberIschiadicumR = {sRel = .Scale(.StdPar.Right.TuberIschiadicum_pos);}; AnyRefNode TuberIschiadicumL = {sRel = .Scale(.StdPar.Left.TuberIschiadicum_pos);}; // Iliolumbar ligament inferior insertion AnyRefNode IlioLumbarInfR = {sRel = .Scale(.StdPar.Right.IlioLumbarInf_pos);}; AnyRefNode IlioLumbarInfL = {sRel = .Scale(.StdPar.Left.IlioLumbarInf_pos);}; // Illiolumbar ligament superior insertion AnyRefNode IlioLumbarSupR = {sRel = .Scale(.StdPar.Right.IlioLumbarSup_pos);}; AnyRefNode IlioLumbarSupL = {sRel = .Scale(.StdPar.Left.IlioLumbarSup_pos);}; // Anterior Saroilliac ligament insertion AnyRefNode ASIL_1R = {sRel = .Scale(.StdPar.Right.ASIL_1_pos);}; AnyRefNode ASIL_1L = {sRel = .Scale(.StdPar.Left.ASIL_1_pos);}; AnyRefNode ASIL_2R = {sRel = .Scale(.StdPar.Right.ASIL_2_pos);}; AnyRefNode ASIL_2L = {sRel = .Scale(.StdPar.Left.ASIL_2_pos);}; AnyRefNode ASIL_3R = {sRel = .Scale(.StdPar.Right.ASIL_3_pos);}; AnyRefNode ASIL_3L = {sRel = .Scale(.StdPar.Left.ASIL_3_pos);}; // Posterior sacroiliac ligament insertion AnyRefNode PSIL_1R = {sRel = .Scale(.StdPar.Right.PSIL_1_pos);}; AnyRefNode PSIL_1L = {sRel = .Scale(.StdPar.Left.PSIL_1_pos);}; AnyRefNode PSIL_2R = {sRel = .Scale(.StdPar.Right.PSIL_2_pos);}; AnyRefNode PSIL_2L = {sRel = .Scale(.StdPar.Left.PSIL_2_pos);}; // sacral interosseous ligament AnyRefNode SIL_1R = {sRel = .Scale(.StdPar.Right.SIL_1_pos);}; AnyRefNode SIL_1L = {sRel = .Scale(.StdPar.Left.SIL_1_pos);}; AnyRefNode SIL_2R = {sRel = .Scale(.StdPar.Right.SIL_2_pos);}; AnyRefNode SIL_2L = {sRel = .Scale(.StdPar.Left.SIL_2_pos);}; AnyRefNode SIL_3R = {sRel = .Scale(.StdPar.Right.SIL_3_pos);}; AnyRefNode SIL_3L = {sRel = .Scale(.StdPar.Left.SIL_3_pos);}; AnyRefNode SIL_4R = {sRel = .Scale(.StdPar.Right.SIL_4_pos);}; AnyRefNode SIL_4L = {sRel = .Scale(.StdPar.Left.SIL_4_pos);}; }; SegmentsLumbar.SacrumSeg = { // only superior nodes AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; // ligamenta flavia (right/left) AnyRefNode FlavumSuperiorR = {sRel = .Scale(.StdPar.Right.FlavumSuperior_pos);}; AnyRefNode FlavumSuperiorL = {sRel = .Scale(.StdPar.Left.FlavumSuperior_pos);}; // inter/supraspinous AnyRefNode SupraspinousSuperior = {sRel = .Scale(.StdPar.SupraspinousSuperior_pos);}; AnyRefNode InterspinousSuperior = {sRel = .Scale(.StdPar.InterspinousSuperior_pos);}; AnyRefNode InterTransverseR = {sRel = .Scale(.StdPar.Right.InterTransverse_pos);}; AnyRefNode InterTransverseL = {sRel = .Scale(.StdPar.Left.InterTransverse_pos);}; AnyRefNode InterTransverseRmid = {sRel = .Scale(.StdPar.Right.InterTransversemid_pos);}; AnyRefNode InterTransverseLmid = {sRel = .Scale(.StdPar.Left.InterTransversemid_pos);}; // Sacrospinale ligament origin AnyRefNode SacrospinaleNodeR = {sRel = .Scale(.StdPar.Right.SacrospinaleNode_pos);}; AnyRefNode SacrospinaleNodeL = {sRel = .Scale(.StdPar.Left.SacrospinaleNode_pos);}; // Sacrotuberale ligament origin AnyRefNode SacrotuberaleNodeR = {sRel = .Scale(.StdPar.Right.SacrotuberaleNode_pos);}; AnyRefNode SacrotuberaleNodeL = {sRel = .Scale(.StdPar.Left.SacrotuberaleNode_pos);}; // Anterior Sacroilliac ligament insertion AnyRefNode ASIL_1R = {sRel = .Scale(.StdPar.Right.ASIL_1_pos);}; AnyRefNode ASIL_1L = {sRel = .Scale(.StdPar.Left.ASIL_1_pos);}; AnyRefNode ASIL_2R = {sRel = .Scale(.StdPar.Right.ASIL_2_pos);}; AnyRefNode ASIL_2L = {sRel = .Scale(.StdPar.Left.ASIL_2_pos);}; AnyRefNode ASIL_3R = {sRel = .Scale(.StdPar.Right.ASIL_3_pos);}; AnyRefNode ASIL_3L = {sRel = .Scale(.StdPar.Left.ASIL_3_pos);}; // Posterior sacroiliac ligament insertion AnyRefNode PSIL_1R = {sRel = .Scale(.StdPar.Right.PSIL_1_pos);}; AnyRefNode PSIL_1L = {sRel = .Scale(.StdPar.Left.PSIL_1_pos);}; AnyRefNode PSIL_2R = {sRel = .Scale(.StdPar.Right.PSIL_2_pos);}; AnyRefNode PSIL_2L = {sRel = .Scale(.StdPar.Left.PSIL_2_pos);}; // sacral interosseous ligament AnyRefNode SIL_1R = {sRel = .Scale(.StdPar.Right.SIL_1_pos);}; AnyRefNode SIL_1L = {sRel = .Scale(.StdPar.Left.SIL_1_pos);}; AnyRefNode SIL_2R = {sRel = .Scale(.StdPar.Right.SIL_2_pos);}; AnyRefNode SIL_2L = {sRel = .Scale(.StdPar.Left.SIL_2_pos);}; AnyRefNode SIL_3R = {sRel = .Scale(.StdPar.Right.SIL_3_pos);}; AnyRefNode SIL_3L = {sRel = .Scale(.StdPar.Left.SIL_3_pos);}; AnyRefNode SIL_4R = {sRel = .Scale(.StdPar.Right.SIL_4_pos);}; AnyRefNode SIL_4L = {sRel = .Scale(.StdPar.Left.SIL_4_pos);}; };