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 Point Erster Punkt der unendlichen Geraden
p2 Point Der zu testende Punkt.
p3 Point Zweiter Punkt der unendlichen Geraden
tol Number 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.