Gibt True , wenn p2 innerhalb Tol der unendlichen Linie durch p1 und P3. Wenn der points 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 | Ersten point der unendlichen Linie. |
p2 | Point | Die point getestet werden. |
p3 | Point | Zweite point der unendlichen Linie. |
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)
--> True
Verwenden Sie die gleichen
points
als Beispiel 2, aber geben Sie eine Toleranz an.