「Gz:ptCollinear」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{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…」)
 
編集の要約なし
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-ptColliner判定サンプル.png


サンプル
(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))


関連事項