[bfdf16]: / Body / AAUHuman / LegTLEM1 / Mus.any

Download this file

1829 lines (1577 with data), 83.1 kB

// Definitions of muscles in the right lower extremity

// Muscles and muscle-parts added, based on the Klein Horsman dataset. Karin Gorter, 9-2007

// Mark de Zee

// Sartorius, gracilis added to "hamstrings" biarticular 
// muscles 26-6-02. GMax split into three, tensor fasciae
// latae added 5-9-02 
// Mark Thompson

// -------------------------------------------------------
// This is an interface reference to make sure that the 
// include file MusDrawSettings.any always can be left 
// unchanged and not affected by different directory 
// levels.
// -------------------------------------------------------

#if BM_FOOT_MODEL == _FOOT_MODEL_DEFAULT_



AnyMuscleViaPoint SoleusMedialis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SoleusMedialis1Par;
  AnyRefNode &Org = ..Seg.Shank.SoleusMedialis1Node;
  AnyRefNode &Ins = ..Seg.Foot.SoleusMedialis1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint SoleusMedialis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SoleusMedialis2Par;
  AnyRefNode &Org = ..Seg.Shank.SoleusMedialis2Node;
  AnyRefNode &Ins = ..Seg.Foot.SoleusMedialis2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint SoleusMedialis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SoleusMedialis3Par;
  AnyRefNode &Org = ..Seg.Shank.SoleusMedialis3Node;
  AnyRefNode &Ins = ..Seg.Foot.SoleusMedialis3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint SoleusLateralis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SoleusLateralis1Par;
  AnyRefNode &Org = ..Seg.Shank.SoleusLateralis1Node;
  AnyRefNode &Ins = ..Seg.Foot.SoleusLateralis1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint SoleusLateralis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SoleusLateralis2Par;
  AnyRefNode &Org = ..Seg.Shank.SoleusLateralis2Node;
  AnyRefNode &Ins = ..Seg.Foot.SoleusLateralis2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint SoleusLateralis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SoleusLateralis3Par;
  AnyRefNode &Org = ..Seg.Shank.SoleusLateralis3Node;
  AnyRefNode &Ins = ..Seg.Foot.SoleusLateralis3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


AnyMuscleShortestPath GastrocnemiusLateralis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GastrocnemiusLateralis1Par;
  AnyRefNode &Org = ..Seg.Thigh.GastrocnemiusLateralis1Node;
  AnyRefNode &Via1 = ..Seg.Shank.GastrocnemiusLateralis1ViaNode;
  //  AnySurface &srf = ..Seg.Thigh.CylCenter.WrapSurf;
  AnySurface &srf = ..Seg.Thigh.GastroWrapSurf.cyl;
  AnyRefNode &Ins = ..Seg.Foot.GastrocnemiusLateralis1Node;
  SPLine.StringMesh = 45;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath GastrocnemiusMedialis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GastrocnemiusMedialis1Par;
  AnyRefNode &Org = ..Seg.Thigh.GastrocnemiusMedialis1Node;
  AnyRefNode &Via1 = ..Seg.Shank.GastrocnemiusMedialis1ViaNode;
  //  AnySurface &srf = ..Seg.Thigh.CylCenter.WrapSurf; 
  AnySurface &srf = ..Seg.Thigh.GastroWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Foot.GastrocnemiusMedialis1Node;
  SPLine.StringMesh = 45;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};  



AnyMuscleViaPoint FlexorDigitorumLongus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.FlexorDigitorumLongus1Par;
  AnyRefNode &Org = ..Seg.Shank.FlexorDigitorumLongus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.FlexorDigitorumLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.FlexorDigitorumLongusViaNode2;
  // AnyRefNode &Via3 = ..Seg.Shank.FlexorDigitorumLongusViaNode3;
  //AnyRefNode &Via4 = ..Seg.Shank.FlexorDigitorumLongusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.FlexorDigitorumLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.FlexorDigitorumLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.FlexorDigitorumLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.FlexorDigitorumLongusViaNode8;
  AnyRefNode &Ins = ..Seg.Foot.FlexorDigitorumLongus1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};  

AnyMuscleViaPoint FlexorDigitorumLongus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.FlexorDigitorumLongus2Par;
  AnyRefNode &Org = ..Seg.Shank.FlexorDigitorumLongus2Node;
  AnyRefNode &Via1 = ..Seg.Shank.FlexorDigitorumLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.FlexorDigitorumLongusViaNode2;
  // AnyRefNode &Via3 = ..Seg.Shank.FlexorDigitorumLongusViaNode3;
  // AnyRefNode &Via4 = ..Seg.Shank.FlexorDigitorumLongusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.FlexorDigitorumLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.FlexorDigitorumLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.FlexorDigitorumLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.FlexorDigitorumLongusViaNode8;
  AnyRefNode &Ins = ..Seg.Foot.FlexorDigitorumLongus2Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint FlexorDigitorumLongus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.FlexorDigitorumLongus3Par;
  AnyRefNode &Org = ..Seg.Shank.FlexorDigitorumLongus3Node;
  AnyRefNode &Via1 = ..Seg.Shank.FlexorDigitorumLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.FlexorDigitorumLongusViaNode2;
  //AnyRefNode &Via3 = ..Seg.Shank.FlexorDigitorumLongusViaNode3;
  //AnyRefNode &Via4 = ..Seg.Shank.FlexorDigitorumLongusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.FlexorDigitorumLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.FlexorDigitorumLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.FlexorDigitorumLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.FlexorDigitorumLongusViaNode8;
  AnyRefNode &Ins = ..Seg.Foot.FlexorDigitorumLongus3Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint FlexorHallucisLongus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.FlexorHallucisLongus1Par;
  AnyRefNode &Org = ..Seg.Shank.FlexorHallucisLongus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.FlexorHallucisLongusViaNode1;
  //AnyRefNode &Via2 = ..Seg.Shank.FlexorHallucisLongusViaNode2;
  //AnyRefNode &Via3 = ..Seg.Shank.FlexorHallucisLongusViaNode3;
  //AnyRefNode &Via4 = ..Seg.Shank.FlexorHallucisLongusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.FlexorHallucisLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.FlexorHallucisLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.FlexorHallucisLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.FlexorHallucisLongusViaNode8;
  AnyRefNode &Ins = ..Seg.Foot.FlexorHallucisLongus1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};
