Switch to side-by-side view

--- a
+++ b/Application/Examples/THA-KneeBendDemo/Model/LeftHandDrivers.any
@@ -0,0 +1,152 @@
+
+
+  // ************************************
+  // Drivers for the left fingers
+  // ************************************
+  
+  //finger1
+  AnyKinEqSimpleDriver CMC1FlexionL={
+    AnyKinMeasure& ref= ..HumanModel.Interface.Left.CMCFlexion;
+    DriverPos={.JntPos.Left.Finger1.CMCFlexion}*pi/180;  
+    DriverVel={0};
+    
+    Reaction.Type={Off};
+  };
+  
+  AnyKinEqSimpleDriver CMC1AbductionL={
+    AnyKinMeasure& ref=  ..HumanModel.Interface.Left.CMCAbduction;
+    DriverPos={.JntPos.Left.Finger1.CMCDeviation}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+  
+  AnyKinEqSimpleDriver MCP1FlexionL={
+    
+    AnyKinMeasure& ref=..HumanModel.Interface.Left.MCPFlexion;
+    DriverPos={.JntPos.Left.Finger1.MCPFlexion}*pi/180;
+    DriverVel={0};
+    Reaction.Type={Off};
+    
+  };
+  AnyKinEqSimpleDriver MCP1AbductionL={
+    
+    AnyKinMeasure& ref=..HumanModel.Interface.Left.MCPAbduction;
+    DriverPos={.JntPos.Left.Finger1.MCPDeviation}*pi/180;
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+  
+  AnyKinEqSimpleDriver DIP1L={
+    AnyKinMeasure& ref=  ..HumanModel.Interface.Left.DIP;
+    DriverPos={.JntPos.Left.Finger1.DIPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+  
+  
+  // finger2
+//    AnyKinEqSimpleDriver CMC2={
+//      AnyUniversalJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.CMC;
+//      DriverPos={0,0};  
+//      DriverVel={0,0};
+//    };
+  AnyKinEqSimpleDriver MCP2L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.MCP;
+    DriverPos={.JntPos.Left.Finger2.MCPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };  
+  AnyKinEqSimpleDriver PIP2L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.PIP;
+    DriverPos={.JntPos.Left.Finger2.PIPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+    AnyKinEqSimpleDriver DIP2L={
+      AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.DIP;
+      DriverPos={.JntPos.Left.Finger2.DIPFlexion}*pi/180;  
+      DriverVel={0};
+      Reaction.Type={Off};
+    };
+  
+  
+  
+  // finger3
+//    AnyKinEqSimpleDriver CMC3={
+//      AnyUniversalJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.CMC;
+//      DriverPos={0,0};  
+//      DriverVel={0,0};
+//    };
+  AnyKinEqSimpleDriver MCP3L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.MCP;
+    DriverPos={.JntPos.Left.Finger3.MCPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };  
+  AnyKinEqSimpleDriver PIP3L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.PIP;
+    DriverPos={.JntPos.Left.Finger3.PIPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+    AnyKinEqSimpleDriver DIP3L={
+      AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.DIP;
+      DriverPos={.JntPos.Left.Finger3.DIPFlexion}*pi/180;  
+      DriverVel={0};
+      Reaction.Type={Off};
+    };
+  
+  
+  //finger4
+//    AnyKinEqSimpleDriver CMC4={
+//      AnyUniversalJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.CMC;
+//      DriverPos={0,0}*pi/180;  
+//      DriverVel={0,0};
+//    };
+  AnyKinEqSimpleDriver MCP4L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.MCP;
+    DriverPos={.JntPos.Left.Finger4.MCPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };  
+  AnyKinEqSimpleDriver PIP4L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.PIP;
+    DriverPos={.JntPos.Left.Finger4.PIPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+    AnyKinEqSimpleDriver DIP4L={
+      AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.DIP;
+      DriverPos={.JntPos.Left.Finger4.DIPFlexion}*pi/180;  
+      DriverVel={0};
+      Reaction.Type={Off};
+    };
+  
+  
+  // finger5
+//    AnyKinEqSimpleDriver CMC5={
+//      AnyUniversalJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.CMC;
+//      DriverPos={0,0};  
+//      DriverVel={0,0};
+//    };
+  AnyKinEqSimpleDriver MCP5L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.MCP;
+    DriverPos={.JntPos.Left.Finger5.MCPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };  
+  AnyKinEqSimpleDriver PIP5L={
+    AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.PIP;
+    DriverPos={.JntPos.Left.Finger5.PIPFlexion}*pi/180;  
+    DriverVel={0};
+    Reaction.Type={Off};
+  };
+    AnyKinEqSimpleDriver DIP5L={
+      AnyRevoluteJoint &ref=  ..HumanModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.DIP;
+      DriverPos={.JntPos.Left.Finger5.DIPFlexion}*pi/180;  
+      DriverVel={0};
+      Reaction.Type={Off};
+    };
+
+    
+    
\ No newline at end of file