onRight?()

Zusammenfassung

Gibt True zurück, wenn testPoint von der positiven Lotrechten aus gesehen auf der rechten Seite der Linie liegt, die durch p und v festgelegt wird.

Syntax

onRight? ( testPoint As Point, _
           p As Point, _
           v As Vector, _
           normal As Vector ) As Boolean 
Argument Typ Beschreibung
testPoint Point Zu prüfender Punkt
p Point Punkt, der zum Festlegen der Referenzgeometrie dient
v Vector Vektor, der zum Festlegen der Referenzgeometrie dient
normal Vector Normalenvektor, der verwendet wird, um zu bestimmen, welche Seite gemäß der Rechte-Hand-Regel rechts liegt.

Beispiel 1

Intent >onRight?(point(-1,0,0), point(0,0,0), vector(0,1,0), vector(0,0,1)) 
--> False 
Bei Anwendung der Rechte-Hand-Regel liegt testPoint in der negativen Richtung des Kreuzprodukts von Vektor v und dem Normalenvektor.

Beispiel 2

Intent >onRight?(point(0,1,0), point(0,0,0), vector(0,1,0), vector(0,0,1)) 
--> False 
Wenn testPoint auf der durch den Punkt p und den Vektor v beschriebenen Linie liegt, gibt die Funktion False zurück. Der Punkt muss zwingend auf der rechten Seite der Linie liegen.