AnyMuscleViaPoint FlexorHallucisLongus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.FlexorHallucisLongus2Par;
  AnyRefNode &Org = ..Seg.Shank.FlexorHallucisLongus2Node;
  AnyRefNode &Via1 = ..Seg.Shank.FlexorHallucisLongusViaNode1;
  //AnyRefNode &Via2 = ..Seg.Shank.FlexorHallucisLongusViaNode2;
  //AnyRefNode &Via3 = ..Seg.Shank.FlexorHallucisLongusViaNode3;
  //AnyRefNode &Via4 = ..Seg.Shank.FlexorHallucisLongusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.FlexorHallucisLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.FlexorHallucisLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.FlexorHallucisLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.FlexorHallucisLongusViaNode8;
  AnyRefNode &Ins = ..Seg.Foot.FlexorHallucisLongus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};
AnyMuscleViaPoint FlexorHallucisLongus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.FlexorHallucisLongus3Par;
  AnyRefNode &Org = ..Seg.Shank.FlexorHallucisLongus3Node;
  AnyRefNode &Via1 = ..Seg.Shank.FlexorHallucisLongusViaNode1;
  // AnyRefNode &Via2 = ..Seg.Shank.FlexorHallucisLongusViaNode2;
  // AnyRefNode &Via3 = ..Seg.Shank.FlexorHallucisLongusViaNode3;
  //AnyRefNode &Via4 = ..Seg.Shank.FlexorHallucisLongusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.FlexorHallucisLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.FlexorHallucisLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.FlexorHallucisLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.FlexorHallucisLongusViaNode8;
  AnyRefNode &Ins = ..Seg.Foot.FlexorHallucisLongus3Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint TibialisPosteriorLateralis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisPosteriorLateralis1Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisPosteriorLateralis1Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisPosteriorLateralisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.TibialisPosteriorLateralisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.TibialisPosteriorLateralisViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.TibialisPosteriorLateralisViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.TibialisPosteriorLateralisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.TibialisPosteriorLateralisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.TibialisPosteriorLateralisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.TibialisPosteriorLateralisViaNode8;
  AnyRefNode &Via9 = ..Seg.Shank.TibialisPosteriorLateralisViaNode9;
  //AnyRefNode &Via10 = ..Seg.Shank.TibialisPosteriorLateralisViaNode10;
  AnyRefNode &Via10 = ..Seg.Foot.TibialisPosteriorLateralisViaNode10;
  AnyRefNode &Ins = ..Seg.Foot.TibialisPosteriorLateralis1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisPosteriorLateralis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisPosteriorLateralis2Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisPosteriorLateralis2Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisPosteriorLateralisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.TibialisPosteriorLateralisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.TibialisPosteriorLateralisViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.TibialisPosteriorLateralisViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.TibialisPosteriorLateralisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.TibialisPosteriorLateralisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.TibialisPosteriorLateralisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.TibialisPosteriorLateralisViaNode8;
  AnyRefNode &Via9 = ..Seg.Shank.TibialisPosteriorLateralisViaNode9;
  AnyRefNode &Via10 = ..Seg.Foot.TibialisPosteriorLateralisViaNode10;
  AnyRefNode &Ins = ..Seg.Foot.TibialisPosteriorLateralis2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisPosteriorLateralis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisPosteriorLateralis3Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisPosteriorLateralis3Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisPosteriorLateralisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.TibialisPosteriorLateralisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.TibialisPosteriorLateralisViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.TibialisPosteriorLateralisViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.TibialisPosteriorLateralisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.TibialisPosteriorLateralisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.TibialisPosteriorLateralisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.TibialisPosteriorLateralisViaNode8;
  AnyRefNode &Via9 = ..Seg.Shank.TibialisPosteriorLateralisViaNode9;
  AnyRefNode &Via10 = ..Seg.Foot.TibialisPosteriorLateralisViaNode10;
  AnyRefNode &Ins = ..Seg.Foot.TibialisPosteriorLateralis3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisPosteriorMedialis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisPosteriorMedialis1Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisPosteriorMedialis1Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisPosteriorMedialisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.TibialisPosteriorMedialisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.TibialisPosteriorMedialisViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.TibialisPosteriorMedialisViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.TibialisPosteriorMedialisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.TibialisPosteriorMedialisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.TibialisPosteriorMedialisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.TibialisPosteriorMedialisViaNode8;
  AnyRefNode &Via9 = ..Seg.Shank.TibialisPosteriorMedialisViaNode9;
  AnyRefNode &Via10 = ..Seg.Shank.TibialisPosteriorMedialisViaNode10;
  AnyRefNode &Via11 = ..Seg.Foot.TibialisPosteriorMedialisViaNode11;
  AnyRefNode &Ins = ..Seg.Foot.TibialisPosteriorMedialis1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisPosteriorMedialis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisPosteriorMedialis2Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisPosteriorMedialis2Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisPosteriorMedialisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.TibialisPosteriorMedialisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.TibialisPosteriorMedialisViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.TibialisPosteriorMedialisViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.TibialisPosteriorMedialisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.TibialisPosteriorMedialisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.TibialisPosteriorMedialisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.TibialisPosteriorMedialisViaNode8;
  AnyRefNode &Via9 = ..Seg.Shank.TibialisPosteriorMedialisViaNode9;
  AnyRefNode &Via10 = ..Seg.Shank.TibialisPosteriorMedialisViaNode10;
  AnyRefNode &Via11 = ..Seg.Foot.TibialisPosteriorMedialisViaNode11;
  AnyRefNode &Ins = ..Seg.Foot.TibialisPosteriorMedialis2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisPosteriorMedialis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisPosteriorMedialis3Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisPosteriorMedialis3Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisPosteriorMedialisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.TibialisPosteriorMedialisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.TibialisPosteriorMedialisViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.TibialisPosteriorMedialisViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.TibialisPosteriorMedialisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.TibialisPosteriorMedialisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.TibialisPosteriorMedialisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.TibialisPosteriorMedialisViaNode8;
  AnyRefNode &Via9 = ..Seg.Shank.TibialisPosteriorMedialisViaNode9;
  AnyRefNode &Via10 = ..Seg.Shank.TibialisPosteriorMedialisViaNode10;
  AnyRefNode &Via11 = ..Seg.Foot.TibialisPosteriorMedialisViaNode11;
  AnyRefNode &Ins = ..Seg.Foot.TibialisPosteriorMedialis3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisAnterior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisAnterior1Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisAnterior1Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisAnteriorViaNode1;
  AnyRefNode &Via2 = ..Seg.Foot.TibialisAnteriorViaNode2;
  AnyRefNode &Ins = ..Seg.Foot.TibialisAnterior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisAnterior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisAnterior2Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisAnterior2Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisAnteriorViaNode1;
  AnyRefNode &Via2 = ..Seg.Foot.TibialisAnteriorViaNode2;
  AnyRefNode &Ins = ..Seg.Foot.TibialisAnterior2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TibialisAnterior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TibialisAnterior3Par;
  AnyRefNode &Org = ..Seg.Shank.TibialisAnterior3Node;
  AnyRefNode &Via1 = ..Seg.Shank.TibialisAnteriorViaNode1;
  AnyRefNode &Via2 = ..Seg.Foot.TibialisAnteriorViaNode2;
  AnyRefNode &Ins = ..Seg.Foot.TibialisAnterior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusBrevis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusBrevis1Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusBrevis1Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusBrevisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusBrevisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusBrevisViaNode3;
  AnyRefNode &Via4 = ..Seg.Foot.PeroneusBrevisViaNode4;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusBrevis1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusBrevis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusBrevis2Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusBrevis2Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusBrevisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusBrevisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusBrevisViaNode3;
  AnyRefNode &Via4 = ..Seg.Foot.PeroneusBrevisViaNode4;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusBrevis2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusBrevis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusBrevis3Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusBrevis3Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusBrevisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusBrevisViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusBrevisViaNode3;
  AnyRefNode &Via4 = ..Seg.Foot.PeroneusBrevisViaNode4;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusBrevis2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusLongus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusLongus1Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusLongus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusLongusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusLongusViaNode3;
  AnyRefNode &Via4 = ..Seg.Foot.PeroneusLongusViaNode4;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusLongus1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusLongus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusLongus2Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusLongus2Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusLongusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusLongusViaNode3;
  AnyRefNode &Via4 = ..Seg.Foot.PeroneusLongusViaNode4;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusLongus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusLongus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusLongus3Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusLongus3Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusLongusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusLongusViaNode3;
  AnyRefNode &Via4 = ..Seg.Foot.PeroneusLongusViaNode4;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusLongus3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint PeroneusTertius1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusTertius1Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusTertius1Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusTertiusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusTertiusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusTertiusViaNode3;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusTertius1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusTertius2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusTertius2Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusTertius2Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusTertiusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusTertiusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusTertiusViaNode3;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusTertius2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint PeroneusTertius3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.PeroneusTertius3Par;
  AnyRefNode &Org = ..Seg.Shank.PeroneusTertius3Node;
  AnyRefNode &Via1 = ..Seg.Shank.PeroneusTertiusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.PeroneusTertiusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.PeroneusTertiusViaNode3;
  AnyRefNode &Ins = ..Seg.Foot.PeroneusTertius3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ExtensorDigitorumLongus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ExtensorDigitorumLongus1Par;
  AnyRefNode &Org = ..Seg.Shank.ExtensorDigitorumLongus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.ExtensorDigitorumLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.ExtensorDigitorumLongusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.ExtensorDigitorumLongusViaNode3;
