Vle-vector-getucs

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年1月28日 (土) 08:01時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Vle-vector-getucs normal)


機能
与えられた法線ベクトルに対する U 軸と V 軸のリストを返す。


引数
  • normal : 2D/3Dのベクトルリスト


戻り値
((uX uY uZ) (vX vY vZ)) のリスト。常に2つの3次元ベクトルのリストで、X軸とY軸を表す。


  • MEMO:
    • 入力ベクトルは単位長であってはならない(非正規化ベクトルが許される)。
    • 返されたX軸とY軸のベクトルは常に正規化されている(1単位長さ)。


サンプル

<syntaxhighlight lang="lisp" line> (setq vec '(2 0 0)) (vle-vector-getucs vec) ((0.0 1.0 0.0) (0.0 0.0 1.0)

(setq vec '(2 2 1)) (vle-vector-getucs vec) ((-0.707106781186547 0.707106781186547 0.0) (-0.235702260395516 -0.235702260395516 0.942809041582063))


</syntaxhighlight>



関連事項