[bfdf16]: / Body / AAUHuman / Scaling / ScalingNone.any

Download this file

193 lines (150 with data), 6.8 kB

// This is a scaling law to display underlying body part datasets in their original size     

//Scaling parameters for muscle strength
// Main.HumanModel.Scaling

AnyFolder MassScaling = {
  
  AnyFolder Pelvis   = { AnyVar MassScale = 1.0; };
  AnyFolder Head     = { AnyVar MassScale = 1.0; };
  AnyFolder Cervical = { AnyVar MassScale = 1.0; };
  AnyFolder Lumbar   = { AnyVar MassScale = 1.0; };
  AnyFolder Thorax    = { AnyVar MassScale = 1.0; };    
  
  AnyFolder Right =
  {
    AnyFolder Clavicula = { AnyVar MassScale = 1.0;};   
    AnyFolder Scapula   = { AnyVar MassScale = 1.0;};
    AnyFolder Humerus   = { AnyVar MassScale = 1.0;};
    AnyFolder Ulna      = { AnyVar MassScale = 1.0;};
    AnyFolder Radius    = { AnyVar MassScale = 1.0;};
    AnyFolder Hand      = { AnyVar MassScale = 1.0;};    
    AnyFolder Foot      = { AnyVar MassScale = 1.0;};
    AnyFolder Talus     = { AnyVar MassScale = 1.0;};
    AnyFolder Shank     = { AnyVar MassScale = 1.0;};
    AnyFolder Thigh     = { AnyVar MassScale = 1.0;};
    AnyFolder Patella   = { AnyVar MassScale = 1.0;};
  };//Right
  
  AnyFolder Left =
  {
    AnyFolder Clavicula = { AnyVar MassScale = 1.0;};   
    AnyFolder Scapula   = { AnyVar MassScale = 1.0;};
    AnyFolder Humerus   = { AnyVar MassScale = 1.0;};
    AnyFolder Ulna      = { AnyVar MassScale = 1.0;};
    AnyFolder Radius    = { AnyVar MassScale = 1.0;};
    AnyFolder Hand      = { AnyVar MassScale = 1.0;};    
    AnyFolder Foot      = { AnyVar MassScale = 1.0;};
    AnyFolder Talus     = { AnyVar MassScale = 1.0;};
    AnyFolder Shank     = { AnyVar MassScale = 1.0;};
    AnyFolder Thigh     = { AnyVar MassScale = 1.0;};
    AnyFolder Patella   = { AnyVar MassScale = 1.0;};
  };//Left
};


AnyFolder StrengthScaling = {
  AnyVar p = (2/3); //Power
  AnyFolder Pelvis = { AnyVar StrengthScale = 1.0^.p; };
  AnyFolder Spine = { AnyVar StrengthScale = 1.0^.p; };
  
  AnyFolder Right =
  {
    AnyFolder Humerus = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Ulna    = { AnyVar StrengthScale = 1.0^..p; };  
    AnyFolder Hand    = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Shank   = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Thigh   = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Foot    = { AnyVar StrengthScale = 1.0^..p; };
  }; //right
  
  AnyFolder Left =
  {
    AnyFolder Humerus = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Ulna    = { AnyVar StrengthScale = 1.0^..p; };  
    AnyFolder Hand    = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Shank = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Thigh = { AnyVar StrengthScale = 1.0^..p; };
    AnyFolder Foot  = { AnyVar StrengthScale = 1.0^..p; };         
  }; //Left
};


AnyFolder FiberLengthScaling = {
  
  AnyFolder Pelvis = { AnyVar FiberLengthScale = 1.0; };
  
  AnyFolder Right =
  {
    AnyFolder Shank = { AnyVar FiberLengthScale = 1.0; };
    AnyFolder Thigh = { AnyVar FiberLengthScale = 1.0; };
    AnyFolder Foot  = { AnyVar StrengthScale    = 1.0; };         
  };
  AnyFolder Left =
  {
    AnyFolder Shank = { AnyVar FiberLengthScale = 1.0; };
    AnyFolder Thigh = { AnyVar FiberLengthScale = 1.0; };
    AnyFolder Foot  = { AnyVar StrengthScale    = 1.0; };         
  };
};


AnyFolder GeometricalScaling = {
  
  AnyFolder Right =
  {
    // Talus segment will use the GeometricalScalfing function of the Foot segment, not the following one.
    AnyFolder Talus     = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Foot      = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Shank     = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Thigh     = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Patella   = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Clavicula = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Scapula   = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Humerus   = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Ulna      = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Radius    = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Hand      = {
      AnyVar HandLength = ...StandardParameters.Hand.HandLength;
      AnyVar HandBreadth = ...StandardParameters.Hand.HandBreadth;
      AnyFunTransform3DIdentity ScaleFunction = {};
    };      
  };
  
  AnyFolder Left =
  {
    AnyFolder Talus     = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Foot      = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Shank     = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Thigh     = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Patella   = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Clavicula = {  AnyFunTransform3DIdentity ScaleFunction = {};    };
    AnyFolder Scapula   = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Humerus   = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Ulna      = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Radius    = {  AnyFunTransform3DIdentity ScaleFunction = {};    };    
    AnyFolder Hand      = {
      AnyVar HandLength = ...StandardParameters.Hand.HandLength;
      AnyVar HandBreadth = ...StandardParameters.Hand.HandBreadth;
      AnyFunTransform3DIdentity ScaleFunction = {};
    };      
  };
  
  
  AnyFolder Pelvis = {
    AnyVar GeomScale= 1.0;
    AnyFunTransform3DLin ScaleFunction = {
      ScaleMat ={{.GeomScale,0,0},{0,.GeomScale,0},{0,0,.GeomScale}};
      Offset={0,0,0};
    };  
  };
  
  AnyFolder Thorax = {
    AnyVar GeomScale= 1.0;
    AnyFunTransform3DLin ScaleFunction = {
      ScaleMat ={{.GeomScale,0,0},{0,.GeomScale,0},{0,0,.GeomScale}};
      Offset={0,0,0};
    };
  };
  AnyFolder Head = {
    AnyVar GeomScale= 1.0;
    AnyFunTransform3DLin ScaleFunction = {
      ScaleMat ={{.GeomScale,0,0},{0,.GeomScale,0},{0,0,.GeomScale}};
      Offset={0,0,0};
    };
  };
  
  AnyFolder Cervical = {
    AnyVar GeomScale= 1.0;
    AnyFunTransform3DLin ScaleFunction = {
      ScaleMat ={{.GeomScale,0,0},{0,.GeomScale,0},{0,0,.GeomScale}};
      Offset={0,0,0};
    };
  };            
  AnyFolder Lumbar   = {
    AnyVar GeomScale= 1.0;
    AnyFunTransform3DLin ScaleFunction = {
      ScaleMat ={{.GeomScale,0,0},{0,.GeomScale,0},{0,0,.GeomScale}};
      Offset={0,0,0};
    };
  };
  
};