Dokument
libageo · Ebene · Abstandsfunktionen (vorzeichenlos)
Synopsis
» double plane. distance (point)
double plane. distance (line)
double plane. distance (plane)
double plane. distance (circle)
double plane. distance (cylinder)
double plane. distance (sphere)
double distance (plane, point)
double distance (plane, line)
double distance (plane, plane)
double distance (plane, circle)
double distance (plane, cylinder)
double distance (plane, sphere)
Beschreibung
Die Methode, respektive Funktion, distance liefert den kürzesten Abstand zwischen einer Ebene und einem anderen Geometrieelement. Der Abstandswert ist vorzeichenlos; berührt oder schneidet das Element die Ebene, so ist der Abstandswert 0.
· Abstand Ebene-Punkt
distance liefert den Betrag des kürzesten Abstandes des Punktes zur Ebene. Die kürzeste Verbindung vom Punkt zur Ebene ist eine lotrecht auf der Ebene stehende Gerade.

distance()>0

distance()>0
· Abstand Ebene-Gerade
distance liefert nur für Geraden, die parallel zur Ebene verlaufen, einen Abstandswert ungleich 0 (alle Punkte der Geraden haben den gleichen Abstand zur Ebene). Für nicht parallel zur Ebene verlaufende Geraden liefert sdistance den Wert 0, da die Gerade die Ebene in einem Punkt schneidet.

distance()>0

distance()>0
· Abstand Ebene-Kugel
distance liefert für Kugeln, die die Ebene nicht schneiden, einen Abstandswert größer 0.

distance()>0

distance()>0
Beispiele
line   ln = line( point(10,20,30), vector(0.707,0.707,0) );
point  p  = point( 15,20,30 );
double d  = ln.distance(p);
line   ln = line( point(10,20,30), vector(0.707,0.707,0) );
point  p  = point( 15,20,30 );
double d  = ln.distance(p, plane( point(0,0,0), vector(0,0,1) ));
Siehe auch
Alle Methoden und Operatoren, Vorzeichenbehafteter Abstand.