p2 が p1 と p3 を通過する無限線分の tol 内にある場合に True を返します。いずれかの点が一致している場合も、定義により同一直線上とされます。
colinearPoints? ( p1 As Point, _ p2 As Point, _ p3 As Point, _ Optional tol As Number = 0.001 ) As Boolean
引数 | [タイプ] | 説明 |
---|---|---|
p1 | 点 | 無限線分の最初の点です。 |
p2 | 点 | テストする点です。 |
p3 | 点 | 無限線分の 2 番目の点です。 |
tol | [数] | 任意指定。偏差の許容値です。既定は 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例 2 と同じ点を使用しますが、許容値を指定します。