colinearPoints?()

Zusammenfassung

Gibt True zurück, wenn p2 innerhalb des Werts tol für die unendliche Gerade durch p1 und p3 liegt. Wenn bestimmte Punkte zusammenfallen, sind sie definitionsgemäß ebenfalls kollinear.

Syntax

colinearPoints? ( p1 As Point, _
                  p2 As Point, _
                  p3 As Point, _
                  Optional tol As Number = 0.001 ) As Boolean 
Argument Typ Beschreibung
p1 Punkt Erster Punkt der unendlichen Geraden
p2 Punkt Der zu testende Punkt.
p3 Punkt Zweiter Punkt der unendlichen Geraden
tol Anzahl Optional. Toleranz für die Abweichung. Vorgabe ist 0.001.

Beispiel 1

Intent >colinearPoints?(Point(0,0,0), Point(1,0,0), Point(2,0,0))
--> True

Beispiel 2

Intent >colinearPoints?(Point(0,0,0), Point(1,0,0.125), Point(2,0,0))
--> False

Beispiel 3

Intent >colinearPoints?(Point(0,0,0), Point(1,0,0.125), Point(2,0,0), tol := 0.5)
--> True
Es werden dieselben Punkte wie in Beispiel 2 verwendet, aber ein Toleranzwert festgelegt.