Skip to content

Commit f195313

Browse files
committed
Merge remote-tracking branch 'remotes/origin/master' into RUHM
2 parents d79e78b + 6119d4a commit f195313

File tree

1,310 files changed

+7508
-3283
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,310 files changed

+7508
-3283
lines changed

AMMR.version.any

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#ifndef AMMR_VERSION
2-
#define AMMR_VERSION "2.3.3"
2+
#define AMMR_VERSION "2.3.4"
33
#define AMMR_VERSION_MAJOR 2
44
#define AMMR_VERSION_MINOR 3
5-
#define AMMR_VERSION_PATCH 3
5+
#define AMMR_VERSION_PATCH 4
66
#endif
77

88
// #define ANYBODY_HASH_BODY "e482a895197fb47bcffa0d0dfde2116e"

Application/Examples/KneeSimulator/Model/Ligaments.any

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ AnyFolder Ligaments = {
1313
ParamFolder = Main.Parameters.Ligaments, LIGAMENT_NAME = pPCL, WRAPPING = 0) = { NumStringMesh = 40;};
1414

1515
CREATE_LIGAMENT ALS (
16-
ParamFolder = Main.Parameters.Ligaments, LIGAMENT_NAME = ALS, WRAPPING = 1 ) = { NumStringMesh = 20; };
16+
ParamFolder = Main.Parameters.Ligaments, LIGAMENT_NAME = ALS, WRAPPING = 1 ) = { NumStringMesh = 100; };
1717

1818
CREATE_LIGAMENT LCL (
1919
ParamFolder = Main.Parameters.Ligaments, LIGAMENT_NAME = LCL, WRAPPING = 0 ) = { NumStringMesh = 40; };

