colinearPoints?()

概要

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 です。

例 1

Intent >colinearPoints?(Point(0,0,0), Point(1,0,0), Point(2,0,0))
--> True

例 2

Intent >colinearPoints?(Point(0,0,0), Point(1,0,0.125), Point(2,0,0))
--> False

例 3

Intent >colinearPoints?(Point(0,0,0), Point(1,0,0.125), Point(2,0,0), tol := 0.5)
--> True
例 2 と同じを使用しますが、許容値を指定します。