Commit bd8c7c37 authored by Falko Schumann's avatar Falko Schumann 💩
Browse files

Runden Wertebereich etwas eingeschränkt

Wenn t2 == t3 erlaubt wäre, dann kann der Sonderfall runder Wertebereich
nicht sauber von normalen Trapezen unterschieden werden.
parent dd6f356e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ public final class FuzzySet {
    }

    public static FuzzySet runderWertebereich(String name, double t1, double t2, double t3, double t4) {
        if (t1 > t2 || t2 < t3 || t3 > t4) {
        if (t1 > t2 || t2 <= t3 || t3 > t4) {
            throw new IllegalArgumentException("Runder Wertebereich: Die ersten beiden und die letzten beiden Trapezecken müssen monoton aufsteigend sortiert angegeben werden, die beiden mittleren Trapezecken müssen dagegen streng monoton fallend angegeben werden: " + t1 + ", " + t2 + ", " + t3 + ", " + t4);
        }
        return new FuzzySet(name, t1, t2, t3, t4);
@@ -123,7 +123,7 @@ public final class FuzzySet {
    }

    public boolean ueberschneidetAnfangUndEndeDesWertebereichs() {
        return t1 <= t2 && t2 >= t3 && t3 <= t4;
        return t1 <= t2 && t2 > t3 && t3 <= t4;
    }

    @Override