//  AnyRefNode &Via4 = ..Seg.Shank.ExtensorDigitorumLongusViaNode4;
  //AnyRefNode &Via5 = ..Seg.Foot.ExtensorDigitorumLongusViaNode5; //Commented out in TLEMsafe2.0-trunk as the node has been removed there. Needs review.
  AnyRefNode&Ins = ..Seg.Foot.ExtensorDigitorumLongus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};
AnyMuscleViaPoint ExtensorDigitorumLongus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ExtensorDigitorumLongus2Par;
  AnyRefNode &Org = ..Seg.Shank.ExtensorDigitorumLongus2Node;
  AnyRefNode &Via1 = ..Seg.Shank.ExtensorDigitorumLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.ExtensorDigitorumLongusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.ExtensorDigitorumLongusViaNode3;
//  AnyRefNode &Via4 = ..Seg.Shank.ExtensorDigitorumLongusViaNode4;
  //AnyRefNode &Via5 = ..Seg.Foot.ExtensorDigitorumLongusViaNode5; //Commented out in TLEMsafe2.0-trunk as the node has been removed there. Needs review.
  AnyRefNode &Ins = ..Seg.Foot.ExtensorDigitorumLongus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};
AnyMuscleViaPoint ExtensorDigitorumLongus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ExtensorDigitorumLongus3Par;
  AnyRefNode &Org = ..Seg.Shank.ExtensorDigitorumLongus3Node;
  AnyRefNode &Via1 = ..Seg.Shank.ExtensorDigitorumLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.ExtensorDigitorumLongusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.ExtensorDigitorumLongusViaNode3;
