「Gz:ptCollinear」の版間の差分
|  (ページの作成:「{{GZLIB}} ; 構文 : (GZ:ptCollinear ''pt1'' ''pt2'' ''pt3'')   ; 機能 : pt1,pt2,pt3、3つの座標点(2D,3D)が一直線上にあるかどうかを返す。(共線性のチェック)   ; 引数 :* pt1 : 座標点リスト :* pt2 : 座標点リスト :* pt3 : 座標点リスト   ; 戻り値 : 3点が一直線上にある点なら T、そうでなければ nil   ; サンプル  <pre class="brush:autolisp;"> (gz:ptCollinear '(0 0 0) '(0 100 0) '(0 120 0)) T  (gz:p…」) | 編集の要約なし | ||
| (同じ利用者による、間の1版が非表示) | |||
| 5行目: | 5行目: | ||
| ; 機能 | ; 機能 | ||
| : pt1,pt2,pt3、3つの座標点(2D,3D)が一直線上にあるかどうかを返す。(共線性のチェック) | : pt1, pt2, pt3、3つの座標点(2D,3D)が一直線上にあるかどうかを返す。(共線性のチェック) | ||
| 16行目: | 16行目: | ||
| ; 戻り値 | ; 戻り値 | ||
| : 3点が一直線上にある点なら T、そうでなければ nil | : 3点が一直線上にある点なら T、そうでなければ nil | ||
| [[ファイル:Gz-ptColliner判定サンプル.png|中央]] | |||
2025年2月22日 (土) 08:21時点における最新版
- 構文
- (GZ:ptCollinear pt1 pt2 pt3)
- 機能
- pt1, pt2, pt3、3つの座標点(2D,3D)が一直線上にあるかどうかを返す。(共線性のチェック)
- 引数
- 
- pt1 : 座標点リスト
- pt2 : 座標点リスト
- pt3 : 座標点リスト
 
- 戻り値
- 3点が一直線上にある点なら T、そうでなければ nil
- サンプル
(gz:ptCollinear '(0 0 0) '(0 100 0) '(0 120 0)) T (gz:ptCollinear '(0 0 0) '(0 100 0) '(0.1 120 0)) nil (gz:ptCollinear (getpoint) (getpoint) (getpoint))
関連事項
- gz:dist-pts (gz-lib 関数)
- gz:pt-side (gz-lib 関数)
- gz:ptCollinear (gz-lib 関数)
- gz:ptRange (gz-lib 関数)
- ジオメトリック(GZ-LIB)
 
	