[bfdf16]: / Body / AAUHuman / Trunk / PelvisMuscleAttachementNodes.any

Download this file

313 lines (220 with data), 15.7 kB

// Ligament Nodes    
AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);};
AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);};
// End of ligament Nodes

// Multifidi Nodes
AnyRefNode MFdL4S1NodeR = {sRel = .Scale(.StdPar.Right.MFdL4S1Node_pos);};
AnyRefNode MFdL4S1NodeL = {sRel = .Scale(.StdPar.Left.MFdL4S1Node_pos);};

AnyRefNode MFdL5S1NodeR = {sRel = .Scale(.StdPar.Right.MFdL5S1Node_pos);};
AnyRefNode MFdL5S1NodeL = {sRel = .Scale(.StdPar.Left.MFdL5S1Node_pos);};

AnyRefNode MFmL3S1NodeR = {sRel = .Scale(.StdPar.Right.MFmL3S1Node_pos);};
AnyRefNode MFmL3S1NodeL = {sRel = .Scale(.StdPar.Left.MFmL3S1Node_pos);};

AnyRefNode MFmL4SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFmL4SacrumNode_pos);};
AnyRefNode MFmL4SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFmL4SacrumNode_pos);};

AnyRefNode MFmL5SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFmL5SacrumNode_pos);};
AnyRefNode MFmL5SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFmL5SacrumNode_pos);};

AnyRefNode MFtsL1S1NodeR = {sRel = .Scale(.StdPar.Right.MFtsL1S1Node_pos);};
AnyRefNode MFtsL1S1NodeL = {sRel = .Scale(.StdPar.Left.MFtsL1S1Node_pos);};

AnyRefNode MFtsL2S1NodeR = {sRel = .Scale(.StdPar.Right.MFtsL2S1Node_pos);};
AnyRefNode MFtsL2S1NodeL = {sRel = .Scale(.StdPar.Left.MFtsL2S1Node_pos);};

AnyRefNode MFtsL3LigamentNodeViaR = {sRel = .Scale(.StdPar.Right.MFtsL3LigamentNodeVia_pos);};
AnyRefNode MFtsL3LigamentNodeViaL = {sRel = .Scale(.StdPar.Left.MFtsL3LigamentNodeVia_pos);};

AnyRefNode MFtsL3LigamentNodeR = {sRel = .Scale(.StdPar.Right.MFtsL3LigamentNode_pos);};
AnyRefNode MFtsL3LigamentNodeL = {sRel = .Scale(.StdPar.Left.MFtsL3LigamentNode_pos);};

AnyRefNode MFtsL4SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFtsL4SacrumNode_pos);};
AnyRefNode MFtsL4SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFtsL4SacrumNode_pos);};

AnyRefNode MFtsL4SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.MFtsL4SacrumViaNode_pos);};
AnyRefNode MFtsL4SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.MFtsL4SacrumViaNode_pos);};

AnyRefNode MFtsL5SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.MFtsL5SacrumViaNode_pos);};
AnyRefNode MFtsL5SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.MFtsL5SacrumViaNode_pos);};

AnyRefNode MFtsL5SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFtsL5SacrumNode_pos);};
AnyRefNode MFtsL5SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFtsL5SacrumNode_pos);};

AnyRefNode MFtstL1SIPSNodeR = {sRel = .Scale(.StdPar.Right.MFtstL1SIPSNode_pos);};
AnyRefNode MFtstL1SIPSNodeL = {sRel = .Scale(.StdPar.Left.MFtstL1SIPSNode_pos);};

AnyRefNode MFtstL2SIPSNodeR = {sRel = .Scale(.StdPar.Right.MFtstL2SIPSNode_pos);};
AnyRefNode MFtstL2SIPSNodeL = {sRel = .Scale(.StdPar.Left.MFtstL2SIPSNode_pos);};


AnyRefNode MFtstL1SIPSViaNodeR = {sRel = .Scale(.StdPar.Right.MFtstL1SIPSViaNode_pos);};
AnyRefNode MFtstL1SIPSViaNodeL = {sRel = .Scale(.StdPar.Left.MFtstL1SIPSViaNode_pos);};

AnyRefNode MFtstL2SIPSViaNodeR = {sRel = .Scale(.StdPar.Right.MFtstL2SIPSViaNode_pos);};
AnyRefNode MFtstL2SIPSViaNodeL = {sRel = .Scale(.StdPar.Left.MFtstL2SIPSViaNode_pos);};