//  AnyRefNode &Via4 = ..Seg.Shank.ExtensorDigitorumLongusViaNode4;
  //AnyRefNode &Via5 = ..Seg.Foot.ExtensorDigitorumLongusViaNode5; //Commented out in TLEMsafe2.0-trunk as the node has been removed there. Needs review.
  AnyRefNode &Ins = ..Seg.Foot.ExtensorDigitorumLongus3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ExtensorHallucisLongus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ExtensorHallucisLongus1Par;
  AnyRefNode &Org = ..Seg.Shank.ExtensorHallucisLongus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.ExtensorHallucisLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.ExtensorHallucisLongusViaNode2;
  AnyRefNode &Via6 = ..Seg.Shank.ExtensorHallucisLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.ExtensorHallucisLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.ExtensorHallucisLongusViaNode8;
  //  AnyRefNode &Via9 = ..Seg.Foot.ExtensorHallucisLongusViaNode9;
  //  AnyRefNode &Via10 = ..Seg.Foot.ExtensorHallucisLongusViaNode10;
  //  AnyRefNode &Via11 = ..Seg.Foot.ExtensorHallucisLongusViaNode11;
  //  AnyRefNode &Via12 = ..Seg.Foot.ExtensorHallucisLongusViaNode12;
  //  AnyRefNode &Via13 = ..Seg.Foot.ExtensorHallucisLongusViaNode13;
  AnyRefNode &Ins = ..Seg.Foot.ExtensorHallucisLongus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ExtensorHallucisLongus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ExtensorHallucisLongus2Par;
  AnyRefNode &Org = ..Seg.Shank.ExtensorHallucisLongus2Node;
  AnyRefNode &Via1 = ..Seg.Shank.ExtensorHallucisLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.ExtensorHallucisLongusViaNode2;
  //AnyRefNode &Via4 = ..Seg.Shank.ExtensorHallucisLongusViaNode4;
  //AnyRefNode &Via5 = ..Seg.Shank.ExtensorHallucisLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.ExtensorHallucisLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.ExtensorHallucisLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.ExtensorHallucisLongusViaNode8;
  //  AnyRefNode &Via9 = ..Seg.Foot.ExtensorHallucisLongusViaNode9;
  //  AnyRefNode &Via10 = ..Seg.Foot.ExtensorHallucisLongusViaNode10;
  //  AnyRefNode &Via11 = ..Seg.Foot.ExtensorHallucisLongusViaNode11;
  //  AnyRefNode &Via12 = ..Seg.Foot.ExtensorHallucisLongusViaNode12;
  //  AnyRefNode &Via13 = ..Seg.Foot.ExtensorHallucisLongusViaNode13;
  AnyRefNode &Ins = ..Seg.Foot.ExtensorHallucisLongus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ExtensorHallucisLongus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ExtensorHallucisLongus3Par;
  AnyRefNode &Org = ..Seg.Shank.ExtensorHallucisLongus3Node;
  AnyRefNode &Via1 = ..Seg.Shank.ExtensorHallucisLongusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.ExtensorHallucisLongusViaNode2;
  // AnyRefNode &Via4 = ..Seg.Shank.ExtensorHallucisLongusViaNode4;
  // AnyRefNode &Via5 = ..Seg.Shank.ExtensorHallucisLongusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.ExtensorHallucisLongusViaNode6;
  AnyRefNode &Via7 = ..Seg.Foot.ExtensorHallucisLongusViaNode7;
  AnyRefNode &Via8 = ..Seg.Foot.ExtensorHallucisLongusViaNode8;
  //  AnyRefNode &Via9 = ..Seg.Foot.ExtensorHallucisLongusViaNode9;
  //  AnyRefNode &Via10 = ..Seg.Foot.ExtensorHallucisLongusViaNode10;
  //  AnyRefNode &Via11 = ..Seg.Foot.ExtensorHallucisLongusViaNode11;
  //  AnyRefNode &Via12 = ..Seg.Foot.ExtensorHallucisLongusViaNode12;
  //  AnyRefNode &Via13 = ..Seg.Foot.ExtensorHallucisLongusViaNode13;
  AnyRefNode &Ins = ..Seg.Foot.ExtensorHallucisLongus3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


#endif // BM_FOOT_MODEL != _FOOT_MODEL_DEFAULT_


// Start Quadriceps
// Note that all Vastus muscles have their insertion on the patella. The patella has 
// been defined as a segment in the file seg.any. 
// The Rectus Femoris has its origin on the Pelvis and its insertion on the patella.
// Also the Pelvis has been defined in the seg.any file. 



//VASTUS LATERALIS INFERIOR WRAPPING

