vector2 rotate_x_to(vector2 direction, vector2 v)
vector rotate_x_to(vector direction, vector v)
vector4 rotate_x_to(vector4 direction, vector4 v)
direction
プラスX軸(1,0,0)が、ここで指定した方向になるように回転します。この方向は正規化する必要がありません。
v
回転の適用先となるベクトル。
(1,0), (1,0,0), (1,0,0,0)がほぼdirection
の向きになるようにv
を直接動かします。
direction
を(-1,0,0)にした場合、(1,0,0)が(-1,0,0)へ回転するには、半回転による複数の解があり、
それは任意で選択され、v.x
とv.z
を反転します。
2Dでは、(1,0)から(-1,0)への移動の解は1つだけで、v
の反転に相当します。
4Dでは、v
が反転するような回転も選択されます。
これは、sample_direction_cone
とsample_sphere_cone
のような関数で使用され、
円錐の中心を(1,0,0)から指定した方向ベクトルへ回転させます。
See also | |
transform | |
vector |