// End of Multifidi Nodes

// Erector Spinae Nodes
AnyRefNode ILplL1CINodeR = {sRel = .Scale(.StdPar.Right.ILplL1CINode_pos);};
AnyRefNode ILplL1CINodeL = {sRel = .Scale(.StdPar.Left.ILplL1CINode_pos);};

AnyRefNode ILplL2CINodeR = {sRel = .Scale(.StdPar.Right.ILplL2CINode_pos);};
AnyRefNode ILplL2CINodeL = {sRel = .Scale(.StdPar.Left.ILplL2CINode_pos);};

AnyRefNode ILplL3CINodeR = {sRel = .Scale(.StdPar.Right.ILplL3CINode_pos);};
AnyRefNode ILplL3CINodeL = {sRel = .Scale(.StdPar.Left.ILplL3CINode_pos);};

AnyRefNode ILplL4CINodeR = {sRel = .Scale(.StdPar.Right.ILplL4CINode_pos);};
AnyRefNode ILplL4CINodeL = {sRel = .Scale(.StdPar.Left.ILplL4CINode_pos);};

AnyRefNode LTplL1SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL1SIPSNode_pos);};
AnyRefNode LTplL1SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL1SIPSNode_pos);};

AnyRefNode LTplL2SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL2SIPSNode_pos);};
AnyRefNode LTplL2SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL2SIPSNode_pos);};

AnyRefNode LTplL3SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL3SIPSNode_pos);};
AnyRefNode LTplL3SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL3SIPSNode_pos);};

AnyRefNode LTplL4SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL4SIPSNode_pos);};
AnyRefNode LTplL4SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL4SIPSNode_pos);};

AnyRefNode LTplL5IliumNodeR = {sRel = .Scale(.StdPar.Right.LTplL5IliumNode_pos);};
AnyRefNode LTplL5IliumNodeL = {sRel = .Scale(.StdPar.Left.LTplL5IliumNode_pos);};

AnyRefNode ILptC5SIPSNodeR = {sRel = .Scale(.StdPar.Right.ILptC5SIPSNode_pos);};
AnyRefNode ILptC5SIPSNodeL = {sRel = .Scale(.StdPar.Left.ILptC5SIPSNode_pos);};

AnyRefNode ILptC6SIPSNodeR = {sRel = .Scale(.StdPar.Right.ILptC6SIPSNode_pos);};
AnyRefNode ILptC6SIPSNodeL = {sRel = .Scale(.StdPar.Left.ILptC6SIPSNode_pos);};

AnyRefNode ILptC7CINodeR = {sRel = .Scale(.StdPar.Right.ILptC7CINode_pos);};
AnyRefNode ILptC7CINodeL = {sRel = .Scale(.StdPar.Left.ILptC7CINode_pos);};

AnyRefNode ILptC8CINodeR = {sRel = .Scale(.StdPar.Right.ILptC8CINode_pos);};
AnyRefNode ILptC8CINodeL = {sRel = .Scale(.StdPar.Left.ILptC8CINode_pos);};

AnyRefNode ILptC9CINodeR = {sRel = .Scale(.StdPar.Right.ILptC9CINode_pos);};
AnyRefNode ILptC9CINodeL = {sRel = .Scale(.StdPar.Left.ILptC9CINode_pos);};

AnyRefNode ILptC10CINodeR = {sRel = .Scale(.StdPar.Right.ILptC10CINode_pos);};
AnyRefNode ILptC10CINodeL = {sRel = .Scale(.StdPar.Left.ILptC10CINode_pos);};

AnyRefNode ILptC11CINodeR = {sRel = .Scale(.StdPar.Right.ILptC11CINode_pos);};
AnyRefNode ILptC11CINodeL = {sRel = .Scale(.StdPar.Left.ILptC11CINode_pos);};

AnyRefNode ILptC12CINodeR = {sRel = .Scale(.StdPar.Right.ILptC12CINode_pos);};
AnyRefNode ILptC12CINodeL = {sRel = .Scale(.StdPar.Left.ILptC12CINode_pos);};

AnyRefNode LTptT6S1NodeR = {sRel = .Scale(.StdPar.Right.LTptT6S1Node_pos);};
AnyRefNode LTptT6S1NodeL = {sRel = .Scale(.StdPar.Left.LTptT6S1Node_pos);};

