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};
};
};
};