// DO NOT EDIT THIS FILE // This file defines the default values when BM_SCALING is configured to // one the external measurement scaling functions. // // If you need to modify these values simply assign them with // different values in your application. // For example: // // Main.HumanModel.Anthropometrics = { // BodyHeight = 1.8; // // }; AnyVar BMI ??= BodyMass/(BodyHeight^2); ///Estimation from Frankenfield et al. (2001) valid for men AnyVar FatPercent ??= (-0.09 + 0.0149*BMI - 0.00009*BMI^2)*100; AnyVar BodyMass ??= DesignVar(75) ; AnyVar BodyHeight ??= DesignVar(175 /100); AnyFolder SegmentMasses = { //Segment masses in kg from Winter ("Biomechanics and motor control of human movement." David A. Winter) AnyVar Lumbar ??= 0.139*.BodyMass; // T12-L1 to L5-Sacrum AnyVar Thorax ??= 0.1894*.BodyMass; // C7-T1 to T12-L1 (modified from 0.216 winter to separate scapula) AnyVar Pelvis ??= 0.142*.BodyMass; AnyVar Head ??= 0.081*.BodyMass; // head and cervical AnyFolder Right = { AnyVar Shoulder ??= 0.0133*..BodyMass; //< Combined mass of shoulder muscles and scapula/clavicula bones. AnyVar UpperArm ??= 0.028*..BodyMass; AnyVar LowerArm ??= 0.016*..BodyMass; AnyVar Hand ??= 0.006*..BodyMass; AnyVar Thigh ??= 0.1*..BodyMass; AnyVar Shank ??= 0.0465*..BodyMass; AnyVar Talus ??= 0.2*0.0145*..BodyMass; //20% of total foot (from bone volume ratio) AnyVar Foot ??= 0.8*0.0145*..BodyMass; //80% of total foot (from bone volume ratio) }; AnyFolder Left = { AnyVar Shoulder ??= 0.0133*..BodyMass; AnyVar UpperArm ??= 0.028*..BodyMass; AnyVar LowerArm ??= 0.016*..BodyMass; AnyVar Hand ??= 0.006*..BodyMass; AnyVar Thigh ??= 0.1*..BodyMass; AnyVar Shank ??= 0.0465*..BodyMass; AnyVar Talus ??= 0.2*0.0145*..BodyMass; //20% of total foot (from bone volume ratio) AnyVar Foot ??= 0.8*0.0145*..BodyMass; //80% of total foot (from bone volume ratio) }; }; AnyFolder SegmentDimensions = { AnyVar PelvisWidth ??= DesignVar(0.176*.BodyHeight/1.75); //distance between hip joints (0.16 for simple leg model) #if BM_SCALING == _SCALING_LENGTHMASSFAT_MULTIDOFS_ AnyVar PelvisDepth ??= DesignVar(0.1232*.BodyHeight/1.75); #endif AnyVar HeadHeight ??= DesignVar(0.14*.BodyHeight/1.75); //height in neutral position from C1HatNode to top of head AnyVar TrunkHeight ??= DesignVar(0.620233*.BodyHeight/1.75); //height in neautral position from C1HatNode to L5SacrumJnt // These two folders are used by the scaling laws AnyFolder Right = { AnyVar ThighLength ??= DesignVar(0.4098364*..BodyHeight/1.75); AnyVar ShankLength ??= DesignVar(0.4210448*..BodyHeight/1.75); AnyVar FootLength ??= DesignVar(0.2571425*..BodyHeight/1.75); AnyVar TalusLength ??= DesignVar(0.03808687*..BodyHeight/1.75); AnyVar UpperArmLength ??= DesignVar(0.340079*..BodyHeight/1.75); AnyVar LowerArmLength ??= DesignVar(0.2690167*..BodyHeight/1.75); AnyVar HandLength ??= DesignVar(0.182*..BodyHeight/1.75); AnyVar HandBreadth ??= DesignVar(0.085*..BodyHeight/1.75); }; AnyFolder Left ={ AnyVar ThighLength ??= DesignVar(0.4098364*..BodyHeight/1.75); AnyVar ShankLength ??= DesignVar(0.4210448*..BodyHeight/1.75); AnyVar FootLength ??= DesignVar(0.2571425*..BodyHeight/1.75); AnyVar TalusLength ??= DesignVar(0.03808687*..BodyHeight/1.75); AnyVar UpperArmLength ??= DesignVar(0.340079*..BodyHeight/1.75); AnyVar LowerArmLength ??= DesignVar(0.2690167*..BodyHeight/1.75); AnyVar HandLength ??= DesignVar(0.182*..BodyHeight/1.75); AnyVar HandBreadth ??= DesignVar(0.085*..BodyHeight/1.75); }; };