AnyMuscleShortestPath VastusLateralisInferior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisInferior1Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisInferior1Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisInferior1Node;
  SPLine = {
    StringMesh = 60;  
    AnyMatrix InitWrapPos = {
        transf3D({0*.srf.Radius, ...Sign*1.4*.srf.Radius, 0.5*.srf.Length }, &.srf ) ,
        transf3D({1.4*.srf.Radius, ...Sign*0*.srf.Radius, 0.5*.srf.Length }, &.srf )
    };
    InitWrapPosVecArr = { &InitWrapPos};
  };  
  
  
  
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusLateralisInferior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisInferior2Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisInferior2Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;    
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisInferior2Node;
  SPLine =   {
    StringMesh = 60;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusLateralisInferior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisInferior3Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisInferior3Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisInferior3Node;
  SPLine =   {
    StringMesh = 60;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusLateralisInferior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisInferior4Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisInferior4Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;    
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisInferior4Node;
  SPLine =   {
    StringMesh = 60;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusLateralisInferior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisInferior5Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisInferior5Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisInferior5Node;
  SPLine =   {
    StringMesh = 60;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusLateralisInferior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisInferior6Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisInferior6Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisInferior6Node;
  SPLine =   {
    StringMesh = 60;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//VASTUS LATERALIS SUPERIOR WRAPPING

AnyMuscleShortestPath VastusLateralisSuperior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisSuperior1Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisSuperior1Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;    
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisSuperior1Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"}; 
};

AnyMuscleShortestPath VastusLateralisSuperior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusLateralisSuperior2Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusLateralisSuperior2Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusLateralisSuperior2Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//VASTUS MEDIALIS INFERIOR WRAPPING

AnyMuscleShortestPath VastusMedialisInferior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisInferior1Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisInferior1Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;   
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisInferior1Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisInferior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisInferior2Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisInferior2Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;   
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisInferior2Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//VASTUS MEDIALIS MID WRAPPING

AnyMuscleShortestPath VastusMedialisMid1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisMid1Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisMid1Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;   
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisMid1Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisMid2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisMid2Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisMid2Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisMid2Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

//VASTUS MEDIALIS SUPERIOR WRAPPING

AnyMuscleShortestPath VastusMedialisSuperior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisSuperior1Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisSuperior1Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisSuperior1Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisSuperior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisSuperior2Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisSuperior2Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisSuperior2Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisSuperior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisSuperior3Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisSuperior3Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisSuperior3Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisSuperior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisSuperior4Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisSuperior4Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisSuperior4Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisSuperior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisSuperior5Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisSuperior5Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisSuperior5Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusMedialisSuperior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusMedialisSuperior6Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusMedialisSuperior6Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;
  AnyRefNode &Ins = ..Seg.Patella.VastusMedialisSuperior6Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//VASTUS INTERMEDIUS WRAPPING

AnyMuscleShortestPath VastusIntermedius1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusIntermedius1Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusIntermedius1Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusIntermedius1Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusIntermedius2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusIntermedius2Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusIntermedius2Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusIntermedius2Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusIntermedius3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusIntermedius3Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusIntermedius3Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;    
  AnyRefNode &Ins = ..Seg.Patella.VastusIntermedius3Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusIntermedius4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusIntermedius4Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusIntermedius4Node;  
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusIntermedius4Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusIntermedius5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusIntermedius5Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusIntermedius5Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusIntermedius5Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath VastusIntermedius6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.VastusIntermedius6Par;
  AnyRefNode &Org = ..Seg.Thigh.VastusIntermedius6Node;
  AnySurface &srf = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.VastusIntermedius6Node;
  SPLine =   {
    StringMesh = 65;  
    InitWrapPosVecArr =  ..VastusLateralisInferior1.SPLine.InitWrapPosVecArr;
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//RECTUS FEMORIS WRAPPING

AnyMuscleShortestPath RectusFemoris1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.RectusFemoris1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.RectusFemoris1Node;
  AnySurface &srf2 = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;  
  AnyRefNode &Ins = ..Seg.Patella.RectusFemoris1Node;
  SPLine = {
     StringMesh = 75;  
    AnyMatrix InitWrapPos = {
        transf3D({1*.srf2.Radius, ...Sign*1*.srf2.Radius, 0.5*.srf2.Length }, &.srf2 ) ,
        transf3D({1.4*.srf2.Radius, ...Sign*0*.srf2.Radius, 0.5*.srf2.Length }, &.srf2 )               
    };
    InitWrapPosVecArr = { &InitWrapPos};
  };
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath RectusFemoris2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.RectusFemoris2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.RectusFemoris2Node;
  AnySurface &srf2 = ..Seg.Thigh.RectusVastiiWrapSurf.cyl;
  AnyRefNode &Ins = ..Seg.Patella.RectusFemoris2Node;

SPLine = {
     StringMesh = 75;  
    InitWrapPosVecArr = ..RectusFemoris1.SPLine.InitWrapPosVecArr;
  };

  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


// End Quadriceps.

// Start of Hamstrings






AnyMuscleViaPoint Semitendinosus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Semitendinosus1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Semitendinosus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.SemitendinosusViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.SemitendinosusViaNode2;
  AnyRefNode &Via3 = ..Seg.Shank.SemitendinosusViaNode3;
  AnyRefNode &Via4 = ..Seg.Shank.SemitendinosusViaNode4;
  AnyRefNode &Via5 = ..Seg.Shank.SemitendinosusViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.SemitendinosusViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.SemitendinosusViaNode7;
  AnyRefNode &Ins = ..Seg.Shank.Semitendinosus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Semimembranosus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Semimembranosus1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Semimembranosus1Node;
  AnyRefNode &Ins = ..Seg.Shank.Semimembranosus1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint BicepsFemorisCaputLongum1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.BicepsFemorisCaputLongum1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.BicepsFemorisCaputLongum1Node;
  AnyRefNode &Ins = ..Seg.Shank.BicepsFemorisCaputLongum1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint BicepsFemorisCaputBreve1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.BicepsFemorisCaputBreve1Par;
  AnyRefNode &Org = ..Seg.Thigh.BicepsFemorisCaputBreve1Node;
  AnyRefNode &Ins = ..Seg.Shank.BicepsFemorisCaputBreve1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint BicepsFemorisCaputBreve2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.BicepsFemorisCaputBreve2Par;
  AnyRefNode &Org = ..Seg.Thigh.BicepsFemorisCaputBreve2Node;
  AnyRefNode &Ins = ..Seg.Shank.BicepsFemorisCaputBreve2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint BicepsFemorisCaputBreve3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.BicepsFemorisCaputBreve3Par;
  AnyRefNode &Org = ..Seg.Thigh.BicepsFemorisCaputBreve3Node;
  AnyRefNode &Ins = ..Seg.Shank.BicepsFemorisCaputBreve3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

// End of Hamstrings


// Start hip muscles
AnyMuscleViaPoint SartoriusProximal1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SartoriusProximal1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.SartoriusProximal1Node;
  AnyRefNode &Via1 = ..Seg.Thigh.SartoriusProximalViaNode1;
  AnyRefNode &Via2 = ..Seg.Thigh.SartoriusProximalViaNode2;
  AnyRefNode &Via3 = ..Seg.Thigh.SartoriusProximalViaNode3;
  AnyRefNode &Via4 = ..Seg.Thigh.SartoriusProximalViaNode4;
  AnyRefNode &Via5 = ..Seg.Thigh.SartoriusProximalViaNode5;
  AnyRefNode &Via6 = ..Seg.Thigh.SartoriusProximalViaNode6;
  AnyRefNode &Via7 = ..Seg.Thigh.SartoriusProximalViaNode7;
  AnyRefNode &Via8 = ..Seg.Thigh.SartoriusProximalViaNode8;
  AnyRefNode &Via9 = ..Seg.Thigh.SartoriusProximalViaNode9;
  AnyRefNode &Via10 = ..Seg.Thigh.SartoriusProximalViaNode10;
  AnyRefNode &Via11 = ..Seg.Thigh.SartoriusProximalViaNode11;
  AnyRefNode &Via12 = ..Seg.Thigh.SartoriusProximalViaNode12;
  AnyRefNode &Via13 = ..Seg.Thigh.SartoriusProximalViaNode13;
  AnyRefNode &Ins = ..Seg.Shank.SartoriusProximal1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint SartoriusDistal1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.SartoriusDistal1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.SartoriusDistal1Node;
  AnyRefNode &Via1 = ..Seg.Thigh.SartoriusProximalViaNode1;
  AnyRefNode &Via2 = ..Seg.Thigh.SartoriusProximalViaNode2;
  AnyRefNode &Via3 = ..Seg.Thigh.SartoriusProximalViaNode3;
  AnyRefNode &Via4 = ..Seg.Thigh.SartoriusProximalViaNode4;
  AnyRefNode &Via5 = ..Seg.Thigh.SartoriusProximalViaNode5;
  AnyRefNode &Via6 = ..Seg.Thigh.SartoriusProximalViaNode6;
  AnyRefNode &Via7 = ..Seg.Thigh.SartoriusProximalViaNode7;
  AnyRefNode &Via8 = ..Seg.Thigh.SartoriusProximalViaNode8;
  AnyRefNode &Via9 = ..Seg.Thigh.SartoriusProximalViaNode9;
  AnyRefNode &Via10 = ..Seg.Thigh.SartoriusProximalViaNode10;
  AnyRefNode &Via11 = ..Seg.Thigh.SartoriusProximalViaNode11;
  AnyRefNode &Via12 = ..Seg.Thigh.SartoriusProximalViaNode12;
  AnyRefNode &Via13 = ..Seg.Thigh.SartoriusProximalViaNode13;
  AnyRefNode &Ins = ..Seg.Shank.SartoriusDistal1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};


AnyMuscleShortestPath IliacusLateralis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusLateralis1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusLateralis1Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusLateralisViaNode1;
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusLateralis1Node; 
    SPLine = {
     StringMesh = 60;  
    AnyMatrix InitWrapPos = {
        transf3D({0.8*.srf.Radius, ...Sign*-0.8*.srf.Radius , 0.65*.srf.Length}, &.srf),
        transf3D({0*.srf.Radius, ...Sign*-1.1*.srf.Radius , 0.65*.srf.Length}, &.srf) 
    };
    InitWrapPosVecArr = {None, &InitWrapPos};
  };

  
  
  
  
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusLateralis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusLateralis2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusLateralis2Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusLateralisViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl;    
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusLateralis2Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusLateralis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusLateralis3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusLateralis3Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusLateralisViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl; 
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusLateralis3Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusMid1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusMid1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusMid1Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusMidViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl; 
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusMid1Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusMid2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusMid2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusMid2Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusMidViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl; 
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusMid2Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusMid3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusMid3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusMid3Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusMidViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl; 
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusMid3Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};


AnyMuscleShortestPath IliacusMedialis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusMedialis1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusMedialis1Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusMedialisViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl; 
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusMedialis1Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusMedialis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusMedialis2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusMedialis2Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusMedialisViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl;  
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusMedialis2Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};



AnyMuscleShortestPath IliacusMedialis3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.IliacusMedialis3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.IliacusMedialis3Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.IliacusMedialisViaNode1;
  //  AnySurface &srf = ..Seg.Pelvis.Muscles.pecent_ossis_pubis.Translate.cyl;  
  AnySurface &srf = ..Seg.Pelvis.Muscles.IliacusWrapSurf.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.IliacusMedialis3Node;
  SPLine.InitWrapPosVecArr = .IliacusLateralis1.SPLine.InitWrapPosVecArr;
  SPLine.StringMesh = 60;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};


AnyMuscle &PsoasMajor_PMT12I_TM = .TrunkMuscles.PsoasMajor.PMT12I_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML1I_TM = .TrunkMuscles.PsoasMajor.PML1I_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML1T_TM = .TrunkMuscles.PsoasMajor.PML1T_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML2I_TM= .TrunkMuscles.PsoasMajor.PML2I_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML2T_TM = .TrunkMuscles.PsoasMajor.PML2T_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML3I_TM = .TrunkMuscles.PsoasMajor.PML3I_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML3T_TM = .TrunkMuscles.PsoasMajor.PML3T_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML4I_TM = .TrunkMuscles.PsoasMajor.PML4I_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML4T_TM = .TrunkMuscles.PsoasMajor.PML4T_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML5_TM = .TrunkMuscles.PsoasMajor.PML5_TM;//< Psoas muscles are created by the Trunk model
AnyMuscle &PsoasMajor_PML5T_TM = .TrunkMuscles.PsoasMajor.PML5T_TM;//< Psoas muscles are created by the Trunk model


AnyMuscleViaPoint GluteusMinimusAnterior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMinimusAnterior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMinimusAnterior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMinimusAnterior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMinimusMid1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMinimusMid1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMinimusMid1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMinimusMid1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMinimusPosterior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMinimusPosterior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMinimusPosterior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMinimusPosterior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusAnterior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusAnterior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusAnterior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusAnterior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusAnterior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusAnterior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusAnterior2Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusAnterior2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusAnterior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusAnterior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusAnterior3Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusAnterior3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusAnterior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusAnterior4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusAnterior4Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusAnterior4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusAnterior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusAnterior5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusAnterior5Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusAnterior5Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusAnterior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusAnterior6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusAnterior6Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusAnterior6Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusPosterior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusPosterior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusPosterior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusPosterior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusPosterior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusPosterior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusPosterior2Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusPosterior2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusPosterior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusPosterior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusPosterior3Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusPosterior3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusPosterior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusPosterior4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusPosterior4Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusPosterior4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusPosterior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusPosterior5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusPosterior5Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusPosterior5Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMediusPosterior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMediusPosterior6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMediusPosterior6Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMediusPosterior6Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};





