任意軸周りの空間回転演算
d3vrotate x1,y1,z1, x0,y0,z0, vx,vy,vz, va
x1, y1, z1 : 出力値が返る変数 [double] x0, y0, z0 : 回転させる元のベクトル値 vx, vy, vz : 回転軸のベクトル va : 回転させる角度 [rad]
(プラグイン / モジュール : d3module)
ベクトル(あるいは位置) x0, y0, z0 を、原点を通るベクトル vx, vy, vz を軸として、va [ラジアン] 回転したベクトルを求めます。回転方向は、回転軸ベクトルの正方向から見て反時計回りになります。物体をローカル座標で回転させるための行列を求める場合などに応用できます。計算結果は、x1, y1, z1 で指定した変数に代入されます。 角度は、ラジアン単位 (2π ≒ 6.2831853 を一回転とする角度単位) で入力します。回転軸ベクトル vx, vy, vz は、単位ベクトルである必要はありませんが、大きさが 0 の場合はエラーとなります。
プラグイン / モジュール | d3module |
バージョン | 1.66 |
作成日 | 2006/12/24 |
著作者 | sprocket |
URL | http://sprocket.babyblue.jp/
http://sprocket.babyblue.jp/html/hsp_d3m.htm |
備考 | d3m.hsp をインクルードする。 |
タイプ | ユーザー拡張命令 |
グループ | 数学サポート命令 |
hs ファイル | hsphelp\d3mhelp.hs |