「Gz:ptRange」の版間の差分
(ページの作成:「{{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) '(…」) |
(相違点なし)
|
2025年2月22日 (土) 08:26時点における版
- 構文
- (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))
関連事項
- gz:dist-pts (gz-lib 関数)
- gz:pt-side (gz-lib 関数)
- gz:ptCollinear (gz-lib 関数)
- gz:ptRange (gz-lib 関数)
- ジオメトリック(GZ-LIB)