Gz:ptRange

提供:GizmoLabs - だいたい CAD LISP なサイト
2025年2月22日 (土) 08:26時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{GZLIB}} ; 構文 : (GZ:ptRange ''pt-a'' ''pt-b'' ''pt1'') ; 機能 : pt1 が、pt-a, pt-b の線上にあるかどうかを返す。(共線性+範囲内判定) ; 引数 :* pt-a : 2D/3D 座標点リスト :* pt-b : 2D/3D 座標点リスト :* pt1 : 判定する 2D/3D 座標点リスト ; 戻り値 : pt1 がpt-a,pt-b 間の線上にある点なら T、そうでなければ nil ; サンプル <pre class="brush:autolisp;"> (gz:ptRange '(0 0 0) '(0 120 0) '(…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(GZ:ptRange pt-a pt-b pt1)


機能
pt1 が、pt-a, pt-b の線上にあるかどうかを返す。(共線性+範囲内判定)


引数
  • pt-a : 2D/3D 座標点リスト
  • pt-b : 2D/3D 座標点リスト
  • pt1 : 判定する 2D/3D 座標点リスト


戻り値
pt1 がpt-a,pt-b 間の線上にある点なら T、そうでなければ nil


サンプル
(gz:ptRange '(0 0 0) '(0 120 0) '(0 100 0))
T

(gz:ptRange '(0 0 0) '(0 120 0) '(0.1 100 0))
nil

(gz:ptRange (getpoint) (getpoint) (getpoint))


関連事項