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 と同じ点を使用しますが、許容値を指定します。