Zum Hauptinhalt springen
Ein Typ zur Darstellung eines unscharfen ganzzahligen Flächenintervalls. Das unscharfe Intervall wird durch vier Werte des Typs Area beschrieben, von denen jeder größer oder gleich dem vorherigen Wert sein muss.

Konstruktor

SignaturBeschreibung
AreaFuzzyInterval AreaFuzzyInterval( Area value )Konstruktor mit einem Wert vom Typ Area. Initialisiert alle vier Werte mit dem Wert „value“.

Initialisierung

Eine Variable des Typs AreaFuzzyInterval kann mit einem Ausdruck der Form {a1, a2, a3, a4} initialisiert werden, wobei a1, a2, a3 und a4 Werte des Typs Area sind. Beispiel:
Area a1 = 500dt*dt;
AreaFuzzyInterval areaFuzzyInterval = {a1, 2000dt*dt, 3000dt*dt, 5000dt*dt};

Operatoren

OperatorBeschreibung
+Binärer Additionsoperator, der einen Wert vom Typ AreaFuzzyInterval zu einem Wert vom Typ Area addiert. Gibt einen Wert vom Typ AreaFuzzyInterval zurück.
-Binärer Subtraktionsoperator, der einen Wert vom Typ Area von einem Wert vom Typ AreaFuzzyInterval subtrahiert. Gibt einen Wert vom Typ AreaFuzzyInterval zurück.
-Binärer Subtraktionsoperator, der einen Wert vom Typ AreaFuzzyInterval von einem Wert vom Typ Area subtrahiert. Gibt einen Wert vom Typ AreaFuzzyInterval zurück.
*Binärer Multiplikationsoperator, der einen Wert vom Typ AreaFuzzyInterval mit einem Wert vom Typ Int multipliziert. Gibt einen Wert vom Typ AreaFuzzyInterval zurück.
/Binärer Divisionsoperator, der einen Wert vom Typ AreaFuzzyInterval durch einen Wert vom Typ Int teilt. Gibt einen Wert vom Typ AreaFuzzyInterval zurück.