AnyRefNode LTptT7S2NodeR = {sRel = .Scale(.StdPar.Right.LTptT7S2Node_pos);};
AnyRefNode LTptT7S2NodeL = {sRel = .Scale(.StdPar.Left.LTptT7S2Node_pos);};

AnyRefNode LTptT8S3NodeR = {sRel = .Scale(.StdPar.Right.LTptT8S3Node_pos);};
AnyRefNode LTptT8S3NodeL = {sRel = .Scale(.StdPar.Left.LTptT8S3Node_pos);};

AnyRefNode LTptT9S4NodeR = {sRel = .Scale(.StdPar.Right.LTptT9S4Node_pos);};
AnyRefNode LTptT9S4NodeL = {sRel = .Scale(.StdPar.Left.LTptT9S4Node_pos);};

AnyRefNode LTptT10SacrumNodeR = {sRel = .Scale(.StdPar.Right.LTptT10SacrumNode_pos);};
AnyRefNode LTptT10SacrumNodeL = {sRel = .Scale(.StdPar.Left.LTptT10SacrumNode_pos);};

AnyRefNode LTptT11SacrumNodeR = {sRel = .Scale(.StdPar.Right.LTptT11SacrumNode_pos);};
AnyRefNode LTptT11SacrumNodeL = {sRel = .Scale(.StdPar.Left.LTptT11SacrumNode_pos);};

AnyRefNode LTptT12SacrumNodeR = {sRel = .Scale(.StdPar.Right.LTptT12SacrumNode_pos);};
AnyRefNode LTptT12SacrumNodeL = {sRel = .Scale(.StdPar.Left.LTptT12SacrumNode_pos);};

AnyRefNode LTptT10SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.LTptT10SacrumViaNode_pos);};
AnyRefNode LTptT10SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.LTptT10SacrumViaNode_pos);};


AnyRefNode LTptT11SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.LTptT11SacrumViaNode_pos);};
AnyRefNode LTptT11SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.LTptT11SacrumViaNode_pos);};

AnyRefNode LTptT12SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.LTptT12SacrumViaNode_pos);};
AnyRefNode LTptT12SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.LTptT12SacrumViaNode_pos);};


// End of Erector Spinae Nodes

// Psoas Major Nodes
AnyRefNode IliopubicEminenceViaNodeR = {sRel = .Scale(.StdPar.Right.IliopubicEminenceViaNode_pos);};
AnyRefNode IliopubicEminenceViaNodeL = {sRel = .Scale(.StdPar.Left.IliopubicEminenceViaNode_pos);};

//These points are used as end points in case there are no legs in the model
//the points are very close to the via points above but they are different
Right ={
  AnyRefNode IliopsoasIns= {
    sRel = ..Scale(..StdPar.Right.IliopubicEminenceEndNode_pos); 
  }; //Via point for Psoas Major, will first be used as end point.
  
  
  // Definition of cylinder used for wrapping of the psoas major muscle  
  TSurfCylinder5PointFit PsoasWrapSurf = 
  {
    CreateMotionOutput.r = On;
    //AnyFunTransform3D &Scale = ..Scale;
    AnyFloat lengthscalefactor = 2.5;
    AnyFloat radiusscalefactor=1;
    p = ..Scale(..StdPar.Right.PsoasWrapSurf_points);
    AnyVar Z_rotation =0;
  };
};

Left =
{
  ///This point is used as Iliopsoas end points in case there are no legs in the model
  AnyRefNode IliopsoasIns= 
  {
    sRel = ..Scale(..StdPar.Left.IliopubicEminenceEndNode_pos);
  };  //Via point for Psoas Major, will first be used as end point.
  
  // Definition of cylinder used for wrapping of the psoas major muscle
  TSurfCylinder5PointFit PsoasWrapSurf = {
    CreateMotionOutput.r = On;
    //AnyFunTransform3D &Scale = ..Scale;
    AnyFloat lengthscalefactor = 2.5;
    AnyFloat radiusscalefactor=1;
    p = ..Scale(..StdPar.Left.PsoasWrapSurf_points);
    AnyVar Z_rotation =0;
  };
};

AnyRefNode PMT12I_TMVia5NodeR = {sRel = .Scale(.StdPar.Right.PMT12I_TMVia5Node_pos);};
AnyRefNode PMT12I_TMVia5NodeL = {sRel = .Scale(.StdPar.Left.PMT12I_TMVia5Node_pos);};