#ifdef GLUTEUS_MAX_WRAPPING_BETA


AnyMuscleShortestPath GluteusMaximusSuperior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior1Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylSuperior.cyl;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior1Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath GluteusMaximusSuperior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior2Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylSuperior.cyl;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior2Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath GluteusMaximusSuperior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior3Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylSuperior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior3Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath GluteusMaximusSuperior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior4Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylSuperior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior4Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleShortestPath GluteusMaximusSuperior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior5Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylSuperior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior5Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
}; 

AnyMuscleShortestPath GluteusMaximusSuperior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior6Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylSuperior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior6Node;
  SPLine.StringMesh = 100;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
}; 

AnyMuscleShortestPath GluteusMaximusInferior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior1Par;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylInferior.cyl; 
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior1Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

AnyMuscleShortestPath GluteusMaximusInferior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior2Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylInferior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior2Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

AnyMuscleShortestPath GluteusMaximusInferior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior3Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylInferior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior3Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
}; 

AnyMuscleShortestPath GluteusMaximusInferior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior4Par;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylInferior.cyl; 
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior4Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior4Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
}; 

AnyMuscleShortestPath GluteusMaximusInferior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior5Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylInferior.cyl;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior5Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
}; 

AnyMuscleShortestPath GluteusMaximusInferior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior6Node;
  AnySurface &srf = ..Seg.Pelvis.Muscles.GluteusCylInferior.cyl; 
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior6Node;
  SPLine.StringMesh = 45;
  SPLine.InitWrapPosVectors = {{0,0,0},{-0.5, 0.5 ,0}};
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
}; 

