perpendicular()

Zusammenfassung

Gibt einen Einheitsvektor zurück, der senkrecht zum gegebenen Vektor ist. Diese Funktion verwendet den "arbiträren Achsenalgorithmus", und obwohl eine unbegrenzte Anzahl von gültigen Ergebnissen vorhanden sind, sind die Ergebnisse vorhersehbar und konsistent. Vektoren, die sich in einer der Primärebenen befinden, erhalten Ergebnisse in einer anderen Primärebene. Wenn sich der angegebene Vektor überdies in der xy-Ebene befindet, gilt dies auch für die Lotrechte. Dadurch wird sichergestellt, dass 2D-Probleme in der Ebene bleiben. Diese Funktion gibt immer einen Einheitsvektor zurück.

Syntax

perpendicular ( vec As Vector ) As Vector 
Argument Typ Beschreibung
vec Vector Der gegebene Vektor

Beispiel 1

Intent >perpendicular(Vector(1,0,0)) 
--> Vector_(0.0, 1.0, 0.0, WorldFrame()) 
Die tatsächliche Ausgabenansicht kann variieren.

Beispiel 2

Intent >perpendicular(Vector(1,1,0)) 
--> Vector_(-0.707, 0.707, 0.0, WorldFrame()) 
Beachten Sie, dass das Ergebnis immer ein Einheitsvektor ist.