AnyRefNode PML1I_TMVia4NodeR = {sRel = .Scale(.StdPar.Right.PML1I_TMVia4Node_pos);};
AnyRefNode PML1I_TMVia4NodeL = {sRel = .Scale(.StdPar.Left.PML1I_TMVia4Node_pos);};

AnyRefNode PML2I_TMVia3NodeR = {sRel = .Scale(.StdPar.Right.PML2I_TMVia3Node_pos);};
AnyRefNode PML2I_TMVia3NodeL = {sRel = .Scale(.StdPar.Left.PML2I_TMVia3Node_pos);};

AnyRefNode PML3I_TMVia2NodeR = {sRel = .Scale(.StdPar.Right.PML3I_TMVia2Node_pos);};
AnyRefNode PML3I_TMVia2NodeL = {sRel = .Scale(.StdPar.Left.PML3I_TMVia2Node_pos);};

AnyRefNode PML4I_TMVia1NodeR = {sRel = .Scale(.StdPar.Right.PML4I_TMVia1Node_pos);};
AnyRefNode PML4I_TMVia1NodeL = {sRel = .Scale(.StdPar.Left.PML4I_TMVia1Node_pos);};

AnyRefNode PML5_TMVia1NodeR = {sRel = .Scale(.StdPar.Right.PML5_TMVia1Node_pos);};
AnyRefNode PML5_TMVia1NodeL = {sRel = .Scale(.StdPar.Left.PML5_TMVia1Node_pos);};

AnyRefNode PML1T_TMVia5NodeR = {sRel = .Scale(.StdPar.Right.PML1T_TMVia5Node_pos);};
AnyRefNode PML1T_TMVia5NodeL = {sRel = .Scale(.StdPar.Left.PML1T_TMVia5Node_pos);};

AnyRefNode PML2T_TMVia4NodeR = {sRel = .Scale(.StdPar.Right.PML2T_TMVia4Node_pos);};
AnyRefNode PML2T_TMVia4NodeL = {sRel = .Scale(.StdPar.Left.PML2T_TMVia4Node_pos);};

AnyRefNode PML3T_TMVia3NodeR = {sRel = .Scale(.StdPar.Right.PML3T_TMVia3Node_pos);};
AnyRefNode PML3T_TMVia3NodeL = {sRel = .Scale(.StdPar.Left.PML3T_TMVia3Node_pos);};

AnyRefNode PML4T_TMVia2NodeR = {sRel = .Scale(.StdPar.Right.PML4T_TMVia2Node_pos);};
AnyRefNode PML4T_TMVia2NodeL = {sRel = .Scale(.StdPar.Left.PML4T_TMVia2Node_pos);};

AnyRefNode PML5T_TMVia1NodeR = {sRel = .Scale(.StdPar.Right.PML5T_TMVia1Node_pos);};
AnyRefNode PML5T_TMVia1NodeL = {sRel = .Scale(.StdPar.Left.PML5T_TMVia1Node_pos);};
// End of Psoas Major Nodes

// Quadratus Lumborum Nodes
AnyRefNode QLNodeR = {sRel = .Scale(.StdPar.Right.QLNode_pos);};
AnyRefNode QLNodeL = {sRel = .Scale(.StdPar.Left.QLNode_pos);};
// End of Quadratus Lumborum Nodes

// Rectus Abdominis Nodes
AnyRefNode RA_1_R = {sRel = .Scale(.StdPar.Right.RA_Node1_pos);};
AnyRefNode RA_2_R = {sRel = .Scale(.StdPar.Right.RA_Node2_pos);};
AnyRefNode RA_3_R = {sRel = .Scale(.StdPar.Right.RA_Node3_pos);};
AnyRefNode RA_4_R = {sRel = .Scale(.StdPar.Right.RA_Node4_pos);};
AnyRefNode RA_1_L = {sRel = .Scale(.StdPar.Left.RA_Node1_pos);};
AnyRefNode RA_2_L = {sRel = .Scale(.StdPar.Left.RA_Node2_pos);};
AnyRefNode RA_3_L = {sRel = .Scale(.StdPar.Left.RA_Node3_pos);};
AnyRefNode RA_4_L = {sRel = .Scale(.StdPar.Left.RA_Node4_pos);};

AnyRefNode RA_1_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node1Via_pos);};
AnyRefNode RA_2_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node2Via_pos);};
AnyRefNode RA_3_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node3Via_pos);};
AnyRefNode RA_4_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node4Via_pos);};
AnyRefNode RA_1_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node1Via_pos);};
AnyRefNode RA_2_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node2Via_pos);};
AnyRefNode RA_3_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node3Via_pos);};
AnyRefNode RA_4_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node4Via_pos);};


