--- a +++ b/Tests/Symmetry/DynamicTest/Model/InitialPositionValues.any @@ -0,0 +1,160 @@ + +AnyFolder &JointPos=InterpolationFunctions; + +AnyFolder InitialPositionValues={ + + AnyFolder Posture ={ + AnyVector PelvisPos= ..JointPos.PelvisGroundFunction(Main.Study.tStart); + AnyVar PelvisPosX=PelvisPos[0]; + AnyVar PelvisPosY=PelvisPos[1]; + AnyVar PelvisPosZ=PelvisPos[2]; + AnyVar PelvisRotZ=(180/pi)*PelvisPos[3]; + AnyVar PelvisRotY=(180/pi)*PelvisPos[4]; + AnyVar PelvisRotX=(180/pi)*PelvisPos[5]; + + //Thorax + AnyVector PelvisThorax= ..JointPos.PostureFunction(Main.Study.tStart); + AnyVar PelvisThoraxLateralBending=PelvisThorax[0]; + AnyVar PelvisThoraxRotation=PelvisThorax[1]; + AnyVar PelvisThoraxExtension=PelvisThorax[2]; + + AnyVector NeckExt=..JointPos.NeckFunction(Main.Study.tStart); + AnyVar NeckExtension=(180/pi)*NeckExt[0]; + //Right leg + AnyFolder Right={ + AnyVector Hip= ...JointPos.HipFunctionRight(Main.Study.tStart); + + AnyVar HipFlexion=(180/pi)*Hip[0]; + AnyVar HipExternalRotation=(180/pi)*Hip[1]; + AnyVar HipAbduction=(180/pi)*Hip[2]; + + //shank + AnyVector KneeFE=...JointPos.KneeFunctionRight(Main.Study.tStart); + AnyVar KneeFlexion=(180/pi)*KneeFE[0]; + + + //Foot + AnyVector Ankle= ...JointPos.AnkleFunctionRight(Main.Study.tStart); + AnyVar AnklePlantarFlexion=(180/pi)*Ankle[0]; + AnyVar AnkleEversion=(180/pi)*Ankle[1]; //Leg + AnyVar SubTalarEversion =(180/pi)*Ankle[1]; //LegTD + + //right humerus + AnyVector Glenohumeral= ...JointPos.GHFunctionRight(Main.Study.tStart); + AnyVar GlenohumeralAbduction=(180/pi)*Glenohumeral[0]; + AnyVar GlenohumeralFlexion=(180/pi)*Glenohumeral[1]; + AnyVar GlenohumeralExternalRotation=(180/pi)*Glenohumeral[2]; + + //right ulna + AnyVector ElbowFE=...JointPos.ElbowFlexionFunctionRight(Main.Study.tStart); + AnyVar ElbowFlexion=(180/pi)*ElbowFE[0]; + + //right Radius + AnyVector ElbowPS=...JointPos.ElbowPronationFunctionRight(Main.Study.tStart); + AnyVar ElbowPronation=(180/pi)*ElbowPS[0]; + + //right hand + AnyVector Wrist= ...JointPos.WristFunctionRight(Main.Study.tStart); + AnyVar WristFlexion=(180/pi)*Wrist[0]; + AnyVar WristAbduction=(180/pi)*Wrist[1]; + + AnyFolder Finger1 ={ + AnyVar CMCFlexion=....JointPos.Right.CMC1Flexion(Main.Study.tStart)[0]; + AnyVar CMCDeviation=....JointPos.Right.CMC1Abduction(Main.Study.tStart)[0]; + AnyVar MCPFlexion=....JointPos.Right.MCP1Flexion(Main.Study.tStart)[0]; + AnyVar MCPDeviation=....JointPos.Right.MCP1Abduction(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Right.DIP1(Main.Study.tStart)[0]; + }; + AnyFolder Finger2 ={ + AnyVar MCPFlexion=....JointPos.Right.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Right.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Right.DIP2(Main.Study.tStart)[0]; + }; + AnyFolder Finger3={ + AnyVar MCPFlexion=....JointPos.Right.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Right.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Right.DIP2(Main.Study.tStart)[0]; + }; + AnyFolder Finger4 ={ + AnyVar MCPFlexion=....JointPos.Right.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Right.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Right.DIP2(Main.Study.tStart)[0]; + }; + AnyFolder Finger5 ={ + AnyVar MCPFlexion=....JointPos.Right.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Right.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Right.DIP2(Main.Study.tStart)[0]; + }; + + + }; + // + + AnyFolder Left={ + AnyVector Hip= ...JointPos.HipFunctionLeft(Main.Study.tStart); + + AnyVar HipFlexion=(180/pi)*Hip[0]; + AnyVar HipExternalRotation=(180/pi)*Hip[1]; + AnyVar HipAbduction=(180/pi)*Hip[2]; + + //shank + AnyVector KneeFE=...JointPos.KneeFunctionLeft(Main.Study.tStart); + AnyVar KneeFlexion=(180/pi)*KneeFE[0]; + + + //Foot + AnyVector Ankle= ...JointPos.AnkleFunctionLeft(Main.Study.tStart); + AnyVar AnklePlantarFlexion=(180/pi)*Ankle[0]; + AnyVar AnkleEversion=(180/pi)*Ankle[1]; //Leg + AnyVar SubTalarEversion =(180/pi)*Ankle[1]; //LegTD + + //Left humerus + AnyVector Glenohumeral= ...JointPos.GHFunctionLeft(Main.Study.tStart); + AnyVar GlenohumeralAbduction=(180/pi)*Glenohumeral[0]; + AnyVar GlenohumeralFlexion=(180/pi)*Glenohumeral[1]; + AnyVar GlenohumeralExternalRotation=(180/pi)*Glenohumeral[2]; + + //Left ulna + AnyVector ElbowFE=...JointPos.ElbowFEFunctionLeft(Main.Study.tStart); + AnyVar ElbowFlexion=(180/pi)*ElbowFE[0]; + + //Left Radius + AnyVector ElbowPS=...JointPos.ElbowPSFunctionLeft(Main.Study.tStart); + AnyVar ElbowPronation=(180/pi)*ElbowPS[0]; + + //Left hand + AnyVector Wrist= ...JointPos.WristFunctionLeft(Main.Study.tStart); + AnyVar WristFlexion=(180/pi)*Wrist[0]; + AnyVar WristAbduction=(180/pi)*Wrist[1]; + + AnyFolder Finger1 ={ + AnyVar CMCFlexion=....JointPos.Left.CMC1Flexion(Main.Study.tStart)[0]; + AnyVar CMCDeviation=....JointPos.Left.CMC1Abduction(Main.Study.tStart)[0]; + AnyVar MCPFlexion=....JointPos.Left.MCP1Flexion(Main.Study.tStart)[0]; + AnyVar MCPDeviation=....JointPos.Left.MCP1Abduction(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Left.DIP1(Main.Study.tStart)[0]; + }; + AnyFolder Finger2 ={ + AnyVar MCPFlexion=....JointPos.Left.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Left.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Left.DIP2(Main.Study.tStart)[0]; + }; + AnyFolder Finger3={ + AnyVar MCPFlexion=....JointPos.Left.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Left.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Left.DIP2(Main.Study.tStart)[0]; + }; + AnyFolder Finger4 ={ + AnyVar MCPFlexion=....JointPos.Left.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Left.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Left.DIP2(Main.Study.tStart)[0]; + }; + AnyFolder Finger5 ={ + AnyVar MCPFlexion=....JointPos.Left.MCP2(Main.Study.tStart)[0]; + AnyVar PIPFlexion=....JointPos.Left.PIP2(Main.Study.tStart)[0]; + AnyVar DIPFlexion=....JointPos.Left.DIP2(Main.Study.tStart)[0]; + }; + // + }; + }; +}; \ No newline at end of file