/// <summary> Set the new Solver and also which variable to calibrate. </summary> /// <param name="newSolver"></param> public void SetSolver(SenseGloveCs.Solver newSolver) { if (this.senseGlove != null) { this.senseGlove.CancelCalibration(); this.senseGlove.solver = newSolver; switch (newSolver) { case SenseGloveCs.Solver.InverseKinematics: variableToCalibrate = CalibrateVariable.FingerVariables; break; case SenseGloveCs.Solver.Interpolate4Sensors: variableToCalibrate = CalibrateVariable.Interpolation_Flexion; break; case SenseGloveCs.Solver.Interpolate2Sensors: variableToCalibrate = CalibrateVariable.Interpolation_Flexion; break; } this.SolverText = "Current Solver: " + this.senseGlove.solver.ToString() + (this.CanCalibrate() ? "\r\nCalibrated using: " + this.variableToCalibrate.ToString() : "N\\A"); } }
public void SetSolver(SenseGloveCs.Solver solv) { }