public void SetFuzzyValues(float f1_1, float f2_1, float f1_X, float f2_X, float f3_X, float f4_X, float f1_2, float f2_2) { _lvlProbabilidad.ClearLabels(); _fsUno = new FuzzySet("UNO", new TrapezoidalFunction(f1_1, f2_1, TrapezoidalFunction.EdgeType.Left)); _fsEquis = new FuzzySet("EQUIS", new TrapezoidalFunction(f1_X, f2_X, f3_X, f4_X)); _fsDos = new FuzzySet("DOS", new TrapezoidalFunction(f1_2, f2_2, TrapezoidalFunction.EdgeType.Right)); Log.Info($"Setting Function for '2' with values 0 - {f1_2} - {f2_2}"); Log.Info($"Setting Function for 'X' with values {f1_X} - {f2_X} - {f3_X} - {f4_X}"); Log.Info($"Setting Function for '1' with values {f1_1} - {f2_1} - 100"); _lvlProbabilidad.AddLabel(_fsUno); _lvlProbabilidad.AddLabel(_fsDos); _lvlProbabilidad.AddLabel(_fsEquis); IsSet = true; }