#else

AnyMuscleViaPoint GluteusMaximusSuperior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMaximusSuperior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior2Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMaximusSuperior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior3Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMaximusSuperior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior4Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMaximusSuperior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior5Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior5Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GluteusMaximusSuperior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusSuperior6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusSuperior6Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusSuperior6Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
  
};

AnyMuscleViaPoint GluteusMaximusInferior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

AnyMuscleViaPoint GluteusMaximusInferior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior2Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior2Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

AnyMuscleViaPoint GluteusMaximusInferior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior3Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior3Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};


AnyMuscleViaPoint GluteusMaximusInferior4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior4Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior4Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

AnyMuscleViaPoint GluteusMaximusInferior5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior5Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior5Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

AnyMuscleViaPoint GluteusMaximusInferior6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GluteusMaximusInferior6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GluteusMaximusInferior6Node;
  AnyRefNode &Ins = ..Seg.Thigh.GluteusMaximusInferior6Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"  
  };
};

#endif


AnyMuscleViaPoint TensorFasciaeLatae1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TensorFasciaeLatae1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.TensorFasciaeLatae1Node;
  AnyRefNode &Ins = ..Seg.Shank.TensorFasciaeLatae1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint TensorFasciaeLatae2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.TensorFasciaeLatae2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.TensorFasciaeLatae2Node;
  AnyRefNode &Ins = ..Seg.Shank.TensorFasciaeLatae2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Piriformis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Piriformis1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Piriformis1Node;
  AnyRefNode &Ins = ..Seg.Thigh.Piriformis1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Gracilis1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Gracilis1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Gracilis1Node;
  AnyRefNode &Via1 = ..Seg.Shank.GracilisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.GracilisViaNode2;
  //AnyRefNode &Via4 = ..Seg.Shank.GracilisViaNode4;
  //AnyRefNode &Via5 = ..Seg.Shank.GracilisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.GracilisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.GracilisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.GracilisViaNode8;
  AnyRefNode &Ins = ..Seg.Shank.Gracilis1Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Gracilis2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Gracilis2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Gracilis2Node;
  AnyRefNode &Via1 = ..Seg.Shank.GracilisViaNode1;
  AnyRefNode &Via2 = ..Seg.Shank.GracilisViaNode2;
  //AnyRefNode &Via4 = ..Seg.Shank.GracilisViaNode4;
  //AnyRefNode &Via5 = ..Seg.Shank.GracilisViaNode5;
  AnyRefNode &Via6 = ..Seg.Shank.GracilisViaNode6;
  AnyRefNode &Via7 = ..Seg.Shank.GracilisViaNode7;
  AnyRefNode &Via8 = ..Seg.Shank.GracilisViaNode8;
  AnyRefNode &Ins = ..Seg.Shank.Gracilis2Node;
  viewMuscle = {#include "../DrawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint AdductorLongus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorLongus1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorLongus1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorLongus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};  
};

AnyMuscleViaPoint AdductorLongus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorLongus2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorLongus2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorLongus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorLongus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorLongus3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorLongus3Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorLongus3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorLongus4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorLongus4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorLongus4Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorLongus4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorLongus5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorLongus5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorLongus5Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorLongus5Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorLongus6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorLongus6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorLongus6Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorLongus6Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//muscle changed to insert on thigh
AnyMuscleViaPoint AdductorMagnusDistal1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusDistal1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusDistal1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusDistal1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


