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.