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

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
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment