Switch to side-by-side view

--- a
+++ b/Body/AAUHuman/Trunk/LumbarLigamentNodes.any
@@ -0,0 +1,237 @@
+// 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);};
+  };
\ No newline at end of file