Пример #1
0
    /// <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)
 {
 }