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.
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. |
Intent >onRight?(point(-1,0,0), point(0,0,0), vector(0,1,0), vector(0,0,1)) --> FalseBei Anwendung der Rechte-Hand-Regel liegt testPoint in der negativen Richtung des Kreuzprodukts von Vektor v und dem Normalenvektor.
Intent >onRight?(point(0,1,0), point(0,0,0), vector(0,1,0), vector(0,0,1)) --> FalseWenn 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.