//muscle changed to insert on thigh
AnyMuscleViaPoint AdductorMagnusDistal2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusDistal2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusDistal2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusDistal2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};
//muscle changed to insert on thigh
AnyMuscleViaPoint AdductorMagnusDistal3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusDistal3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusDistal3Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusDistal3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint AdductorMagnusMid1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusMid1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusMid1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusMid1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusMid2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusMid2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusMid2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusMid2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusMid3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusMid3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusMid3Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusMid3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusMid4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusMid4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusMid4Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusMid4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusMid5 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusMid5Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusMid5Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusMid5Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusMid6 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusMid6Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusMid6Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusMid6Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusProximal1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusProximal1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusProximal1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusProximal1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusProximal2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusProximal2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusProximal2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusProximal2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusProximal3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusProximal3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusProximal3Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusProximal3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorMagnusProximal4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorMagnusProximal4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorMagnusProximal4Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorMagnusProximal4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorBrevisProximal1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorBrevisProximal1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorBrevisProximal1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorBrevisProximal1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorBrevisProximal2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorBrevisProximal2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorBrevisProximal2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorBrevisProximal2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorBrevisMid1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorBrevisMid1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorBrevisMid1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorBrevisMid1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorBrevisMid2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorBrevisMid2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorBrevisMid2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorBrevisMid2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorBrevisDistal1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorBrevisDistal1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorBrevisDistal1Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorBrevisDistal1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint AdductorBrevisDistal2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.AdductorBrevisDistal2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.AdductorBrevisDistal2Node;
  AnyRefNode &Ins = ..Seg.Thigh.AdductorBrevisDistal2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GemellusInferior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GemellusInferior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GemellusInferior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GemellusInferior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint GemellusSuperior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.GemellusSuperior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.GemellusSuperior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.GemellusSuperior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint ObturatorExternusSuperior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorExternusSuperior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorExternusSuperior1Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.ObturatorExternusSuperiorViaNode1;
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorExternusSuperior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ObturatorExternusSuperior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorExternusSuperior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorExternusSuperior2Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.ObturatorExternusSuperiorViaNode1;
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorExternusSuperior2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ObturatorExternusSuperior3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorExternusSuperior3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorExternusSuperior3Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.ObturatorExternusSuperiorViaNode1;
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorExternusSuperior3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ObturatorExternusInferior1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorExternusInferior1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorExternusInferior1Node;
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorExternusInferior1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ObturatorExternusInferior2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorExternusInferior2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorExternusInferior2Node;
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorExternusInferior2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ObturatorInternus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorInternus1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorInternus1Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.ObturatorInternusViaNode1; //Commented in again by MJ in AMMR 1.7. Needs testing for both TLEM 1 and 2
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorInternus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


AnyMuscleViaPoint ObturatorInternus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorInternus2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorInternus2Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.ObturatorInternusViaNode1; //Commented in again by MJ in AMMR 1.7. Needs testing for both TLEM 1 and 2
  AnyRefNode &Ins =  ..Seg.Thigh.ObturatorInternus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint ObturatorInternus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.ObturatorInternus3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.ObturatorInternus3Node;
  AnyRefNode &Via1 = ..Seg.Pelvis.Muscles.ObturatorInternusViaNode1; //Commented in again by MJ in AMMR 1.7. Needs testing for both TLEM 1 and 2
  AnyRefNode &Ins = ..Seg.Thigh.ObturatorInternus3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};



AnyMuscleViaPoint Pectineus1 = 
{
  AnyMuscleModel &MusMdl = ..MuscleModels.Pectineus1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Pectineus1Node;
  AnyRefNode &Ins = ..Seg.Thigh.Pectineus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Pectineus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Pectineus2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Pectineus2Node;
  AnyRefNode &Ins = ..Seg.Thigh.Pectineus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Pectineus3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Pectineus3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Pectineus3Node;
  AnyRefNode &Ins = ..Seg.Thigh.Pectineus3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Pectineus4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Pectineus4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.Pectineus4Node;
  AnyRefNode &Ins = ..Seg.Thigh.Pectineus4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};


#if BM_FOOT_MODEL == _FOOT_MODEL_DEFAULT_
AnyMuscleViaPoint Plantaris1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Plantaris1Par;
  AnyRefNode &Org = ..Seg.Thigh.Plantaris1Node;
  AnyRefNode &Ins = ..Seg.Foot.Plantaris1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};
#endif

AnyMuscleViaPoint Popliteus1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Popliteus1Par;
  AnyRefNode &Org = ..Seg.Thigh.Popliteus1Node;
  AnyRefNode &Via1 = ..Seg.Shank.PopliteusViaNode1;
  AnyRefNode &Ins = ..Seg.Shank.Popliteus1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint Popliteus2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.Popliteus2Par;
  AnyRefNode &Org = ..Seg.Thigh.Popliteus2Node;
  AnyRefNode &Via1 = ..Seg.Shank.PopliteusViaNode1;
  AnyRefNode &Ins = ..Seg.Shank.Popliteus2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

//-->ABT_MJ

AnyMuscleViaPoint QuadratusFemoris1 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.QuadratusFemoris1Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.QuadratusFemoris1Node;
  AnyRefNode &Ins = ..Seg.Thigh.QuadratusFemoris1Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint QuadratusFemoris2 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.QuadratusFemoris2Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.QuadratusFemoris2Node;
  AnyRefNode &Ins = ..Seg.Thigh.QuadratusFemoris2Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint QuadratusFemoris3 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.QuadratusFemoris3Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.QuadratusFemoris3Node;
  AnyRefNode &Ins = ..Seg.Thigh.QuadratusFemoris3Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};

AnyMuscleViaPoint QuadratusFemoris4 = {
  AnyMuscleModel &MusMdl = ..MuscleModels.QuadratusFemoris4Par;
  AnyRefNode &Org = ..Seg.Pelvis.Muscles.QuadratusFemoris4Node;
  AnyRefNode &Ins = ..Seg.Thigh.QuadratusFemoris4Node;
  viewMuscle = {#include "../drawSettings/MusDrawSettings.any"};
};