Dokument
libageo · Punkt · Richtungsfunktionen
Synopsis
» vector point. direction (point)
vector point. direction (line)
vector point. direction (plane)
vector point. direction (circle)
vector point. direction (cylinder)
vector point. direction (sphere)
vector direction (point, point)
vector direction (point, line)
vector direction (point, plane)
vector direction (point, circle)
vector direction (point, cylinder)
vector direction (point, sphere)
Beschreibung
Die Methode, respektive Funktion, direction liefert einen normierten Richtungsvektor von einem Punkt zu einem anderen Geometrieelement.
Richtung Punkt-Punkt
Richtung Punkt-Gerade
Die Richtungsvektor steht lotrecht zur Geraden und zeigt auf diese.
Richtung Punkt-Ebene
Die Richtungsvektor steht lotrecht zur Ebene und zeigt auf diese.
Richtung Punkt-Kreis
Die Richtungsvektor steht lotrecht zum Kreis. Für Punkte in der Kreisebene, die außerhalb des Kreises liegen, zeigt er zum Kreismittelpunkt, für Punkte in der Kreisebene innerhalb des Kreises vom Kreismittelpunkt weg.
Richtung Punkt-Zylinder
Die Richtungsvektor steht lotrecht zum Zylindermantel (und der Zylinderachse). Er zeigt in jedem Fall zum Zylindermantel. Für Punkte außerhalb des Zylinders zeigt er zur Zylinderachse, für Punkte innerhalb weg von der Zylinderachse.
Richtung Punkt-Kugel
Die Richtungsvektor steht lotrecht zum Kugelmantel. Für Punkte außerhalb der Kugel zeigt er zum Kugelmittelpunkt, für Punkte innerhalb weg vom Kugelmittelpunkt.
Beispiel
point  p(10,20,30);
point  q(0,0,0);
vector v = p.direction(q);


// v=vector(-0.267,-0.535,-0.802)
point  p(10,20,30);
line   ln( point(0,0,0), vector(1,0,0) );
vector v = p.direction(ln);


// v=vector(0.162,-0.162,-0.973)
point  p(10,20,30);
plane  pl( point(0,0,0), vector(0,0,-1) );
vector v = p.direction(pl);


// v=vector(0.000,0.000,-1.000)
point  p(5,5,5);
circle cr( point(0,0,0), vector(0,0,1), 10 );
vector v = p.direction(cr);


// v=vector(0.357,0.357,-0.863)
point    p(5,5,5);
cylinder cr( point(0,0,0), vector(0,0,1), 10 );
vector   v = p.direction(cc);


// v=vector(0.707,0.707,0.000)
point  p(5,5,5);
sphere cr( point(0,0,0), 10 );
vector v = p.direction(sp);


// v=vector(0.577,0.577,0.577)
Siehe auch
Punkt: Abstandsfunktionen, Übersicht, Alle Methoden und Operatoren;
Gerade, Ebene, Kreis, Zylinder, Kugel; Stichwortverzeichnis