「Acet-geom-arc-3p-d-angle」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (acet-geom-arc-3p-d-angle ''p1'' ''p2'' ''p3'' ) ; 機能 : 点 p1 -> p2 -> p3 の間のふくらみの差角(3点の円弧の中心角)をラジアンで返す。 ; 引数 :* p1 … 始点の3D点リスト :* p2 … 通過点の3D点リスト :* p1 … 終点の3D点リスト ; 戻り値 : ふくらみの差角の角度(ラジアン値) ==== 注意 ==== * 円弧の角度ではなく中心角なので注意。 ; サン…」)
 
編集の要約なし
21行目: 21行目:
* 円弧の角度ではなく中心角なので注意。
* 円弧の角度ではなく中心角なので注意。


===== サンプル =====
[[ファイル:Acet-geom-arc-3d-d-angleのサンプル.png|中央|サムネイル|Acet-geom-arc-3d-d-angle の角度取得イメージ]]


; サンプル
<pre class="brush:autolisp;">
<pre class="brush:autolisp;">
(setq p1 (getpoint) p2 (getpoint) p3 (getpoint))
(setq p1 (getpoint) p2 (getpoint) p3 (getpoint))
(setq rad (acet-geom-arc-3p-d-angle p1 p2 p3))
(setq rad (acet-geom-arc-3p-d-angle p1 p2 p3))
(gz:rad->deg rad)
(gz:rad->deg rad)
 
54.5258959971171 ; 左の円弧
142.836876582218 ; 右の円弧
</pre>
</pre>



2024年5月6日 (月) 05:46時点における版

構文
(acet-geom-arc-3p-d-angle p1 p2 p3 )


機能
点 p1 -> p2 -> p3 の間のふくらみの差角(3点の円弧の中心角)をラジアンで返す。


引数
  • p1 … 始点の3D点リスト
  • p2 … 通過点の3D点リスト
  • p1 … 終点の3D点リスト


戻り値
ふくらみの差角の角度(ラジアン値)


注意

  • 円弧の角度ではなく中心角なので注意。
サンプル
Acet-geom-arc-3d-d-angle の角度取得イメージ
(setq p1 (getpoint) p2 (getpoint) p3 (getpoint))
(setq rad (acet-geom-arc-3p-d-angle p1 p2 p3))
(gz:rad->deg rad)
54.5258959971171 ; 左の円弧
142.836876582218 ; 右の円弧

関連事項