Vle-vector-angletoref

提供:GizmoLabs - だいたい CAD LISP なサイト
2022年12月15日 (木) 07:43時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP}} ; 構文 : (Vle-vector-angletoref ''vec1'' ''vec2'' ''normal'') ; 機能 : ベクトル平面を定義する法線を参照ベクトルとして、ベク…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Vle-vector-angletoref vec1 vec2 normal)


機能
ベクトル平面を定義する法線を参照ベクトルとして、ベクトル vec1 と vec2 の間の角度を返す。


引数
  • vec1 : 2Dまたは3Dのベクトルリスト
  • vec2 : 2Dまたは3Dのベクトルリスト
  • normal : 2Dまたは3Dのベクトルリストで,平面法線を指定する。


戻り値
角度(ラジアン)値, 範囲 0 ... 2PI


MEMO

入力ベクトルは単位長であってはならない(正規化されていないベクトルは可)。


サンプル
(setq v1 '(2 0 0) v2 '(0 3 0) normal '(0 0 1))
(vle-vector-angletoref v1 v2 normal)
1.5707963267949

(setq v1 '(2 0 0) v2 '(-1 -1 0) normal '(0 0 1))
(vle-vector-angletoref v1 v2 normal)
3.92699081698724
 



関連事項