public class Geometrie extends 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 |
---|---|
(package private) static double |
flaeche(Collection<Point2D> kantenzug)
Berechnet die Fläche unter dem Kantenzug.
|
static double |
flaeche(Point2D p1,
Point2D p2,
Point2D p3)
Berechnet den Flächeninhalt eines Dreiecks.
|
static double |
flaeche(Rectangle2D r)
Berechnet den Flächeninhalt eines Rechtecks.
|
static double |
flaeche(Term t)
Berechnet die Fläche des Terms.
|
static Point2D |
ortsvektor(double sx,
double a,
int min,
int max)
Bestimmt einen Ortsvektor aus Fläche und Schwerpunkt.
|
static Point2D |
schnittpunkt(Line2D linie1,
Line2D linie2)
Berechnet den Schnittpunkt zweier Linien.
|
(package private) static Point2D |
schwerpunkt(Collection<Point2D> kantenzug)
Berechnet den Schwerpunkt der Fläche unter dem Kantenzug.
|
static Point2D |
schwerpunkt(Point2D p1,
Point2D p2,
Point2D p3)
Berechnet die x-Koordinate des Dreieckschwerpunkts.
|
static Point2D |
schwerpunkt(Rectangle2D r)
Berechnet die x-Koordinate des Rechteckschwerpunkts.
|
static Point2D |
schwerpunkt(Term t)
Berechnet den Schwerpunkt des Terms.
|
static double |
strahlensatzAB(Line2D cd,
Line2D za,
Line2D zc)
Berechnet die Länge der Strecke ab mit Hilfe des Strahlensatz.
|
static double |
strahlensatzCD(Line2D ab,
Line2D za,
Line2D zc)
Berechnet die Länge der Strecke cd mit Hilfe des Strahlensatz.
|
private static double |
strahlensatzX(double z,
double a,
double y)
Berechnet mit Hilfe des Strahlensatz den Schnittpunkt bei einer
bestimmten Zugehörigkeit.
|
static double |
strahlensatzZA(Line2D ab,
Line2D cd,
Line2D zc)
Berechnet die Länge der Strecke za mit Hilfe des Strahlensatz.
|
static double |
strahlensatzZC(Line2D ab,
Line2D cd,
Line2D za)
Berechnet die Länge der Strecke zc mit Hilfe des Strahlensatz.
|
static List<Point2D> |
trapezEcken(Term t)
Bestimmt die Eckpunkte der Trapezkanten des Fuzzy-Sets.
|
static Line2D[] |
trapezKanten(Term t)
Bestimmt die drei Kanten die das Trapez des Fuzzy-Sets definieren.
|
static List<Double> |
trapezStellen(Term t)
Bestimmt die Eckpunkte der Trapezkanten des Fuzzy-Sets.
|
static Point2D |
vektorAddition(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(Point2D p1, Point2D p2, Point2D p3)
p1
- Erster Punkt des Dreiecksp2
- Zweiter Punkt des Dreiecksp3
- Dritter Punkt des Dreieckspublic static double flaeche(Rectangle2D r)
r
- Ein Rechteckpublic static double flaeche(Term t)
t
- Ein Termpublic static 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 Point2D schnittpunkt(Line2D linie1, Line2D linie2)
linie1
- Eine Linielinie2
- Noch eine Liniepublic static Point2D schwerpunkt(Point2D p1, Point2D p2, Point2D p3)
p1
- Erster Punkt des Dreiecksp2
- Zweiter Punkt des Dreiecksp3
- Dritter Punkt des Dreieckspublic static Point2D schwerpunkt(Rectangle2D r)
r
- Ein Rechteckpublic static Point2D schwerpunkt(Term t)
t
- Ein Termpublic static double strahlensatzAB(Line2D cd, Line2D za, Line2D zc)
cd
- Die Strecke cdza
- Die Strecke zazc
- Die Strecke zcIllegalArgumentException
- Wenn eine der Linien die Länge 0 hatpublic static double strahlensatzCD(Line2D ab, Line2D za, Line2D zc)
ab
- Die Strecke abza
- Die Strecke zazc
- Die Strecke zcpublic static double strahlensatzZA(Line2D ab, Line2D cd, Line2D zc)
ab
- Die Strecke abcd
- Die Strecke cdzc
- Die Strecke zcpublic static double strahlensatzZC(Line2D ab, Line2D cd, Line2D za)
ab
- Die Strecke abcd
- Die Strecke cdza
- Die Strecke zapublic static List<Point2D> trapezEcken(Term t)
t
- Ein Term (beinhaltet das Fuzzy-Set und die Zugehörigkeit)public static Line2D[] trapezKanten(Term t)
t
- Ein Term (beinhaltet das Fuzzy-Set und die Zugehörigkeit)IllegalArgumentException
- Wenn die Zughörigkeit des Terms 0 istpublic static List<Double> trapezStellen(Term t)
t
- Ein Term (beinhaltet das Fuzzy-Set und die Zugehörigkeit)public static Point2D vektorAddition(Point2D[] vektoren)
vektoren
- Liste von Vektorenpublic static float zugehoerigkeit(FuzzySet fs, int wert)
fs
- Ein Fuzzy-Setwert
- Der Messwertstatic double flaeche(Collection<Point2D> kantenzug)
kantenzug
- Eine PunktlisteIllegalArgumentException
- Wenn der Kantenzug weniger als zwei Punkte enthältstatic Point2D schwerpunkt(Collection<Point2D> kantenzug)
kantenzug
- Eine Liste von PunkteIllegalArgumentException
- Wenn der Kantenzug weniger als zwei Punkte enthältprivate static double strahlensatzX(double z, double a, double y)
a <> z. Die Länge der gegenüberliegenden Seite von z ist immer gleich 1. Die Höhe steht senkrecht auf der Strecke az. Die Strecke az liegt auf der x-Achse.
z
- Das Zentruma
- Ecke mit rechten Winkely
- Höhe bzw. Zugehörigkeity
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.