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.
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. |
Intent >colinearPoints?(Point(0,0,0), Point(1,0,0), Point(2,0,0)) --> True
Intent >colinearPoints?(Point(0,0,0), Point(1,0,0.125), Point(2,0,0)) --> False
Intent >colinearPoints?(Point(0,0,0), Point(1,0,0.125), Point(2,0,0), tol := 0.5) --> TrueEs werden dieselben Punkte wie in Beispiel 2 verwendet, aber ein Toleranzwert festgelegt.