public class Geometrie
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Geometrie.Point2DComparatorX
Vergleicht zwei Punkte nur nach x-Koordinaten.
|
static class |
Geometrie.Point2DComparatorY
Vergleicht zwei Punkte nur nach y-Koordinaten.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Geometrie()
Konstruktor verstecken.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
flaeche(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D p3)
Berechnet den Flächeninhalt eines Dreiecks.
|
static double |
flaeche(java.awt.geom.Rectangle2D r)
Berechnet den Flächeninhalt eines Rechtecks.
|
static double |
flaeche(Term t)
Berechnet die Fläche des Terms.
|
static java.awt.geom.Point2D |
ortsvektor(double sx,
double a,
int min,
int max)
Bestimmt einen Ortsvektor aus Fläche und Schwerpunkt.
|
static java.awt.geom.Point2D |
schnittpunkt(java.awt.geom.Line2D linie1,
java.awt.geom.Line2D linie2)
Berechnet den Schnittpunkt zweier Linien.
|
static java.awt.geom.Point2D |
schwerpunkt(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D p3)
Berechnet die x-Koordinate des Dreieckschwerpunkts.
|
static java.awt.geom.Point2D |
schwerpunkt(java.awt.geom.Rectangle2D r)
Berechnet die x-Koordinate des Rechteckschwerpunkts.
|
static java.awt.geom.Point2D |
schwerpunkt(Term t)
Berechnet den Schwerpunkt des Terms.
|
static double |
strahlensatzAB(java.awt.geom.Line2D cd,
java.awt.geom.Line2D za,
java.awt.geom.Line2D zc)
Berechnet die Länge der Strecke ab mit Hilfe des Strahlensatz.
|
static double |
strahlensatzCD(java.awt.geom.Line2D ab,
java.awt.geom.Line2D za,
java.awt.geom.Line2D zc)
Berechnet die Länge der Strecke cd mit Hilfe des Strahlensatz.
|
static double |
strahlensatzZA(java.awt.geom.Line2D ab,
java.awt.geom.Line2D cd,
java.awt.geom.Line2D zc)
Berechnet die Länge der Strecke za mit Hilfe des Strahlensatz.
|
static double |
strahlensatzZC(java.awt.geom.Line2D ab,
java.awt.geom.Line2D cd,
java.awt.geom.Line2D za)
Berechnet die Länge der Strecke zc mit Hilfe des Strahlensatz.
|
static java.util.List<java.awt.geom.Point2D> |
trapezEcken(Term t)
Bestimmt die Eckpunkte der Trapezkanten des Fuzzy-Sets.
|
static java.awt.geom.Line2D[] |
trapezKanten(Term t)
Bestimmt die drei Kanten die das Trapez des Fuzzy-Sets definieren.
|
static java.util.List<java.lang.Double> |
trapezStellen(Term t)
Bestimmt die Eckpunkte der Trapezkanten des Fuzzy-Sets.
|
static java.awt.geom.Point2D |
vektorAddition(java.awt.geom.Point2D[] vektoren)
Führt die Vektoraddition über alle angegebenen Vektoren aus.
|
static float |
zugehoerigkeit(FuzzySet fs,
int wert)
Berechnet mit die Zugehörigkeit zu einem Fuzzy-Set bei einem
vorgegebenen Messwert.
|
public static double flaeche(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D p3)
p1 - Erster Punkt des Dreiecksp2 - Zweiter Punkt des Dreiecksp3 - Dritter Punkt des Dreieckspublic static double flaeche(java.awt.geom.Rectangle2D r)
r - Ein Rechteckpublic static double flaeche(Term t)
t - Ein Termpublic static java.awt.geom.Point2D ortsvektor(double sx,
double a,
int min,
int max)
sx - X-Koordinate des Flächenschwerpunktsa - Der Flächeninhaltmin - Das Minimum des Wertebereichsmax - Das Maximum des Wertebereichspublic static java.awt.geom.Point2D schnittpunkt(java.awt.geom.Line2D linie1,
java.awt.geom.Line2D linie2)
linie1 - Eine Linielinie2 - Noch eine Liniepublic static java.awt.geom.Point2D schwerpunkt(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2,
java.awt.geom.Point2D p3)
p1 - Erster Punkt des Dreiecksp2 - Zweiter Punkt des Dreiecksp3 - Dritter Punkt des Dreieckspublic static java.awt.geom.Point2D schwerpunkt(java.awt.geom.Rectangle2D r)
r - Ein Rechteckpublic static java.awt.geom.Point2D schwerpunkt(Term t)
t - Ein Termpublic static double strahlensatzAB(java.awt.geom.Line2D cd,
java.awt.geom.Line2D za,
java.awt.geom.Line2D zc)
cd - Die Strecke cdza - Die Strecke zazc - Die Strecke zcjava.lang.IllegalArgumentException - Wenn eine der Linien die Länge 0 hatpublic static double strahlensatzCD(java.awt.geom.Line2D ab,
java.awt.geom.Line2D za,
java.awt.geom.Line2D zc)
ab - Die Strecke abza - Die Strecke zazc - Die Strecke zcpublic static double strahlensatzZA(java.awt.geom.Line2D ab,
java.awt.geom.Line2D cd,
java.awt.geom.Line2D zc)
ab - Die Strecke abcd - Die Strecke cdzc - Die Strecke zcpublic static double strahlensatzZC(java.awt.geom.Line2D ab,
java.awt.geom.Line2D cd,
java.awt.geom.Line2D za)
ab - Die Strecke abcd - Die Strecke cdza - Die Strecke zapublic static java.util.List<java.awt.geom.Point2D> trapezEcken(Term t)
t - Ein Term (beinhaltet das Fuzzy-Set und die Zugehörigkeit)public static java.awt.geom.Line2D[] trapezKanten(Term t)
t - Ein Term (beinhaltet das Fuzzy-Set und die Zugehörigkeit)java.lang.IllegalArgumentException - Wenn die Zughörigkeit des Terms 0 istpublic static java.util.List<java.lang.Double> trapezStellen(Term t)
t - Ein Term (beinhaltet das Fuzzy-Set und die Zugehörigkeit)public static java.awt.geom.Point2D vektorAddition(java.awt.geom.Point2D[] vektoren)
vektoren - Liste von Vektorenpublic static float zugehoerigkeit(FuzzySet fs, int wert)
fs - Ein Fuzzy-Setwert - Der Messwert