// End of Rectus Abdominis Nodes

// Obliquus Externus Nodes
AnyRefNode OEC10a_CINodeR = {sRel = .Scale(.StdPar.Right.OEC10a_CINode_pos);};
AnyRefNode OEC10a_CINodeL = {sRel = .Scale(.StdPar.Left.OEC10a_CINode_pos);};

AnyRefNode OEC11_CINodeR = {sRel = .Scale(.StdPar.Right.OEC11_CINode_pos);};
AnyRefNode OEC11_CINodeL = {sRel = .Scale(.StdPar.Left.OEC11_CINode_pos);};

AnyRefNode OEC12_CINodeR = {sRel = .Scale(.StdPar.Right.OEC12_CINode_pos);};
AnyRefNode OEC12_CINodeL = {sRel = .Scale(.StdPar.Left.OEC12_CINode_pos);};
// End of Obliquus Externus Nodes

// Obliquus Internus Nodes
AnyRefNode OICI_RS5NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS5Node_pos);};
AnyRefNode OICI_RS5NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS5Node_pos);};

AnyRefNode OICI_RS4NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS4Node_pos);};
AnyRefNode OICI_RS4NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS4Node_pos);};

AnyRefNode OICI_RS3NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS3Node_pos);};
AnyRefNode OICI_RS3NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS3Node_pos);};

AnyRefNode OICI_RS2NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS2Node_pos);};
AnyRefNode OICI_RS2NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS2Node_pos);};

AnyRefNode OICI_RS1NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS1Node_pos);};
AnyRefNode OICI_RS1NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS1Node_pos);};

AnyRefNode OICI_C8NodeR = {sRel = .Scale(.StdPar.Right.OICI_C8Node_pos);};
AnyRefNode OICI_C8NodeL = {sRel = .Scale(.StdPar.Left.OICI_C8Node_pos);};

AnyRefNode OICI_C9NodeR = {sRel = .Scale(.StdPar.Right.OICI_C9Node_pos);};
AnyRefNode OICI_C9NodeL = {sRel = .Scale(.StdPar.Left.OICI_C9Node_pos);};

AnyRefNode OICI_C10NodeR = {sRel = .Scale(.StdPar.Right.OICI_C10Node_pos);};
AnyRefNode OICI_C10NodeL = {sRel = .Scale(.StdPar.Left.OICI_C10Node_pos);};

AnyRefNode OICI_C10aNodeR = {sRel = .Scale(.StdPar.Right.OICI_C10aNode_pos);};
AnyRefNode OICI_C10aNodeL = {sRel = .Scale(.StdPar.Left.OICI_C10aNode_pos);};

AnyRefNode OICI_C11NodeR = {sRel = .Scale(.StdPar.Right.OICI_C11Node_pos);};
AnyRefNode OICI_C11NodeL = {sRel = .Scale(.StdPar.Left.OICI_C11Node_pos);};

AnyRefNode OICI_C12NodeR = {sRel = .Scale(.StdPar.Right.OICI_C12Node_pos);};
AnyRefNode OICI_C12NodeL = {sRel = .Scale(.StdPar.Left.OICI_C12Node_pos);};
// End of Obliquus Internus Nodes

AnyRefNode Seat_contactR = {sRel = .Scale(.StdPar.Right.Seat_contact_pos);};
AnyRefNode Seat_contactL = {sRel = .Scale(.StdPar.Left.Seat_contact_pos);};

//Midpoint between  Seat_contactR and Seat_contactL
AnyRefNode Seat_contactCenter = {sRel = .Scale(.StdPar.Seat_contactCenter_pos);};

/// Previous names for seat_contactR/L/center. Added here for backwards compatibility.
AnyRefNode Tuber_ischiadicumR = {sRel = .Scale(.StdPar.Right.Seat_contact_pos);};
/// Previous names for seat_contactR/L/center. Added here fo backwards compatibility.
AnyRefNode Tuber_ischiadicumL = {sRel = .Scale(.StdPar.Left.Seat_contact_pos);};
/// Previous names for seat_contactR/L/center. Added here for backwards compatibility.
AnyRefNode TuberIschiadicumCenter = {sRel = .Scale(.StdPar.Seat_contactCenter_pos);};