Application/MocapExamples/ADL_Gait_[beta]/ExtraDrivers.any

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
AnyFolder ExtraDrivers = {
99

10-
#ifdef STATIC_TRIAL_ADD_FOOT_GROUND_DRIVERS
10+
#ifdef REFERENCE_TRIAL
1111
#include "GroundDrivers.any"
1212
#endif
1313

Application/MocapExamples/ADL_Gait_[beta]/LabSpecificData.any

+6-7
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,13 @@ Main.ModelSetup.LabSpecificData = {
1919
// to the models. Choises are "Trunk" or "Pelvis".
2020
#define MOCAP_HUMAN_GROUND_RESIDUALS "Pelvis"
2121

22-
23-
Main.ModelSetup.TrialSpecificData =
24-
{
25-
/// Uniqe ID for each trial
26-
AnyStringVar TrialID = Main.ModelSetup.TrialSpecificData.TrialFileName;
27-
};
22+
23+
#include "Outputs.any"
2824

2925

26+
#ifpathexists "Outputs_extended.any"
27+
#include "Outputs_extended.any"
28+
#endif
3029

3130
// The low-pass filter cut-off frequencies are relatively low here. This is
3231
// to compensate for the noise in the recording.
@@ -52,7 +51,7 @@ Main.ModelSetup.LabSpecificData = {
5251
HEAD_HEIGHT = OFF,
5352
TRUNK_HEIGHT= ON,
5453
TRUNK_WIDTH = ON,
55-
TRUNK_DEPTH = ON,
54+
TRUNK_DEPTH = OFF,
5655
RIGHT_THIGH_LENGTH= ON,
5756
LEFT_THIGH_LENGTH = ON,
5857
RIGHT_SHANK_LENGTH= ON,

Application/MocapExamples/ADL_Gait_[beta]/MarkerProtocol.any

+24-11
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ LinkDesignVars SymmetricRightAnkleMarkers(DesVar1 =R_FAL_Z, DesVar2=R_TAM_Z, Coe
360360
CreateMarkerDriver R_FM2 (
361361
MarkerName= R_FM2,
362362
MarkerPlacement=Right.Leg.Seg.Foot,
363-
OptX=OFF,OptY=ON,OptZ=OFF,
363+
OptX=OFF,OptY=ON,OptZ=ON,
364364
UseC3DWeightResiduals = ON
365365
) = {
366366
sRelOpt = {0.1354858, -0.04, 0.0};
@@ -372,7 +372,7 @@ UseC3DWeightResiduals = ON
372372
CreateMarkerDriver R_FM1 (
373373
MarkerName= R_FM1,
374374
MarkerPlacement=Right.Leg.Seg.Foot,
375-
OptX=ON,OptY=OFF,OptZ=ON,
375+
OptX=ON,OptY=OFF,OptZ=OFF,
376376
UseC3DWeightResiduals = ON
377377
) = {
378378
sRelOpt = {0.1354858, -0.06, -0.035};
@@ -396,7 +396,7 @@ UseC3DWeightResiduals = ON
396396
CreateMarkerDriver R_FM5 (
397397
MarkerName= R_FM5,
398398
MarkerPlacement=Right.Leg.Seg.Foot,
399-
OptX=ON,OptY=OFF,OptZ=ON,
399+
OptX=ON,OptY=OFF,OptZ=OFF,
400400
UseC3DWeightResiduals = ON
401401
) = {
402402
sRelOpt = {0.11, -0.06, 0.05};
@@ -520,7 +520,7 @@ LinkDesignVars SymmetricLeftAnkleMarkers(DesVar1 =L_FAL_Z, DesVar2=L_TAM_Z, Coef
520520
CreateMarkerDriver L_FM2 (
521521
MarkerName= L_FM2,
522522
MarkerPlacement=Left.Leg.Seg.Foot,
523-
OptX=OFF,OptY=ON,OptZ=OFF,
523+
OptX=OFF,OptY=ON,OptZ=ON,
524524
UseC3DWeightResiduals = ON
525525
) = {
526526
sRelOpt = {0.1354858, -0.04, 0.0};
@@ -532,7 +532,7 @@ UseC3DWeightResiduals = ON
532532
CreateMarkerDriver L_FM1 (
533533
MarkerName= L_FM1,
534534
MarkerPlacement=Left.Leg.Seg.Foot,
535-
OptX=ON,OptY=OFF,OptZ=ON,
535+
OptX=ON,OptY=OFF,OptZ=OFF,
536536
UseC3DWeightResiduals = ON
537537
) = {
538538
sRelOpt = {0.1354858, -0.06, 0.035};
@@ -557,7 +557,7 @@ UseC3DWeightResiduals = ON
557557
CreateMarkerDriver L_FM5 (
558558
MarkerName= L_FM5,
559559
MarkerPlacement=Left.Leg.Seg.Foot,
560-
OptX=ON,OptY=OFF,OptZ=ON,
560+
OptX=ON,OptY=OFF,OptZ=OFF,
561561
UseC3DWeightResiduals = ON
562562
) = {
563563
sRelOpt = {0.11, -0.06, -0.05};
@@ -880,7 +880,7 @@ WeightX=1.0,WeightY=1.0,WeightZ=1.0
880880
CreateMarkerDriver SXS (
881881
MarkerName= SXS,
882882
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
883-
OptX=OFF,OptY=ON,OptZ=OFF,
883+
OptX=ON,OptY=ON,OptZ=OFF,
884884
WeightX=1,WeightY=1,WeightZ=1
885885
) = {
886886
sRelOpt = {0.190,0.24,0.0};
@@ -894,8 +894,8 @@ MarkerName= SJN,
894894
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
895895
OptX=ON,OptY=OFF,OptZ=OFF
896896
) = {
897-
sRelOpt = {0.15,0.42,0.0};
898-
#ifndef REFERENCE_TRIAL
897+
sRelOpt = {0.14,0.42,0.0};
898+
#ifdef REFERENCE_TRIAL
899899
// High weight in Parameter optimization ensure this
900900
// marker determines body height
901901
ConstMarkerWeightY = 10;
@@ -908,7 +908,7 @@ OptX=ON,OptY=OFF,OptZ=OFF
908908
CreateMarkerDriver TV10 (
909909
MarkerName= TV10,
910910
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
911-
OptX=OFF,OptY=ON,OptZ=OFF
911+
OptX=ON,OptY=ON,OptZ=OFF
912912
) = {
913913
sRelOpt = {-0.035,0.187,0};
914914
};
@@ -919,14 +919,27 @@ OptX=OFF,OptY=ON,OptZ=OFF
919919
CreateMarkerDriver CV7 (
920920
MarkerName= CV7,
921921
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
922-
OptX=OFF,OptY=ON,OptZ=OFF,
922+
OptX=ON,OptY=ON,OptZ=OFF,
923923
PlaceMarkerAt = T1C7JntNode
924924
) = {
925925
sRelOpt = {-0.060, 0.02, 0};
926926
};
927927
#endif
928928

929929

930+
#ifdef _SJN
931+
#ifdef _CV7
932+
LinkDesignVars Symmetric_CV7_SJN_X(DesVar1=SJN_X, DesVar2=CV7_X, Coef1=1, Coef2=-1) = {};
933+
#endif
934+
#endif
935+
936+
#ifdef _TV10
937+
#ifdef _CV7
938+
LinkDesignVars Symmetric_CV7_TV10_X(DesVar1=TV10_X, DesVar2=CV7_X) = {};
939+
#endif
940+
#endif
941+
942+
930943
//// Lower Extremity Markers
931944
#ifdef _R_FTC
932945
// Marker on the trochanter
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#ifndef _NORMALIZED_ABSCISSA_
2+
#define _NORMALIZED_ABSCISSA_
3+
4+
#class_template CALC_START_STEP_VAL(y2, x2, y1, x1, tstart,tend,nstep ) {
5+
AnyVar _a = (y2-y1)/(x2-x1);
6+
AnyVar _b = y2-_a*x2;
7+
AnyVar startval = _a*tstart+_b;
8+
AnyVar stepval = ( (y2-y1)*(tend-tstart)/(x2-x1) ) / max({nstep-1,1});
9+
};
10+
11+
12+
13+
#class_template Normalized_Absicssa(Study ) {
14+
15+
#var AnyVar StartEvent = Study.tStart;
16+
#var AnyVar StartEventPercent = 0;
17+
18+
#var AnyVar MiddleEvent = StartEvent + (EndEvent-StartEvent)*MiddleEventPercent/100;
19+
#var AnyVar MiddleEventPercent= 50;
20+
21+
#var AnyVar EndEvent = Study.tEnd;
22+
#var AnyVar EndEventPercent = 100;
23+
24+
25+
AnyFolder Calculations = {
26+
AnyInt check = gtfun(.EndEvent,.StartEvent) * gteqfun(.StartEvent,0) *
27+
gtfun(.MiddleEvent, .StartEvent) * ltfun(.MiddleEvent, .EndEvent) *
28+
gtfun(.EndEventPercent,.StartEventPercent )*gtfun(.MiddleEventPercent, .StartEventPercent)*
29+
ltfun(.MiddleEventPercent, .EndEventPercent);
30+
31+
AnyInt NormalizedAbscissaWarning1 = warn(check, "The events are invalid, and no normalized abscissa could be calculated. "+
32+
"Falling back to use tStart/tEnd for normalization."+
33+
"(This error could for example occur if StartEvent occurs later than EndEvent.)");
34+
35+
AnyVar SE = iffun(check, .StartEvent, Study.tStart);
36+
AnyVar SEP = iffun(check, .StartEventPercent*1.0, 0.0);
37+
AnyVar EE = iffun(check, .EndEvent, Study.tEnd);
38+
AnyVar EEP = iffun(check, .EndEventPercent*1.0, 100.0);
39+
AnyVar ME = iffun(check, .MiddleEvent , SE + (EE-SE)*MEP/100.0);
40+
AnyVar MEP = iffun(check, .MiddleEventPercent*1.0, 50.0);
41+
42+
CALC_START_STEP_VAL Start2Mid(y2 = .MEP,
43+
x2 = .ME,
44+
y1 = .SEP,
45+
x1 = .SE,
46+
tstart = Study.tStart,
47+
tend = Study.tEnd,
48+
nstep = Study.nStep) = {};
49+
CALC_START_STEP_VAL Mid2End(y2 = .EEP,
50+
x2 = .EE,
51+
y1 = .MEP,
52+
x1 = .ME,
53+
tstart = Study.tStart,
54+
tend = Study.tEnd,
55+
nstep = Study.nStep) = {};
56+
57+
AnyFloat Abscissa_Start2Mid = 0*Study.t + farr( Start2Mid.startval, Start2Mid.stepval , Study.nStep )[Study.iStep];
58+
AnyFloat Abscissa_Mid2End = 0*Study.t + farr( Mid2End.startval, Mid2End.stepval , Study.nStep )[Study.iStep];
59+
};
60+
61+
62+
63+
// The (0*t) term is hack to make AMS include the expression in the output folder.
64+
AnyFloat Abscissa = iffun(ltfun(Study.t,Calculations.ME ),Calculations.Abscissa_Start2Mid, Calculations.Abscissa_Mid2End );
65+
};
66+
67+
68+
#endif
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,63 @@
1-
Main.HumanModel.BodyModel.Left.Leg.Seg.Shank.AnkleJoint.TibialTorsionOffset = 0.1248905543816641;
2-
Main.HumanModel.BodyModel.Right.Leg.Seg.Shank.AnkleJoint.TibialTorsionOffset = -0.1248905543816641;
3-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.HandBreadth = 0.098709870522583593;
4-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.HandLength = 0.17974569964031528;
5-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.LowerArmLength = 0.23216034458964499;
6-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.UpperArmLength = 0.26304458243899725;
7-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.FootLength = 0.22276362330363558;
8-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.ShankLength = 0.37841664393108959;
9-
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.ThighLength = 0.38728128434390763;
10-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.HandBreadth = 0.098709870522583593;
11-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.HandLength = 0.17974569964031528;
12-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.LowerArmLength = 0.23216034458964499;
13-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.UpperArmLength = 0.26304458243899725;
14-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.FootLength = 0.22276362330363558;
15-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.ShankLength = 0.37841664393108959;
16-
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.ThighLength = 0.38728128434390763;
17-
Main.HumanModel.Anthropometrics.SegmentDimensions.TrunkDepth = 0.17996422912654264;
18-
Main.HumanModel.Anthropometrics.SegmentDimensions.TrunkWidth = 0.34283849633227875;
19-
Main.HumanModel.Anthropometrics.SegmentDimensions.TrunkHeight = 0.61742171769352172;
20-
Main.HumanModel.Anthropometrics.SegmentDimensions.PelvisWidth = 0.17680990066822699;
21-
Main.ModelSetup.MocapDrivers.L_SIA.sRelOptEdit = {0.025176637766679492, 0.010370648540772147, 0.044455661771352031};
22-
Main.ModelSetup.MocapDrivers.R_SIA.sRelOptEdit = {0.0091861221376298881, -0.0039252291575400042, 0.050027330395648939};
23-
Main.ModelSetup.MocapDrivers.L_SRS.sRelOptEdit = {0.025176637766679492, 0.0, 0.044455661771352031};
24-
Main.ModelSetup.MocapDrivers.R_SRS.sRelOptEdit = {0.0091861221376298881, 0.0, 0.050027330395648939};
25-
Main.ModelSetup.MocapDrivers.L_SAA.sRelOptEdit = {0.038463034907077462, 0.02726072842198702, 0.0058155359286516592};
26-
Main.ModelSetup.MocapDrivers.R_SAA.sRelOptEdit = {0.0, -0.018532601717017486, 0.019985194395276462};
27-
Main.ModelSetup.MocapDrivers.L_FTC.sRelOptEdit = {0.0, -0.0020636147778315774, -0.0042830627819961525};
28-
Main.ModelSetup.MocapDrivers.R_FTC.sRelOptEdit = {0.0, -0.0065870546935350152, 0.00070932011328729897};
29-
Main.ModelSetup.MocapDrivers.CV7.sRelOptEdit = {0.0, -0.017978026186097607, 0.0};
30-
Main.ModelSetup.MocapDrivers.TV10.sRelOptEdit = {0.0, 0.027631554268807527, 0.0};
31-
Main.ModelSetup.MocapDrivers.SJN.sRelOptEdit = {-0.013752239992012154, 0.0, 0.0};
32-
Main.ModelSetup.MocapDrivers.SXS.sRelOptEdit = {0.0, 0.001597193071527553, 0.0};
33-
Main.ModelSetup.MocapDrivers.L_HM5.sRelOptEdit = {-0.015586783387039203, 0.0, 0.0};
34-
Main.ModelSetup.MocapDrivers.L_UHERSP.sRelOptEdit = {-0.024108009856351826, -0.0030861573042772926, -0.025797251509793319};
35-
Main.ModelSetup.MocapDrivers.L_UOA.sRelOptEdit = {0.0, -0.017689081772155772, -0.0016351515964486442};
36-
Main.ModelSetup.MocapDrivers.L_HLE.sRelOptEdit = {0.012916409937109271, 0.0, 0.0};
37-
Main.ModelSetup.MocapDrivers.L_HME.sRelOptEdit = {0.019891620185414113, -0.0041774485942344744, 0.0};
38-
Main.ModelSetup.MocapDrivers.R_HM5.sRelOptEdit = {-0.01498131482524102, 0.0, 0.0};
39-
Main.ModelSetup.MocapDrivers.R_UHERSP.sRelOptEdit = {-0.028422302086065193, -0.007324731623569369, 0.039386095870343175};
40-
Main.ModelSetup.MocapDrivers.R_UOA.sRelOptEdit = {0.0, 0.023104369443925417, -0.00061082241977853725};
41-
Main.ModelSetup.MocapDrivers.R_HLE.sRelOptEdit = {-0.016052474947294386, 0.0, 0.0};
42-
Main.ModelSetup.MocapDrivers.R_HME.sRelOptEdit = {-0.014552064100464102, -0.0058078988886319021, 0.0};
43-
Main.ModelSetup.MocapDrivers.L_FM5.sRelOptEdit = {-0.022555558442649375, 0.0, -0.0046322537784657027};
44-
Main.ModelSetup.MocapDrivers.L_FM1.sRelOptEdit = {-0.021773865609750521, 0.0, 0.018617641777713568};
45-
Main.ModelSetup.MocapDrivers.L_FM2.sRelOptEdit = {0.0, -0.0088937894047531156, 0.0};
46-
Main.ModelSetup.MocapDrivers.L_TAM.sRelOptEdit = {0.0, -0.0072144126073422493, 0.0035817672947921829};
47-
Main.ModelSetup.MocapDrivers.L_FAL.sRelOptEdit = {0.0, 0.0, -0.0035817672947921829};
48-
Main.ModelSetup.MocapDrivers.L_FAX.sRelOptEdit = {0.0, -0.0056509568526299549, -0.0050593965494631823};
49-
Main.ModelSetup.MocapDrivers.L_TTC.sRelOptEdit = {0.0, -0.012985899893231899, 0.0};
50-
Main.ModelSetup.MocapDrivers.L_FME.sRelOptEdit = {0.0, -0.020158054762198393, 0.010730858194029835};
51-
Main.ModelSetup.MocapDrivers.L_FLE.sRelOptEdit = {0.0, 0.0, -0.010730858194029835};
52-
Main.ModelSetup.MocapDrivers.R_FM5.sRelOptEdit = {-0.021616456646597202, 0.0, 0.005824906231062907};
53-
Main.ModelSetup.MocapDrivers.R_FM1.sRelOptEdit = {-0.019889463303777399, 0.0, -0.022328378856791786};
54-
Main.ModelSetup.MocapDrivers.R_FM2.sRelOptEdit = {0.0, -0.0080457989599351659, 0.0};
55-
Main.ModelSetup.MocapDrivers.R_TAM.sRelOptEdit = {0.0, -0.0013471949414782041, -0.0043435428565927565};
56-
Main.ModelSetup.MocapDrivers.R_FAL.sRelOptEdit = {0.0, 0.0, 0.0043435428565927565};
57-
Main.ModelSetup.MocapDrivers.R_FAX.sRelOptEdit = {0.0, -0.013590217612401095, 0.00998331653108382};
58-
Main.ModelSetup.MocapDrivers.R_TTC.sRelOptEdit = {0.0, -0.012985899893231899, 0.0};
59-
Main.ModelSetup.MocapDrivers.R_FME.sRelOptEdit = {0.0, -0.027286264601185599, -0.011262345936944503};
60-
Main.ModelSetup.MocapDrivers.R_FLE.sRelOptEdit = {0.0, 0.0, 0.011262345936944503};
61-
Main.ModelSetup.MocapDrivers.L_IAS.sRelOptEdit = {-0.0062635643483170871, 0.0, 0.0};
62-
Main.ModelSetup.MocapDrivers.R_IAS.sRelOptEdit = {-0.0041581229607428778, 0.0, 0.0};
63-
Main.ModelSetup.MocapDrivers.R_IPS.sRelOptEdit = {0.0041581229607428778, 0.0, 0.0057703140247466044};
64-
Main.ModelSetup.MocapDrivers.L_IPS.sRelOptEdit = {0.0062635643483170871, 0.0, -0.0057703140247466044};
1+
Main.HumanModel.BodyModel.Left.Leg.Seg.Shank.AnkleJoint.TibialTorsionOffset = 0.046849440907047235;
2+
Main.HumanModel.BodyModel.Right.Leg.Seg.Shank.AnkleJoint.TibialTorsionOffset = -0.046849440907047235;
3+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.HandBreadth = 0.09878442029150758;
4+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.HandLength = 0.17990416837422873;
5+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.LowerArmLength = 0.23271093526682432;
6+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.UpperArmLength = 0.26013483373033569;
7+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.FootLength = 0.22203443351968247;
8+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.ShankLength = 0.37537110896687814;
9+
Main.HumanModel.Anthropometrics.SegmentDimensions.Left.ThighLength = 0.38623249509145624;
10+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.HandBreadth = 0.09878442029150758;
11+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.HandLength = 0.17990416837422873;
12+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.LowerArmLength = 0.23271093526682432;
13+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.UpperArmLength = 0.26013483373033569;
14+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.FootLength = 0.22203443351968247;
15+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.ShankLength = 0.37537110896687814;
16+
Main.HumanModel.Anthropometrics.SegmentDimensions.Right.ThighLength = 0.38623249509145624;
17+
Main.HumanModel.Anthropometrics.SegmentDimensions.TrunkWidth = 0.34972329597625229;
18+
Main.HumanModel.Anthropometrics.SegmentDimensions.TrunkHeight = 0.59887335391350338;
19+
Main.HumanModel.Anthropometrics.SegmentDimensions.PelvisWidth = 0.17735006827888999;
20+
Main.ModelSetup.MocapDrivers.L_SIA.sRelOptEdit = {0.026507689638652295, 0.0064185226216610762, 0.04655632391679821};
21+
Main.ModelSetup.MocapDrivers.R_SIA.sRelOptEdit = {0.011133922418452761, -0.0011201269059027681, 0.052429395955405043};
22+
Main.ModelSetup.MocapDrivers.L_SRS.sRelOptEdit = {0.026507689638652295, 0.0, 0.04655632391679821};
23+
Main.ModelSetup.MocapDrivers.R_SRS.sRelOptEdit = {0.011133922418452761, 0.0, 0.052429395955405043};
24+
Main.ModelSetup.MocapDrivers.L_SAA.sRelOptEdit = {0.037896194424859697, 0.026472916033661167, 0.00275882260499366};
25+
Main.ModelSetup.MocapDrivers.R_SAA.sRelOptEdit = {0.0, -0.017331829357415104, 0.018258397083957368};
26+
Main.ModelSetup.MocapDrivers.L_FTC.sRelOptEdit = {0.0, -0.0014608130248416245, -0.0049461652129279459};
27+
Main.ModelSetup.MocapDrivers.R_FTC.sRelOptEdit = {0.0, -0.005124709447545909, 0.0015616149755609992};
28+
Main.ModelSetup.MocapDrivers.CV7.sRelOptEdit = {-0.0092514955301166314, -0.0031976259700305966, 0.0};
29+
Main.ModelSetup.MocapDrivers.TV10.sRelOptEdit = {-0.0092514955301166314, 0.032794583981660276, 0.0};
30+
Main.ModelSetup.MocapDrivers.SJN.sRelOptEdit = {0.0092514955301166314, 0.0, 0.0};
31+
Main.ModelSetup.MocapDrivers.SXS.sRelOptEdit = {0.0096652505379586397, 0.013666467286822116, 0.0};
32+
Main.ModelSetup.MocapDrivers.L_HM5.sRelOptEdit = {-0.015549700888849811, 0.0, 0.0};
33+
Main.ModelSetup.MocapDrivers.L_UHERSP.sRelOptEdit = {-0.024292269295741575, -0.0034340813451543529, -0.026272711172699959};
34+
Main.ModelSetup.MocapDrivers.L_UOA.sRelOptEdit = {0.0, -0.01830559512686631, -0.0012814207744296505};
35+
Main.ModelSetup.MocapDrivers.L_HLE.sRelOptEdit = {0.014125786843584979, 0.0, 0.0};
36+
Main.ModelSetup.MocapDrivers.L_HME.sRelOptEdit = {0.021431015422616922, -0.0055496814974839185, 0.0};
37+
Main.ModelSetup.MocapDrivers.R_HM5.sRelOptEdit = {-0.014919840623296588, 0.0, 0.0};
38+
Main.ModelSetup.MocapDrivers.R_UHERSP.sRelOptEdit = {-0.028576370657806997, -0.0075311521662159882, 0.039696522783019161};
39+
Main.ModelSetup.MocapDrivers.R_UOA.sRelOptEdit = {0.0, 0.023598340223834214, -0.00015198720872288489};
40+
Main.ModelSetup.MocapDrivers.R_HLE.sRelOptEdit = {-0.016765951918966557, 0.0, 0.0};
41+
Main.ModelSetup.MocapDrivers.R_HME.sRelOptEdit = {-0.015631289507099827, -0.0070592596190281612, 0.0};
42+
Main.ModelSetup.MocapDrivers.L_FM5.sRelOptEdit = {-0.025177194612483765, 0.0, 0.0};
43+
Main.ModelSetup.MocapDrivers.L_FM1.sRelOptEdit = {-0.015514710567124371, 0.0, 0.0};
44+
Main.ModelSetup.MocapDrivers.L_FM2.sRelOptEdit = {0.0, 0.0009803563181658855, -0.015208389660555689};
45+
Main.ModelSetup.MocapDrivers.L_TAM.sRelOptEdit = {0.0, -0.010601123441791453, 0.0040313782908169751};
46+
Main.ModelSetup.MocapDrivers.L_FAL.sRelOptEdit = {0.0, 0.0, -0.0040313782908169751};
47+
Main.ModelSetup.MocapDrivers.L_FAX.sRelOptEdit = {0.0, -0.0063529123859977369, -0.005700095019069081};
48+
Main.ModelSetup.MocapDrivers.L_TTC.sRelOptEdit = {0.0, -0.013579707042771614, 0.0};
49+
Main.ModelSetup.MocapDrivers.L_FME.sRelOptEdit = {0.0, -0.020543095922678851, 0.011247073349019312};
50+
Main.ModelSetup.MocapDrivers.L_FLE.sRelOptEdit = {0.0, 0.0, -0.011247073349019312};
51+
Main.ModelSetup.MocapDrivers.R_FM5.sRelOptEdit = {-0.025254568498943881, 0.0, 0.0};
52+
Main.ModelSetup.MocapDrivers.R_FM1.sRelOptEdit = {-0.014291530284028681, 0.0, 0.0};
53+
Main.ModelSetup.MocapDrivers.R_FM2.sRelOptEdit = {0.0, -0.0039173132540912918, 0.011232552301309014};
54+
Main.ModelSetup.MocapDrivers.R_TAM.sRelOptEdit = {0.0, -0.0039152015559149236, -0.0047772948754671602};
55+
Main.ModelSetup.MocapDrivers.R_FAL.sRelOptEdit = {0.0, 0.0, 0.0047772948754671602};
56+
Main.ModelSetup.MocapDrivers.R_FAX.sRelOptEdit = {0.0, -0.013469977910126633, 0.010974172517056817};
57+
Main.ModelSetup.MocapDrivers.R_TTC.sRelOptEdit = {0.0, -0.013579707042771614, 0.0};
58+
Main.ModelSetup.MocapDrivers.R_FME.sRelOptEdit = {0.0, -0.026916063964476822, -0.011760356553178404};
59+
Main.ModelSetup.MocapDrivers.R_FLE.sRelOptEdit = {0.0, 0.0, 0.011760356553178404};
60+
Main.ModelSetup.MocapDrivers.L_IAS.sRelOptEdit = {-0.0057411319579697261, 0.0, 0.0};
61+
Main.ModelSetup.MocapDrivers.R_IAS.sRelOptEdit = {-0.0035168032121668715, 0.0, 0.0};
62+
Main.ModelSetup.MocapDrivers.R_IPS.sRelOptEdit = {0.0035168032121668715, 0.0, 0.0056568167711404946};
63+
Main.ModelSetup.MocapDrivers.L_IPS.sRelOptEdit = {0.0057411319579697261, 0.0, -0.0056568167711404946};

0 commit comments

Comments
 (0)